使用FlyMcu ISP清除 STM32F411CE 芯片卡死

STM32F411CE编译下载有时会把芯片锁死,这样编译下载不进去。

使用J-FLASH清除也不行,后面使用FlyMcu解决。

准备工作:

1.一个USB 转 TTL

2.杜邦线4根

3.FlyMcu 0.188 软件下载

开始接线

USBTTL=STM32F411CE

3.3VCC=3.3VCC

GNB=GNB

RX=TX     A9引脚

TX=RX    A10引脚

接线照片

使用FlyMcu ISP清除 STM32F411CE 芯片卡死_第1张图片

 操作流程:

1.打开软件

使用FlyMcu ISP清除 STM32F411CE 芯片卡死_第2张图片

 2.STM32F411CE按住NRST和BOOT0按键(保持不松开),另一只手拿USB转TTL接入到笔记本中,再点软件上的“搜索串口”,选中串口端口号,点“清除芯片”,会出现下面的界面:

使用FlyMcu ISP清除 STM32F411CE 芯片卡死_第3张图片

松开NRST键,间隔1秒后再松开BOOT0键,会出现下面的界面:

使用FlyMcu ISP清除 STM32F411CE 芯片卡死_第4张图片

 文字流程:

上电后同时按住NRST和BOOT0按键,先松开NRST按键,间隔至少1秒后松开BOOT0按键,之后就进入ISP模式了,待烧录成功后再按NRST手动复位。

官方说明:

1、Boot0需接高(注意不要超过3.6V,非5V容忍脚),Boot1(PB2)需接低(电阻下拉或直接接地)。

2、VDDA/VSSA一定要接好,电压符合要求(2.4~3.6V).即使不用ADC也要接,因为VDDA还为POR/OSC/PLL等“模拟”部分供电。

3、检查复位脚的电位是否正常,JTAG仿真器有可能复位系统。

4、检查TXD/RXD信号通路。当然要畅通,呵呵。

5、如果用非mcuisp的软件,最好在TXD/RXD上加上拉电阻到MAX232电源,防止产生干扰信号。mcuisp从软件上处理了这个干扰,可不考虑这点。

6、波特率先设为9600bps,调通后再提高到115200。波特率是否能跑高,与PC串口(USB串口线)、MAX232质量有关。

A:检查RXD通路的方法:用eagleCom打开串口后,点击流控线一页的"<-3V Normal Txd"按钮,可变成“>+3V Break”。如此,可用万用表测量stm32的PA10/UART1_RX,看其电平是否随eagleCom端控制而变化。eagleCom显示"<-3V Normal Txd"时,PC的DB9的3脚应该是负电压,MAX232输出则为高电平;eagleCom显示“>+3V Break”时,PC的DB9的3脚应该是正电压,MAX232输出为低电平。

B:检查TXD通路的方法:eagleCom设置为9600bps,8数据位,Even校验,1StopBit,定时10ms发送0x7F字符(选中\hh HEX转换后输入\7F),此时应该接收到0x79或0x1F。如不通,用万用表测量PA9/UART1_TX-->MAX232-->PC的DB9的2脚,检查那里有问题。

www.mcuisp.com 单片机在线编程网版权所有 转载请注明出处

有些STM32有帽子只要套帽子的,有些是按键需要手动按键。

你可能感兴趣的:(IOT,stm32,单片机,mcu,isp)