TI中文支持网
TI专业的中文技术问题搜集分享网站

Nand/Nor Falsh Boot via IBL 问题

各位大牛:

                 现在在做Nand/Nor Falsh Boot via IBL ,使用led程序来验证boot成败,遇到一些问题,特此请教。

                1).先烧写Nand flash 程序还是先向EEPROM中烧写IBL,参考其他人的有不同的顺序,对boot有没有影响?

                2).在eepromwriter_input.txt 中bus_addr=0x51,那no boot mode 下的SW5是不是应该是0 0 0 1,但好多参考上选择的0 0 0 0,这是不是有关联? 

                3).加载过i2cparam_0x51_c6678_le_0x500.out和 setConfig_C6678_main(), Run后 CIO窗口右下角也会出现 CIO  waiting input,按回车(enter)后出现“Error: I2C timed out, reported at stage: Block at offset 64 ”,这是什么原因?

               4). i2cConfig.gel 文件中已经修改nandBoot.bootFormat=ibl_BOOT_FORMAT_ELF.

               5).得知IBL会使用到L2内存,已经修改CMD错开L2区域,这和第三个问题有关联吗?

   问题较多,请重点回答第三个问题,谢谢。

Canyu Su:

第三个问题,我已解决。是加载顺序问题,需要先运行i2cpram_0x51_c6678_le_0x500.out,然后加载i2cConfig.gel,–>SetConfig_C6678_main()后 

  回车键,I2C table complete.

新问题:

 1)明明是正确的LED程序,仿真器调试也正确,为何下载到NAND Flash中自启动不可以实现??

 2)eepromwriter_input.txt 中bus_addr=0x51问题,导致SW5的 4号键是否应该是OFF????

3) 不管是EEPROM_writer还是NAND_writer 、NOR_writer, Load momory 窗口中start address 都是0x80000000吗?那各自的_input.txt中是否需要修改?是不是程序是借助于DDR的0x80000000中传输到eeprom,nand ,nor?

 

Mark:

回复 Canyu Su:

你好,你现在可以用ibl从nand启动了吗,我现在烧写完毕之后串口终端一直输出DDR OK,测试点灯程序也不能boot,但是可以从nor进行boot,也能正常点灯!

yimin dong:

回复 Canyu Su:

Canyu:

你好,我现在也在做FLASH烧写的调试。接触6678不久,有些问题想要请教,方便的话加我QQ:327023905谢谢。

额,还有,能提供一下你的LED程序吗

zhonghong zhang:

Canyu Su  您好

这段时间我一直在做NAND FLASH 自加载。但我刚刚接触6678,都不太熟悉。现在单核IBL nand boot可以成功了,如何做多核的程序自加载呢?还有,现在out直接重命名bin之后,多个核之间的out文件怎么烧写呀,还需要合并吗?需要boot parameter table 和 DDR table之类的配置吗?

不知道您是否有过相关方面的开发经验,如果方便能提供一些例程吗?不胜感激

Yicheng Mei:

回复 zhonghong zhang:

zhonghong zhang  您好

我现在遇上了和您一样的问题。6678通过IBL从Nand Flash可以单核启动,但是多核启动一直没有好的解决方法。我的8个核是同一个out文件,在里面通NUM核号来做区别。请问您有这方面的成功经验吗。是否方便分享,哪怕提供点方向也可以。不胜感激!

zhonghong zhang:

回复 Yicheng Mei:

多核加载时我采用的是MAD的方法实现的,这种方法很容易实现NAND  或者  NOR的多核 单核加载。
见附件  只有这些资料了  希望能够帮助你
 

Yicheng Mei:

回复 zhonghong zhang:

多谢了,按您的方法已经可以实现多核boot了

user5866233:

回复 zhonghong zhang:

zhongzhong zhang
你好
我最近在用6678做单核IBL nand boot,,按照论坛上的一些步骤来的,通过GPIO引脚的信号来判断是否成功boot,但是一直未能成功;
调试状态下是成功的。

赞(0)
未经允许不得转载:TI中文支持网 » Nand/Nor Falsh Boot via IBL 问题
分享到: 更多 (0)