下图1是我从StarterWare中导入CCS 6中的bootloder工程,下图2是代码中包含的启动方式(唯独没有NorFlash启动代码)。
目的:由于是自己设计的开发板,基于StarterWare中的代码进行修改,增加Norflash启动代码,进行裸板调试。
问题:不知道怎么进行修改?提供一个大致的思路或者TI 公司提供了相应的代码。。。。
希望能得到回复,谢谢!
Tony Tang:
这里可能是因为NORflash启动方式太简单了所以没有加进去吧。
这个bootloader是一个二级boot,它从flash上将应用代码搬到相应的memory上,然后跳转到应用程序的入口地址。
你带着这个思路看一下上面几个 bootcopy里的实现,自己做一个就好了。
为什么说norflash启动方式容易,因为读nor flash直接按地址读就可以了。
shaohui feng:
回复 Tony Tang:
二级boot是什么意思?AISgen工具也能进行相关配置,但是必须需要应用文件才能生成.ais文件,这跟booloader里的有什么关系?谢谢
Tony Tang:
回复 shaohui feng:
我说你上面说的这个bootloader是一个二级boot。它其实没什么用。
把你自己的程序直接转成AIS烧到flash同样可以运行。