TI文档里有一句:“Link application code, “cfg.c”, and TISecondaryBoot.obj using TISecondaryBootLk.com to make single “.out” file”,这个 TISecondaryBootLk.com怎么没有提供,提供后怎么用?
Shine:
这个是印刷错误, 应该是TISecondaryBootlnk.cmd, 源文件在TMS320C672xxBootUtils\bootUtilities\utils\bin目录下, Exampls例程中也有示例.
这个cmd文件的作用是把应用程序, genBootCfg生成的cfg.c(.TIBOOT段)和ISecondaryBoot.obj二次bootloader程序link到一起编译成一个.out文件.
user3460585:
回复 Shine:
我的应用程序也有PLL,与cfg.c生成的PLL有冲突吗?
Shine:
回复 user3460585:
不会有冲突, cfg.c是在booloadert的时候用的, 主要是在boot程序之前做一些初始化准备工作, 当应用程序成功加载进来并运行起来, 完全可以重新配置.
user3460585:
回复 Shine:
应用程序的头文件,库文件,中断向量表等这些信息怎么加载?应用程序本身编译后生成一个.OUT文件,这个文件烧写程序还有用吗?
user3460585:
回复 Shine:
Using the TMS320C672x Bootloader文档的Figure 31中的工程flashburn.pjt不能正常编译,这个工程是否将应用程序, genBootCfg生成的cfg.c和TISecondaryBoot.obj二次bootloader程序link到一起编译成一个.out文件?
Shine:
回复 user3460585:
guoding sun
应用程序的头文件,库文件,中断向量表等这些信息怎么加载?应用程序本身编译后生成一个.OUT文件,这个文件烧写程序还有用吗?
Shine:
回复 user3460585:
guoding sun
Using the TMS320C672x Bootloader文档的Figure 31中的工程flashburn.pjt不能正常编译,这个工程是否将应用程序, genBootCfg生成的cfg.c和TISecondaryBoot.obj二次bootloader程序link到一起编译成一个.out文件?
user3460585:
回复 Shine:
你好,也就是说,secondary bootloader时我需要把我的应用程序生成的.OUT文件转化为.ais或16进制文件,再进行加载?
Shine:
回复 user3460585:
是的, 要用genAIS工具转成.ais文件, 建议你先仔细看一下c672x bootloader文档第7章, 对sprc203中的例程有很详细的说明.
user3460585:
回复 Shine:
我上传了一张图,就是Figure 28. Build Flow中的一部分,就是我的“应用程序(头文件、.cmd文件、主函数和库函数)”、cfg.c和TISecondaryBoot.obj文件怎样编译后生成一个.out文件?
能否提供一个小历程,可以烧写进去,我用的的是并行的FLASH?