在使用S12时,在eeprom中的变量定义时进行了初始化,直接利用abs文件烧录的时候,系统工作正常,但烧录s19文件时,系统启动失败,表现为eeprom中变量初始化失败。直接查看s19文件,内部没有对于eeprom的烧录操作。
解决方法:
在codewarrior下修改burn.bll文件,增加对于eeprom位置定义的描述:
在/* global s-record file */下添加:
len = 0x0400
destination = 0x13fc00
origin = 0x000c00
SENDBYTE 1 "%ABS_FILE%"
在/*local s-record file */下添加:
len = 0x0400
origin = 0x000c00
destination = 0x000c00
SENDBYTE 1 "%ABS_FILE%"
也就分别在全局地址空间、以及扩展地址空间上加入rom空间的定义,该rom空间为eeprom,此时查看编译出来的s19文件,内部多出了对于eeprom的初始化操作!
文章评论(0条评论)
登录后参与讨论