Hello,
I am studing a UART bootloader D800K001 for OMAPL137. It used to load SPI FLASH that connected to OMAPL137 through OMAPL137 UART2 port.
Is there an option to load SPI FLASH through another SPI in the same way?
Regards
Arye
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
I am studing a UART bootloader D800K001 for OMAPL137. It used to load SPI FLASH that connected to OMAPL137 through OMAPL137 UART2 port.
Is there an option to load SPI FLASH through another SPI in the same way?
Regards
Arye
Arye,
Could you be a little more specific? Are you looking for a tool that will let you load and burn contents to the SPI flash via another SPI port (from a separate embedded processor for instance)? I don't believe such a tool exists, though one could be created.
Regards, Daniel
Hello,
Thank You for Reply.
I wrote an AIS interpreter in C, and run it on host ARM (which is standalone device, not the OMAP on OMAP) that boots the DSP C6747 using D800K001 bootloader of DSP through UART2.
It works. I see that a small test program I wrote for DSP that blinks leds is running on slave DSP board after it been loaded from ARM (The AIS interpreter).
The problem is that when I restart the board (power reset), I need to load the data again, i.e. the data is stored is SDRAM, probably.
I want to control the DSP boot pins from ARM, configure to boot from UART2, load data through UART2 to the FLASH that resides on SPI0 port of DSP, change boot switches to load from SPI0 memory and restart the DSP.
The question is can I use the AIS interpreter on host processor to load program into FLASH memory? How do I do that?
Regards
Arye
Arye,
Now I understand. We (TI) have a similar tool to what you are asking for. It can boot the C6747 device in UART boot mode from a host (the PC in our case). The image it downloads during this boot procedure is actually a small flashing utility. This small utility communicates back to the host over the UART, downloads another AIS image, then flashes that image to the SPI flash attached the C6747. Then we manually power down the target C6747 board, change it's boot switches, then power it back up so that it boots and runs the image we just burnt to the flash.
Source and binaries for this exact tool have not been publicly released, but similar tools for other platforms are discussed here. The SPI flashing tools that come in the released LSP packages could be used with info from the above link to generate your own such tool in the short term.
Regards, Daniel