Peripherals显示空白?_单片机


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


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

Peripherals显示空白?_单片机_02                              

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

Peripherals显示空白?_寄存器_03

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


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

Peripherals显示空白?_无法显示_04

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

Peripherals显示空白?_单片机_05

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

Peripherals显示空白?_无法显示_06

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



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

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


-THE END-



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


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


如需转载联系我。


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

Peripherals显示空白?_单片机_07

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