I am having some diffuculties about running boot strap process in our own board.
Our design is similar with the TMDXEVM6678LE(Same dsp, same FPGA, same EEPROM, same NAND, same DDR Memory. Only FPGA code is different), and I am trying to boot from NAND memory.
I managed to do it on EVM:
- I programmed IBL at 0x51 EEPROM I2C address.
- Programmed configuration table with the modification of : ' ibl.bootModes[1].u.nandBoot.bootFormat = ibl_BOOT_FORMAT_ELF; '
- And programmed NAND memory with my own-built .out file.
Nothing is wrong and I can see output on hyperterminal in I2C NAND boot mode.
But I can not see any output when I do the same things on our own board. All programming processes complete succesfully. Also, the POST test passes with no problem when I boot from 0x50 address.
After power-on, I checked out the DEVSTAT register and it is 0x82B which is same as EVM. Also BOOTCOMPLETE register is 1 meaning Corepack0 boot is completed which is also the same as EVM. But still no output.
Now I want to understand what is going on during boot process, meaning that I want to debug it. Is it possible ?
Or do you have any idea what I should do next to debug the problem ?
koray.