查看原文
其他

Peripherals显示空白?

鱼鹰Osprey 鱼鹰谈单片机 2021-02-01


导读:不再想只看干巴巴的寄存器了?想通过外设窗口观察却发现没有菜单?怎么办?


在线调试的时候下面的菜单可能显示异常,如下:

                              

可通过修改Option->Debug 解决:(和仿真那一章节类似)

测试发现使用DARMSTM.DLL 也是能够出现相应菜单,但是显示的结果和实际不符,所以必须改成TARMSTM.DLL

那么为什么要使用其他的菜单呢,有SystemViewer Core Peripherals 两项菜单不就行了?这里已经包含了所有 CM3 的寄存器,想观察什么可以,但是如果你看到增加的菜单之后你就不会这么想了。

GPIO 为例,从增加的菜单观察寄存器信息是这样的:

而通过寄存器直接观察却是这样的:

哪一个更方便不用多说了吧!

Osprey 2018-09-02


在建立STM32F4 系列的工程时,也发现无法显示菜单(包括SystemViewer 也无法显示,只有Core Peripherals 一个菜单)后来按照之前的方法,设置始终无法显示菜单,后来才发现原来是 Target 没有设置好。实际上上次设置 STM32F1 系列工程的时候也发现了需要设置这一步,但是我发现没有设置这一步的情况下也能使用,所以以为这一步没用,知道此时才发现有些时候确实需要的。

这里的路径选择你安装库下的对应.svd 文件(类似路径 C:\Keil\ARM\Pack\Keil\STM32F4xx_DFP\1.0.8\SVD\STM32F40x.SFR),当设置完这一步,再加上先前的参数设置,才算彻底完成。实际上即使如此设置,也只是多了一个 SystemViewer 而已,更多的菜单还是看不到,不知道是不是因为之前参数设置错误导致的。以后找到该问题的解决方案再更新吧!


更新于2018-10-20   Osprey 


推荐阅读:

为什么说你一定要掌握 KEIL 调试方法?

KEIL调试那些事儿之基础调试(一)

KIEL 调试那些事儿之窗口展示——变量(二)


-THE END-



如果觉得文章对你有帮助,欢迎转发、分享给朋友,感谢你的支持!


如果对本文有问题,欢迎留言!即使没有问题也可以留下的评论。


如需转载请联系我。


微信公众号「鱼鹰谈单片机

每周一更单片机知识

长按后识别图中二维码关注


    这位道友,请留步,点完再走可好


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存