首页 资讯 应用 高压 设计 行业 低压 电路图 关于

单片机

旗下栏目: PLC 嵌入式 单片机 DCS

调通STM32的串口ISP的经验

单片机 | 发布时间:2018-11-02 | 人气: | #评论# | 本文关键字:STM32,串口,串口ISP
摘要:1、Boot0需接高(注意不要超过3.6V,非5V容忍脚),Boot1(PB2)需接低(电阻下拉或直接接地)。 2、VDDA/VSSA一定要接好,电压符合要求(2.4~3.6V).即使不用ADC也要接,因为VDDA还为POR/OSC/PLL等“模拟”部分供电

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或更低,调通读器件ID后再提高到115200。波特率是否能跑高,与PC串口(USB串口线)、MAX232质量有关。

 7:检查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脚,检查那里有问题。

责任编辑:STM32
首页 | 电气资讯 | 应用技术 | 高压电器 | 电气设计 | 行业应用 | 低压电器 | 电路图 | 关于我们 | 版权声明

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版 原创声明:本站大部分内容为原创,转载请注明电气自动化网转载;部分内容来源网络,如侵犯您的权益请发送邮件到[email protected]联系我们删除。