单片机/MCU论坛
直播中

蔡鼎瑾

8年用户 1055经验值
私信 关注

TLE9879QXA40访问整个ROM遇到的问题求解

我正在研究 TLE9879QXA40,我的要求是访问整个ROM,我发现ROM大小如下:

但是当我尝试访问地址0x1101F000上方的 ROM 时,我 CAN读取 ROM 地址0x1101F000上方的数据,因为在 KEIL 目标选项中,ROM 大小0x1EFFC(ROM 的起始地址,即 0x11000000 + 0x1EFF= 0x1101F000)
如下所示并面临错误


尝试读取地址 0x1101F000 上方的数据时出错:


但是当我尝试在 KEIL 的目标选项中增加ROM大小时,我遇到了以下错误:



                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        

回帖(2)

王蓓

2024-1-30 14:01:29
TLE9879QXA40有一个128 kBytes的ROM(FLASH)
举报

王尚岱

2024-1-30 17:40:07
根据您提供的信息,您遇到的问题可能是由于尝试访问超出ROM大小范围的地址导致的。确保您已正确配置KEIL目标选项中的ROM大小,以匹配实际ROM的大小。如果ROM的实际大小超过KEIL目标选项中设定的大小,可能需要将ROM大小增加到实际大小的值,以便能够正常访问整个ROM。

另外,确保您使用的读取操作符能够正确处理地址范围之外的情况。您可以检查代码中的读取操作符,确保它能够处理正确的地址范围。

如果您在增加ROM大小时遇到错误,请检查您的开发工具和设备支持的最大ROM大小。有些设备可能有限制或限制了可访问的ROM大小。

最后,如果您继续遇到问题,请提供更多具体的错误消息或上下文,以便我们更准确地帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分