请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RF430FRL152H 有关 ROM 修补程序的简短问题。 补丁是否依赖于 ROM、ROM 上是否已经存在对已知内存位置发出调用的区域? 例如:
529e:5038 1000 ADD.W #0x1000、R8
52a2:4882 0702 MOV.W R8、&SD14_Module_SD14CTL1
52a6:1292 1C36调用&0x1c36
52aa:D392 0700 BIS.W #1、&SD14_Module_SD14CTL0
52ae:D2A2 0700 BIS.W #4、&SD14_Module_SD14CTL0
(0x1c36是引用勘误表的位置)
此外、在为 RF430FRL152H 进行开发时、是否需要使用#pragma RETAE/LOCATION 定义工程中的全局变量? 在通过反汇编进行跟踪时、我注意到几次 ROM 代码似乎使用与我的全局变量之一相同的位置。
这在 SensorHub 项目中。
谢谢、Karl