I’m testing the software examples from NXP (SDK_2.5.2_MIMX8QX6xxxFZ). My problem is, if I start the m4 core with diffrent code examples, nothing happens and the cortex A35 doesn’t boot anymore. Without the m4, it’s no problem to run a linux image on it.
Does anybody know why the software examples don’t work and what I have to change to run them correctly?
Can you please provide me detailed instructions how to reproduce the problem.
I took a Colibri iMX8X with default Linux installation, ran the SDK’s HelloWorld example from U-Boot and booted Linux from U-Boot - All working fine.
The HelloWorld expectedly doesn’t give output, because the debug port is mapped to the wrong UART pins. Still Linux is booting fine with this configuration.
Hi @luciolis , to make this issue clear, could you test m4_0.bin (8.4 KB)
on your Colibri iMX8X setting? Boot it from U-boot instead of SEGGER JTAG. For example, load it via tftp, tftp ${loadaddr} m4_0.bin; dcache flush; bootaux ${loadaddr} 0.
It does print “hello world.” on UARTB at my side. However, I don’t have a SEGGER JTAG.
Hi @benjamin.tx ,
I also tested the demo (hello_world and igpio_led_output) which are available inside the SDK , it works for me as well. with the changes in pin_mux.c and pin_mux.h
Hi,
I am currently trying to get the m4@imx8x (imx8dx) up and running.
I managed to get a simplyfied version of the gpi_led_output example to run (only LED blinking on LSIO.GPIO1.IO23 (corresponding to X1.21 on imx8x), but when I try to get the UART to run there is nothing.
I already changed pin_mux.c (both 1U-> 2U) and pin_mux.h (ADC_IN2/3 → SCU_GPIO0_00 including SC_P and corresponding label /name), but There is still no communication on the UART-B on my Colibri evaluation board.
Can someone help me?