|
本帖最后由 sadfun 于 2022-11-24 14:49 编辑
公司新做的PCB板无法烧录程序,图纸没有改动,BOM也没有改动,但是新做的板子就是烧录不了。
这是公司新做的板子
一直都是使用J-LINK的SWD模式烧录程序。
这是发给我的程序.......直接一个文件夹发过来。
既然烧录不了,那么先看看图纸电路图的走向,两根信号线直接穿过R99、R100和芯片相连,没有中间商。用万用表量,线路通,也没有虚焊。
找到STM32规格书,查看引脚定义,规格书已上传在附件中
因为以前的芯片可以正常烧录,就是新的不能,图纸又没有修改,芯片型号也没有变,那么一般是芯片内部有修改,一般更新SDK后重新编译即可解决
将自己需要用的信息记录下来,一一测试
由于电脑原因,就换一个烧录方式,使用CH340来烧录,都可以
我这里将Arduino开发板的芯片取下来,因为用不到它,这个芯片是ATMEGA328p
然后使用杜邦线分别接上GND、3.3V 、RX、TX
如果RX TX接上后仍然不识别,则对调一下
RX TX插开发板
上电之前:需要将STM32芯片BOOT-0设为高电平,在规格书找的BOOT-0引脚,下图那根橙色的线就是接的BOOT-0,找到一个4.7K电阻,接3.3V
上电之后:需要给STM32芯片复位一次,我这个是64引脚的STM32,它的复位引脚是7号引脚,将7号引脚对地短路一次,短路时间200ms就够了,我就用镊子点了一下。
使用FlyMcu烧录软件,找到对应的COM口,按照下图设置。软件也上传在附件中
然后点击读器件信息,能读到就成功了。读不到的话,RX TX对调。
OK一切正常,右侧可以看到芯片信息了
点击开始编程,搞定收工
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|