图3所示是生成的引导表文件。它的数据流结构符合前面所说的格式。应当注意:在调试阶段,程序入口地址每编译一次都有可能发生变化,所以每次编译完都应根据编译生成的存储映射文件(.MAP)来更改加载引导设置文件(.CMD)中-e选项后的程序入口参数。实际上,如果中断向量表不放在与片上ROM可能重叠的存储区域(比如E000h),那么,利用RESET中断时,程序也会跳至程序入口,因此,可在加载引导设置文件中将程序入口参数设为E000h而不必再更改。
在完成上述工作后,便可以用编程器将这个十六进制的文件烧写到FLASH里进行加载引导了。另外,如果FLASH支持在线编程,可以先将十六进制文件(.HEX)转化为二进制文件(.BIN),并在仿真环境下通过JTAG接口利用文件操作系统将数据在线写入FLASH中,这样将更加方便快捷。
本文关键字:暂无联系方式综合-其它,单片机-工控设备 - 综合-其它