Other Parts Discussed in Thread: AMIC110, SYSBIOS
Tool/software: TI-RTOS
Hello,
I would like to run the diagnostic examples on a custom board. Here is what I did so far :
I updated the DDR3 configurations in the GEL files and I managed to run a "hello_world()" on the custom board through JTAG. But an app using RTOS (i.e : rtos_template_app_am437x_a9) doesn't work unless I comment BIOS_start();.
I changed the Pinmux of the idkAM437x board library with our board's configurations using the Pinmux utility as described in the following :
Then I setup the pdk :
C:/ti/pdk_am437x_1_0_14/packages>pdksetupenv.bat "C:/ti/pdk_am437x_1_0_14/packages"
Then I build the board libraries :
C:/ti/pdk_am437x_1_0_14/packages>pdksetupenv.bat "C:/ti/pdk_am437x_1_0_14/packages"
C:/ti/pdk_am437x_1_0_14/packages>gmake board_lib_clean
C:/ti/pdk_am437x_1_0_14/packages>gmake board lib
Then I build the bootloader :
C:/ti/pdk_am437x_1_0_14/packages>gmake starterware bootloader
After that I create the diagnostic app SD card loadable files
C:/ti/pdk_am437x_1_0_14/packages/ti/board/diag>gmake idkAM437x_sd
I copied all of the generated binaries to my sd card (which has been made bootable)
Then, the documentation says that I should copy the MLO located in <PDK>/packages/ti/boot/sbl/binary/<BOARD>/mmcsd to my SD card But the boot folder doesn't exist. So I rename bootloader_boot_mmcsd_a9host_debug_ti.bin to MLO and copy it to my SD card.
I insert it in my board, connect teraterm to the board's UART console, power on the board and press the hard reset button but nothing happens.
The Sysboot pins configuration says that the valid booting devices are MMCSD and QSPI.
Am I doing something wrong ? Or did I miss something ?
I use :
CCS 8.3
sdk rtos 5.03.00.07
pdk am437x 1.0.14
Windows 10 OS
Regards,
Gilles