系统中c6747,2Mx16bit Nor Flash(M29W320DB),128M SDRAM, 可参考”SPRS377B TMS320C6745/6747 Floating-point Digital Signal Processor” 中的Figure 6-13。应用程序大约100K左右,采用Nor Boot方式,
根据TI的文献sprabb1b “ Using the TMS320C6747/45/43 Bootloader“,有三种方式” Legacy NOR boot,Direct NOR boot,AIS NOR boot,我想采用AIS NOR boot(片选cs2),现在有以下问题:
- 把应用程序Bin文件写到nor flash ,开始地址0x60000004,但boot不成功,不知什么问题?
- sprabb1b 中17页第6节“For booting from a NOR Flash, a configuration word is required before AIS as shown in Figure 3. NOR Flash should be connected to EMA_CS[2] of the EMIFA peripheral.”,这个configuration word如何配置,他的地址是多少?
- 对于AIS boot模式是否不需要再编写bootloader程序?Nor flash直接运行?
- 通常情况下AIS Nor boot的具体步骤及流程如何?有没有例程?
谢谢!
Tony Tang:
1. bin文件应该写到0x60000000开始的地址,因为aisgen.exe生成的bin文件里包含了配置字。
2. 如果是AISgen.exe生成的AIS格式的文件,则在ais bin文件里包含配置字,对于其它格式NOR启动:Legacy NOR boot, Direct NOR boo的bin文件t应该用Hex6x生成,其不包含配置字,需要烧写软件将配置字写在0x60000000处,真正的bin文件写在0x60000004开始处。
3. 可以不用bootloader程序,因为AIS可以配置SDRAM。
4. 请参考下面网页:
http://processors.wiki.ti.com/index.php/OMAP-L137_Bootloader
wang ziyou:
回复 Tony Tang:
如果使用Legacy Nor boot 方式的话呢?需要写bootloader程序吗?
Tony Tang:
回复 wang ziyou:
Legacy NOR boot的“COPY”最大为16KByte,如果用户代码超出这个范围内,则要通过二级boot.
如果还有疑问,建议另起一个新贴。
wang ziyou:
回复 Tony Tang:
关于C6745 NOR legacy boot 的问题
这个是我发的帖子,能不能给解答下?谢谢!
wang ziyou:
回复 wang ziyou:
http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/21978.aspx
这个是帖子的网址。