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.

How to flash a SYS/BIOS based application into an AM1808 using CCS

Other Parts Discussed in Thread: AM1808, OMAP-L138

Most of the documentation I have seen on booting and flashing has been about Linux so I wasn’t sure what the process was for booting and flashing if you were using SYS/BIOS.

 

I want to do this using CCS V 4 and flash the SPI memory on a Logic PD Sitara ARM MPU Am1808 eXperimenter Kit.

 

My understanding of the boot process is below.  I pieced this together from various posts and documents I have seen about Linux but am not sure if it’s right for SYS/BIOS.  Are there documents that go over how this works for booting and for flashing in SYS/BIOS?

 

The AM1808 boots out of its own ROM.

Given the right boot pin settings, it then boots the UBL out of flash memory at address 0.

The UBL will then boot an application in AIS format at 0x10000.

 

My partial understanding of how to flash SPI memory using CCS is:

 

Set the boot pins.

Execute the GEL function "Full EVM/SPI1_PINMUX".

Load the program spiflash-writer.out and then execute it.

When prompted for “Enter the image type..”, enter armais.

When prompted for “Enter the File Name” enter the path to arm-spi-ais.bin.

 

Is the file arm-spi-ais.bin the UBL or is that wrong?

Would the next step be to create an AIS file version from my .out application file and then to use spiflash-writer.out to flash it?

What image type would be used for that?

  • Zachary,

    I don’t know if anyone has successfully flashed a SYS/BIOS app on an AM1808 yet. 

    I do know someone who started out to do this recently, but ran into some bootloader questions, and issues of not knowing what to specify for some hardware register values. That project didn’t go beyond that stage. 

    From the SYS/BIOS team, we don’t know of any limitations that would prevent successful flash boot on the AM1808.  But we can’t say for sure it will work either.

    Here is a link (for OMAP-L138) that may be of some help: http://processors.wiki.ti.com/index.php/LCDK_User_Guide#Procedures

    Scott