Hi,
It can boot up from SDK for a 2 GB SD card using create-boot.sh. But it always only sends out CCCC for a Starterware boot. I follow the procedures on:
http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing
Booting Via SD Card
Booting from SD Card involves two steps.
- Preparing the SD card.
- Booting the target.
Preparing the SD card
The SD card needs to be prepared, by FAT formatting it as follows.
- HP USB Disk Storage Format Tool v2.0.6 Portable has to be used to format the SD card. This tool can be downloaded from this link.
- Choose a SD card and a USB based or similar SD card reader/writer. Plug it to a Windows host system.
- Run the HP USB Disk Storage Format Tool v2.0.6 Portable executable. The executable should automatically detect the SD card plugged via reader. Else point it to the new disk.
- Choose FAT32 if the SD card size is greater that 4GB. Else FAT should be good to go.
- Click on 'Start'.
- After the formatting is complete, the card is ready to be populated with the files required.
- The converted bootloader binary image(Bootloader binary image(boot.bin) appended with the TI Image Header) has to be renamed to "MLO" from "boot_ti.bin". The boot_ti.bin is created by building the bootloader in MMC/SD boot mode.
- Similarly the converted application binary image has to be renamed to "app" from "<app_name>_ti.bin"
- Copy both the boot loader image "MLO" and the application image "app" to the SD card.
- Safely eject/remove the card from the host, unplug the card reader, remove the SD card. The SD card is ready for use on AM335x target.
I make a FAT (not FAT32) format (not quick format), select MLO in step2 under folder: starterware_path:
/home/robert/AM335X_StarterWare_02_00_00_07/binary/armv7a/cgt_ccs/am335x/evmskAM335x/game
, select an application which has been named app from game_ti.bin.
Because there are only 4 'C' (CCCC), it can say that MLO does not run yet?
The SD card should be OK because it runs correctly using it as a boot from SDK.
Thanks,