keil调试不显示寄存器信息
mdk调试模式下,在system viewer中无法显示外设寄存器信息,其实都是因为没有正常安装pack,只要正常安装好pack,什么设置都不需要,就可以正常使用查看寄存器状态的功能。
·
keil调试不显示寄存器信息
问题
调试stmh7的板卡时,发现外设选项中,没有各个外设的寄存器信息,打开中断控制器,发现中断列表也不对,和芯片中断对应不起来。
在晚上查了各种方法,改debug选型,选择sfd文件,发现均无效。根本原因在于安装pack时,没有安装完全,导致sfr文件缺失。从图片中可以看到,只有svd文件。
只要生成sfr文件,就可以正常显示寄存器信息。
解决方法1
首先介绍网上查找的方法。发现了一篇博客,讲述了生成sfr文件的办法。地址如下:https://blog.csdn.net/weixin_51686526/article/details/137756385。该方法我没有尝试,有兴趣的可以试试。
解决办法2
上述方法比较复杂,其实只要正常安装pack,就能生成sfr文件。
1.打开pack安装器
等待更新完成。
2.选择导入
选择对应的pack包,导入。
3.等待
一定要等待全部安装完毕,然后再退出。可以看到已经生成了sfd,sfr以及svd三个文件。
注:打开mdk时必须使用管理员模式打开,防止某些读写操作失败。
更多推荐



所有评论(0)