Quantcast
Viewing all articles
Browse latest Browse all 17527

UART not working in SPIFlash boot mode

Hello all,

I have a custom board with LogicPD OmapL138 SOM on it.
I use SYS\BIOS 6.34.2.18 with XDCTools 2.23.5.61 to run both of the ARM+DSP cores, the ARM core is in charge of waking the DSP (inside the code).
I used AIS generator to make a joint ARM+DSP ais file through SPI1 Flash for booting the device.

I use UART0 and UART2 in my program and it all works in debug mode.
When running from SPIFlash boot, sometimes UART2 isn't working at all (Can't see the line moving in my scope). 
I do all the pinmuxing in my program (and also tried it in the AIS file) and the PSC module control calls.

I even added boot.asm file to the arm project to make sure that I'm in supervisor mode.

I use gel files when debugging and I made sure that nothing that is called in the gel file doesn't being called in SPIFlash boot mode.

Is there anything else different when working in these modes?

What else can interfere with the UART activity?

Any other suggestions?

Thanks,
Yoel


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>