方法如下:
观察转接线的末端,有四条颜色不同的杜邦线。它们分别是:
红色—VCC
白色—RX接收端
绿色—TX发送端
黑色—地
1、单片机上的串口一般是两个端口,一个是TX发送端,一个是RX接收端。
连接时要注意交叉互连,即把USB转TTL线的RX端接单片机的TX端,把TX端接单片机的RX端,剩下两脚不用接。如图:
2、写好串口的程序,这个网上的教程很多,而且不同的单片机程序不同,这里不再赘述。以下是笔者写好的部分代码,设置波特率为9600,将程序烧录到单片机。
3、然后通过USB转TTL线连接好单片机和电脑,打开串口调试助手(这个网上有许多版本可以下载的)。 在串口调试助手中打开串口,设置波特率与软件中相同。然后就可以看到从单片机发来的数据。
USB转UART 和 USB转RS-232 所用的电平是不同的!
UART电平 称为 TTL,电压是 3.3V 或 5V。
RS-232电平 称为 EIA,电压平均 7V。(3V到15V。)
max232芯片 是将电源电压从 TTL 转换成 EIA。
EIA电压 大于 TTL电压,因此 EIA 不能用于 TTL,否则可能烧毁 TTL 电路元件。
你这个问题应该和max232无关。
测量一下目标机的电平是否正确(3.3V 或 5V)
检查一下宿主机(USB转TTL)和目标机的UART协议参数(波特率、奇偶校验位、停止位)是否都设置好了而且一致。
要。方法如下:
一、手动模式操作步骤
1.电脑通过USB转ttl模块引出的TX、RX引脚直接连接单片机PA10、PA9引脚(串口一)
2.将BOOT0设置为1,BOOT1设置为0,然后按下复位键,
3.下载程序
4.必须要将BOOT0设置为GND,手动复位
这种方法操作繁琐,但是可以实现硬件上的最简化。另外要特别注意在第3步后,如果第4步还没有完成,就不小心复位或者突然断电(比如VCC线短暂脱离),那么程序就会被擦除。就是说前面烧录的程序作废,需要重新烧写。
二、软件一键下载操作步骤
BOOT0直接接地,软件直接烧录即可。不用更改硬件连接。具体原理可以查看参考文献。那文章写的十分不错。
看原理图,直接把TTL信号输入到串口
1,我在野火的开发板上就
是这样弄的,板上的MINIUSB口被我弄坏了,驱动也找不到了,最后还是用STC的下载线,下载速度也不慢
一开始出现了无法烧录程序的情况,主要表现为在点击load图标后出现了Stlink connect error!Target dll has
been concelled的窗口。在魔术棒配置dubug》stlink debugger setting》SWDIO的窗口里显示stlink
connnect error或者no stlink connnect。
是VDD和VSS没有全部连接。stm32芯片共有四个VDD和VSS,只连了两个,检测后发现,这四个VDD和VSS并不是全部内部连接的。将VDD和VSS全部连入电源后,可以正常下载程序了。
本文标签:stm32用usb转ttl烧入