Hello,
- I am building examples(app_1 and app_2) as instructed -> ./build_examples_msys.sh C6678 little relocatable
- I am building MAL and NML loaders as instructed -> ./build_loader_msys.sh C6678
- I am executing phyton script as instructed -> python maptool.py config-files/maptoolCfg_c6678_windows.json
I changed all Path and CDIR variables according to my installation directives and hence all 3 tasks above complete with no problem.
The only difference between my process and demos` takes place in this step that I am burning resulting bin image to NAND flash rather than puting it into an TFTP server.
And I update my boot configuration table which resides at 0x51 I2C address as:
ibl.bootModes[1].u.nandBoot.bootFormat = ibl_BOOT_FORMAT_BBLOB;
ibl.bootModes[1].u.nandBoot.blob[0][0].startAddress = 0x9E000000; /* Image 0 load start address in LE mode */
ibl.bootModes[1].u.nandBoot.blob[0][0].sizeBytes = 0xFFC000; /* Image 0 size in LE mode */
ibl.bootModes[1].u.nandBoot.blob[0][0].branchAddress = 0x9E001040; /* Image 0 branch address after loading in LE mode */
After I burn these parameters to EEPROM, I adjust dipswitch positions for NAND Image 0 boot and restart evm. At hyperterminal, I see that IBL starts and tries to boot from NAND(I see "IBL Booting from NAND" as last comment).
To verify that it is working, as mentioned in the MADUtilities guide, I connect to Core 0, load "mad_load_symbols.gel" file, refresh symbols of app1 and try to see 'signature' variable value in the Expressions window. When I look at the signature array values, I see an error message as
'Cannot read memory at 0x00000004: memory is not present'
I understand that there is somehing wrong with my flow but couldn't find what it is.
Do you have any idea about this problem ?
thanks in advance,
Koray.