问题1:Stm32板子下载程序时遇到问题,下载器能检测到,但识别不了stm32芯片?
解决:板子上clk和dio的位置和原理图的不一致,交换了两根线的位置即可。
问题2:检测到了芯片,但下载程序时出现如下问题:
Error:Flash Download failed “cortex-M4”
**JLink Warning: Could not set S_RESET_ST
JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.
但我下载器的设置和flash的选择也没错,关键是找我朋友帮我看问题时突然又可以了,等我朋友走了又不能下载了,这板子真调皮,只好硬着头皮继续找问题。
尝试解决办法1:失败
https://blog.csdn.net/qq_28959531/article/details/79759815
j-flash下载程序:
j-unlock
像下面这样选突然又可以了,但是烧了两次程序又不行了
尝试解决办法2:成功
将jlink的5V电源线不接到板子上,只和板子共地,然后居然可以下程序,经过好几次测试都可以,这也是最终的解决办法,真TM奇怪的问题,猜想可能是电脑的电源和板子的电源连到一起可能会导致电平产生某种问题。