原帖 | Jack | 2024-09-07 03:17 | 👍0 | 阅读约1
把 407的工程下载到411的芯片里,发现Jlink连接不了了???
1.调整boot0电平(若为高,则变低,反之亦然)
2.重新上电
3.打开 Keil MDK,进入识别芯片界面重新识别
4.识别到之后,把芯片flash全部擦除。
原理是因为,你的 AHB时钟初始化到一个异常的值,这个 AHB时钟是给DAP调试单元提供时钟的。f407可能配置的是 168M, 但是我们的 411只有100M,DAP时钟因此紊乱,无法和JTAG通信。按下Boot0,从芯片内部初始化程序启动,会把AHB初始化到一个合理的时钟,从而DAP能再次通信,从而实现下载。
相关笔记