打印
[开发工具]

新建工程报错“Loading PDSC Debug Description Failed for STMicroelectronics STM32Lxxxxxxx”

[复制链接]
398|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
maudlu|  楼主 | 2024-4-29 06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSC, BUG, AI, ADI, AD

在使用STM32L0xx系列和STM32L4xx系列的单片机时都遇到了打开keil工程报“Loading PDSC Debug Description Failed for STMicroelectronics STM32Lxxxxxxx”错误的问题,具体现象和解决方法如下图文所示:

        找到keil的Build Output窗口提示的File路径,找到Keil.STM32Lxxx_DFP.pdsc,去掉其只读属性,打开Keil.STM32Lxxx_DFP.pdsc文件,搜索message,删除行“Message(2, "Not a genuine ST Device! Abort connection.");”,保存文件,恢复文件属性,完成。





使用特权

评论回复
沙发
laocuo1142| | 2024-4-29 17:03 | 只看该作者
检查PDSC文件是否安装正确

使用特权

评论回复
板凳
flycamelaaa| | 2024-4-29 17:06 | 只看该作者
更新开发环境

使用特权

评论回复
地板
powerantone| | 2024-4-29 18:00 | 只看该作者
检查工程配置

使用特权

评论回复
5
stormwind123| | 2024-4-29 19:00 | 只看该作者
重新安装PDSC文件

使用特权

评论回复
6
stormwind123| | 2024-4-29 19:45 | 只看该作者
检查IDE的日志文件,看是否有更详细的错误信息。

使用特权

评论回复
7
两只袜子| | 2024-4-29 20:23 | 只看该作者
联系技术支持

使用特权

评论回复
8
youtome| | 2024-5-1 21:39 | 只看该作者
如果这个文件丢失、损坏或者没有正确指向STM32Lxxxxxxx对应的调试描述,就会出现这个错误。

使用特权

评论回复
9
usysm| | 2024-5-2 20:58 | 只看该作者
目的Debug选项卡中正确配置了ST-Link或其他调试工具,并且所有相关的设置都符合您的硬件配置。

使用特权

评论回复
10
alvpeg| | 2024-5-2 22:13 | 只看该作者
如果你使用的Keil MDK版本较旧,可能不支持最新的STM32L系列芯片。在这种情况下,升级到最新版本的Keil MDK可能会解决问题。

使用特权

评论回复
11
janewood| | 2024-5-3 14:28 | 只看该作者
检查工程设置中的目标设备是否与实际使用的设备匹配。确保目标设备型号、芯片型号等信息正确无误。

使用特权

评论回复
12
ingramward| | 2024-5-4 14:59 | 只看该作者
PDSC(Processor Description Specific Configuration)文件包含了特定处理器系列的调试描述信息,如果这个文件缺失或损坏,就会导致加载失败。

使用特权

评论回复
13
burgessmaggie| | 2024-5-6 14:47 | 只看该作者
Keil提供了一个Pack安装器,可以用来安装和管理所有的芯片支持包。

使用特权

评论回复
14
wengh2016| | 2024-5-6 22:34 | 只看该作者
确认STM32Lxxxxxxx对应的PDSC文件是否存在并且位于正确的路径。通常,这些文件位于Keil安装目录的\ARM\PACK\ST\STM32xxx_DFP\目录下,其中xxx是具体的设备系列。

使用特权

评论回复
15
everyrobin| | 2024-5-7 08:45 | 只看该作者
如果PDSC文件损坏或不完整,可能会导致加载失败。尝试重新下载或获取正确的PDSC文件,并将其放置在正确的路径下。

使用特权

评论回复
16
primojones| | 2024-5-7 18:20 | 只看该作者
如果已经安装了支持包,尝试更新到最新版本。

使用特权

评论回复
17
adolphcocker| | 2024-5-9 12:43 | 只看该作者
在某些情况下,Keil的版本可能与芯片的PDSC文件不兼容。这可能是由于Keil版本过旧或过新导致的。

使用特权

评论回复
18
jackcat| | 2024-5-9 22:52 | 只看该作者
在Keil MDK中,选择Project > Clean来清除所有先前的编译结果,然后再次构建项目看是否还有错误。

使用特权

评论回复
19
janewood| | 2024-5-10 14:12 | 只看该作者
更新Keil到最新版本              

使用特权

评论回复
20
claretttt| | 2024-5-14 13:02 | 只看该作者
在创建新工程时,你可能选择了错误的芯片型号。确保你选择的芯片型号与你实际使用的芯片一致。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

1146

帖子

0

粉丝