历史上的今天
今天是:2025年01月18日(星期六)
2020年01月18日 | FlyMcu串口ISP下载STM32程序教程
2020-01-18 来源:eefocus
开始写之前也是不能用的,但是为了使用,决定边探索怎么使用边写一篇博客!
最开始用过正点原子的开发板进行ISP下载,感觉挺好用,按照说明就好。
但是正点原子的板子用的是如下的一块电路:

这个电路很简单使用,但是如果你不懂,也很纠结,这里感觉有篇帖子写的很详细,可供大家参考,就不自己解释了,链接如下:
http://www.51hei.com/bbs/dpj-35947-1.html
但是,很多人会想用一个USB转串口的小模块下载程序,怎么弄呢?
首先有一个小串口模块,注意转换为的电平是3.3V,不是标准的232电平那种的,东西如下

之后呢,将RXD,TXD,GND,VCC缺一不可的连接到你的STM32板子接口,你的板子也应该用电源灯供电,这点很重要。
对接的部分的原理图如下:

这里需要注意一定是UART1。
之后打开你的软件,MCUISP或者FLYMCU都可以,这个自己百度下一个就好,都差不多。
设置如下:
1.搜索串口,设置波特率(115200或者9600),这个有时候速度快下载失败波特率就下慢一些。
2.在STM32板上将Boot0置1,将Boot1置0.
3.找到联机下载时的程序文件,找到对应生成的Hex文件,这个如果不会你就百度一下”keil生成hex文件“
4.关于RTS和DTR,如果你使用的板子没用到第一张的图,是这种方式,就选不使用RTS和DTR就好了(位置左下角)
5.点击”开始编程“按钮,如果一直没有写进去,按一下reset就进入下载了。
6.下载完成了关电源,Boot0置0,之后开电源就有效了。
有几点注意:
1.你首先要确保你的小串口是好的,你的reset按下有效,你的boot0设置为1,boot1设置0,你的RXD,TXD,VCC,FND都接线正确了,也就是硬件可以使用。
2.还是给板子供电下载吧。
关于Jtag和ISP程序都下到哪里去了?自己查一下就好,就是设置boot控制程序下载通道。
写的也不足够详细,但是这是我自己参考别人的方法实验自己没注意的地方,感觉还是先把你的硬件连好弄对,这个下载hex的软件还是挺好使的。
你也可以参考一下网上别人写的哈~~
http://wenku.baidu.com/link?url=4UU5lRhWZSNshcoXSRo-oD0RojWdt4si2JNq8i4ELnjP7h2GN2OT1ydzABcNVAEwbhMvFiuraCbMYXYGiSUK2ZarRHu5GzA1L72_ftXe8vi
史海拾趣
|
在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢? 一、解释 VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意 ...… 查看全部问答> |
|
at91fr40162s的CPU,晶振用的66M的。用的JTAG线是之前调at91fr40162的CPU的线和JTAG板子,是 20口的,因为at91fr40162s的CPU的JTAG线是直接从MCU接出来,只有四跟,TDI,TDO,TCK,TMS, 再接上两根电源和地线,有六跟,根据网上的说明自己弄了一 ...… 查看全部问答> |
|
大虾们好,以下是我的UART1中断函数 void UART1 (void) interrupt 20 using 2 { unsigned char xdata tChar=0; EIE2 &= 0xBF; RI1Flag=(SCON1 & 0x01); ...… 查看全部问答> |
|
volatile unsigned int *xy=(volatile unsigned int *)0x3401; 编译,这句话报错: erro:"declaration may not appear after executable statement in block" 是什么地方出了问题? #define conval 0x15 .. unsigned int a=conval; 也报 ...… 查看全部问答> |
|
大家好,我是某大学里的一名本科生,马上就毕业了。我学的是机械,以及力学。但我个人却对电路设计和单片机什么的比较有兴趣。最近,也在花相当一部分时间学习嵌入式。我个人觉得,未来机电结合才是王道。大家觉得我的想法怎么样?对于一个外行,非 ...… 查看全部问答> |
|
我们公司以前一直用NEC的单片机,现在改为用TI 28335,刚开始用;想问一个问题,就是看资料说TIMER 0是给用户用的,那是否定时器中断,只能有一个了?若想多定时中断咋办?… 查看全部问答> |
|
本系统系统以MSP430G2231位核心控制器,核心控制器通过DC-DC降压电路从12V蓄电池取电。通过对光伏太阳能板输出电压与电流进行采样,可以实现最大功率跟踪。通过对铅酸电池的电压及充电电流进行采样,可以实现蓄电池充电的控制。 … 查看全部问答> |
|
邮箱:chinaymj@gmail.com 官网的软件是8.11的我没有找到8.10的版本的,8.11的试用期过了,现在网上还没的破解的。 希望好心人能给我传一个谢谢!… 查看全部问答> |
|
一直用IO口模拟I2C,这两天做msp430用到I2C却遇到问题,特来请教各位高手 以前用IO口模拟I2C一直都没有出现问题,现在正在做的msp430板子却怎么都调试不出来。现将所遇到的情况向各位汇报:1、一开始是向24C04写地址,但是始终没有应答信号,用示波器观察,SDA信号电平在中间位置,所以判断信号为高,无应答 2、于是我怀 ...… 查看全部问答> |




