1、 文档目标
解决EventRecorder未定位到未初始化内存中的问题
2、 问题场景
在实现KeiL MDk的EventRecorder功能时,进入调试模式时,提示“Warning: Event Recorder not located in uninitialized memory!”的警告信息,如图2-1所示:
图 2-1
3、软硬件环境
1)软件版本:Keil MDK5.38a
2)电脑环境:Windows 11
3)外设硬件:无
4、解决方法
1)打开工程的build option窗口,在“Target”菜单,在内存中指定0x800空间为未被初始化,如图4-1所示:
图4-1
2)把EventRecorder信息数据段之外的内存设置为0,如图4-2所示:
图 4-2
3)打开“.scr”散布文件,修改Event Rerorder对应的值,如图4-3所示:
图4-3
4)重新编工程,再进入调试模式,则已没有“Warning: Event Recorder not located in uninitialized memory!”警告信息,如图4-4所示:
图4-4