我目前正在使用IAR EWARM 9.10为Kinetis K66开发应用程序。我正在调试一个硬故障,我注意到当我使用EWARM的内存视图检查K66闪存中的某些位置时,内容报告为双破折号('--')。我应该如何解释这一情况?随附示例...
yrdbyhpb1#
内存可视化窗口中的虚线(-)表示 * 未Map内存 *。在Kinetis设备中,安装的闪存以0x000FFFFF结束,“Memory 1”(存储器1)窗口在区域的末尾显示如下:
-
0x000FFFFF
对于Kinetis器械,可用于用户代码的闪存是不连续的,在0x0000_0000~0x0000_03FF | 0x0000_0410~END_OF_FLASH范围内。这是由于为FlashConfig部分保留了“闪存配置”区域(0x0000_0400~0x0000_040F)。对于类似器械,使用IAR EWARM 9.30:
0x0000_0000~0x0000_03FF | 0x0000_0410~END_OF_FLASH
FlashConfig
0x0000_0400~0x0000_040F
1条答案
按热度按时间yrdbyhpb1#
内存可视化窗口中的虚线(
-
)表示 * 未Map内存 *。在Kinetis设备中,安装的闪存以
0x000FFFFF
结束,“Memory 1”(存储器1)窗口在区域的末尾显示如下:对于Kinetis器械,可用于用户代码的闪存是不连续的,在
0x0000_0000~0x0000_03FF | 0x0000_0410~END_OF_FLASH
范围内。这是由于为
FlashConfig
部分保留了“闪存配置”区域(0x0000_0400~0x0000_040F
)。对于类似器械,使用IAR EWARM 9.30: