背景:一开始可以正常烧录,由于写了个文件的代码,编译正常,但是load的时候突然报错……后来换成了本来可以正常烧录的工程发现依然没办法烧录,遂明白自己把板子搞坏了……
错误提示:
Sequence : DebugDeviceUnlock -> CheckID
Context : Item #0: ::Line 11
Expression : “\AppData\Local\Arm\Packs\Keil\STM32F3xx_DFP\2.1.0\Keil.STM32F3xx_DFP.pdsc”
E310 : Debug access failed - cannot read address 0xE00FFFE4 (accsize, ‘4’, AP ‘0x00000000’)
Cannot access Memory (@ 0x00000000, Write, Acc Size: 4 Byte)
Error: Flash Download failed - Target DLL has been cancelled
弹出这个错误的时候非常惊心动魄了,查了一圈唯一似乎可行的是外网的回答(一开始没看懂……操作了一遍发现不行真的慌死,因为看到其他答案有说解决不了让楼主节哀顺变的),喜提新单词” saviour “,所以确实不想搞硬件……我宁愿烧坏的不是板子而是我自己
下图是DFS解决过程(越来越慌的过程)
下面是我自己参考后成功的解决方案【中文博客,放心康】
RST
键(复位键,我的是STM32F407ET6,总共四个按钮,其他板子可以参考对应手册)