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

C6455的EMIFA boot烧写文件和I2C boot烧写文件一样吗?

我知道I2C boot烧录文件的产生方法,但是不知道EMIFA boot的烧录文件、是不是可以拿I2C boot的烧录文件直接用?

如果能直接用,那我将烧录文件写进CE3 外挂的8bit FLASH中就可以了吧。

Shine:

EMIF boot模式是直接跳转到CE3地址0xB0000000处开始执行,不搬移代码,跟I2C boot模式不一样,不需要boot table。

直接把.out文件转成二进制文件烧录到CE3。

zhihua zheng:

回复 Shine:

zhang 姐,你好。您看看我这个cmd行吗?

boot.out-a-memwidth 8-boot-bootorg 0xb0000400-bootsection .boot_load 0xb0000000ROMS{ FLASH: org = 0xb0000000, len = 0x12000, romwidth = 8, files = {boot_hex.hex}}

为什么-bootorg 0xb0000400,是0xb0000400而不是0xb0000000,这句是什么意思?

Shine:

回复 zhihua zheng:

你应该写了二次bootloader吧?

-bootorg 0xb0000400是你应用程序的boot table存放的地址。

org = 0xb0000000是你二次bootloader的存放地址。

zhihua zheng:

回复 Shine:

我就是想用EMIFA外挂的flash boot就可以了。没有那么多要求。

怎样实现最简单?那我这个.cmd文件这样写可以不:

boot.out-a-memwidth 8-boot

ROMS

{FLASH: org = 0xb0000000, len = 0x12000, romwidth = 8, files = {boot_hex.hex}}

就是用hex6.exe和.cmd产生二进制,直接烧录到flash中。hex6.exe是TI现成的,这个.cmd要怎么写呢?

Shine:

回复 zhihua zheng:

可以。

赞(0)
未经允许不得转载:TI中文支持网 » C6455的EMIFA boot烧写文件和I2C boot烧写文件一样吗?
分享到: 更多 (0)