NUCLEO下载程序报错+调试经验

目录

  • 打开工程报错“Loading PDSC Debug Description failed...”
    • 报错原因
    • 解决办法1
    • 解决办法2
  • ''Internal command error''报错和"Command not supported" 报错
    • 使用CMSIS-DAP调试器下载程序
  • 更加方便的转接板

NUCLEO 是STM32提供的官方开发板,配有板载下载器和一部分外设接口,尽管国内有很多很好的开发板,但是有时候老板要求使用官方的。笔者在使用过程中遇到了一些问题,现将遇到的问题和解决办法总结一下,供大家参考。

本文以NUCLEO-H743ZI2为例阐述。

打开工程报错“Loading PDSC Debug Description failed…”

在安装完STM32H7xx的软件包(software package)后,打开官方的例程,已进入keil就发现报错:
NUCLEO下载程序报错+调试经验_第1张图片
图1
另外在错误提示栏中有这样的字样:
NUCLEO下载程序报错+调试经验_第2张图片
图2

报错原因

这样的问题经常出现在STM32F7xx和STM32H7xx的较新的软件包的情况,这是由于 STM32F7xx 和 STM32H7xx的 Debug Description (调试描述)的版本更新后与之前的版本不兼容所造成的。

解决办法1

官方给出的解决办法如下[1]:
(1)Close your µVision project.
(2)Delete all *.dbgconf files in your µVision project folder ProjectFolder\DebugConfig*.dbgconf.
(3)Start µVision and load your project. A Debug Description file *.dbgconf (one per µVision target) will be copied automatically from the latest installed Device Family Pack.

解决办法2

笔者遇到该情况后,按照上述方法没有解决问题,改为采用网上找到的直接删除的办法 [2],在软件安装目录下找到相应的Keil.xxxxx_DFP.pdsc文件 (笔者的文件名:Keil.STM32H7xx_DFP.pdsc )文件(笔者的路径是:\Keil_v5\ARM\PACK\Keil\STM32H7xx_DFP\2.3.1),用记事本打开,找到错误信息(Message(2, “Not a genuine ST Device! Abort connection.”) 删除,保存文件即可。

'‘Internal command error’'报错和"Command not supported" 报错

NUCLEO开发板上有板载的ST-LINK下载器,正常情况下使用该下载器即可,但是笔者在这次使用过程中发现’‘Internal command error’'报错和"Command not supported" 报错。找到了一些解决办法,如[3],但是几经调试没有成功,后改用自己买的调试器下载。

使用CMSIS-DAP调试器下载程序

这些软件的配置更新,琐碎且无聊,为了节约时间,大家可以用额外的下载器给板子下载程序。在连接下载器之前需要将NUCLEO开发板简单的修改一下,将图3中的电阻R5、R10、R11、R13用烙铁卸下,并将JP3的跳线帽摘下。
NUCLEO下载程序报错+调试经验_第3张图片
图3
然后就可以使用额外的下载器与板子相连下载程序了,下载器的3V3与板子的3V3VDD相连,下载器的RST与板子的NRST相连,下载器的GND与板子的GND相连,下载器的TMS与板子的PA13引脚相连,下载器的TCK与板子的PA14引脚相连,按图4插入USB线,下载程序即可。
NUCLEO下载程序报错+调试经验_第4张图片
图4

更加方便的转接板

按照上面的方法,需要使用杜邦线给板子下载程序,比较繁琐,大家可以画一个转接板,将NUCLEO插到上边,如图5所示,笔者在转接板上放了USB转串芯片,方便大家使用串口助手调试程序。

NUCLEO下载程序报错+调试经验_第5张图片
图5

水平有限,请多指教,需要下载器和转接板的可以联系我哟~

作者:潇洒的电磁波(专业:射频芯片设计、雷达系统、嵌入式。欢迎大家项目合作交流。)
微信:GuoFengDianZi

引用:
[1] http://217.140.99.213/support/docs/4057.htm, 2020年5月11日
[2] https://blog.csdn.net/u012849371/article/details/85195280, 2020年5月11日
[3] http://www.keil.com/support/docs/4204.htm, 2020年5月11日

你可能感兴趣的:(嵌入式软硬件设计,NUCLEO,Loading,PDSC,command,error,STM32H7,STM32F7)