1. 单片机串口下载电路
我以前写过一篇博客专门研究过。这是地址。
http://blog.mangolovecarrot.net/2018/10/24/51/
下面是转帖过来的。
可以和STC单片机一样使用串口下载吗?
答:并非所有新唐单片机都可以ISP串口下载。只有拥有LDROM的型号才有可能可以通过串口进行程序的下载。
哪些型号支持串口下载呢?
答:
标准8051系列
出厂已带有ISP程序的型号:
W78E052D,W78E054D,W78E058D,W78E516D
N78E055A,N78E059A,N78E517A,N78E366A
以及出厂不带有ISP程序的型号:
W77E516A,W77E352,W79E(L)632,W79E(L)633
W79E(L)658,W79E(L)659
低管脚8051系列
出厂已带有ISP程序的型号:
N79E715
以及出厂不带有ISP程序的型号:
N76E616,N76E885,N79E81x,N79E84x,N79E85x
N76E003(博主追加)
出厂默认不带ISP程序的型号,使用者可以利用第三方通用型烧录器或者ICP-ISP Programmer(nu-link)自行向LDROM内写入ISP程序后即可使用ISP烧写。
ISP程序已经在LDROM内烧录好了,怎样进行ISP串口下载呢?
答:使用官方提供的ISP烧录软件ISP-ICP Utility即可。
要注意的是,N76E003并没有被该软件支持。(列表中不能选择)N76E003需要使用另一个官方提供的ISP软件
Nuvoton NuMicro ISP Programming tool 进行烧录。
使用ISP软件烧录的时候,跟STC的ISP软件一样,HEX文件或者BIN文件都支持吗?
答:只支持BIN文件。所以,用Keil生成的HEX文件需要使用第三方程序HEX2BIN转换成BIN文件再进行烧录。否则,烧录本身不会报错,但程序不会正确执行。
下载的步骤是否跟STC 单片机一样,先软件点击下载然后给模块上电,下载完成后程序自动开始运行?
答:稍微不太一样。步骤是,先点连接按钮,再给单片机上电或者冷启动,此时软件显示已经连接成功。此时单片机已经进入烧录等待状态(其实就是运行LDROM内的程序,循环等待下载指令状态),只要不断电或者重启,可以任意下载多次而不需要再次冷启动。下载完成以后单片机不会自动重启也不会立刻执行刚下载完的新程序,需要手动冷启动才会执行。
2. 串口下载电路图
两者主要区别在于电路结构,可参考MAX232,MAX485芯片内部电路图。 由于RS232电路易受干扰,所以通讯距离及波特率受限。RS232协议推荐“速率低于20kb/s时,传输距离可以到15m”。一般工业用波特率常用9600bps,最高吗,呵呵。 RS485电路为差动结构,加上线路采用双绞线,抗干扰能力加强,可以通过较高波特率。
3. 51单片机串口下载电路
51单片机一次只能接收1个字节数据(8位),若要接收两个字节,串口工具应该分成两字节发送。比如先发送高字节,再发送低字节。对于 100H,按十六进制发送 01 00,单片机收到第一字节数据保存起来,收到第二字节后将两个8位数合并成16位数。
4. 单片机串口程序
串口WiFi模块是由具备WiFi外设的ARM组成的系统,它们上电后会启动自己的系统然后等待与你的单片机进行串口通信,主动权还是掌握在你的单片机上,远程控制甚至是远程升级都是单片机自己实现的功能。
串口WiFi模块你可以看成是单片机的串口扩展,就是一个具有WiFi无线传输功能的串口而已,连接只需要按模块需求连接串口各条信号线即可。
有的WiFi模块还允许你使用模块上现有的ARM资源,你可以节省单片机,将自己的程序直接运行在该模块上。
5. 单片机串口驱动下载
现在的单片机开发板上的串口驱动芯片一般是CH340,旧版的比较多的是PL2303,你安装光盘自带的串口驱动试试,如果还不行的话,保持开发板与电脑的连接,电脑上安装驱动精灵进行驱动检测和修复,一键修复,很简单的,一般都可以解决问题
6. 单片机的下载电路
不是,那只是个USB连接线。
一般的单片机下载线是USB转TTL的,线上有转换电路。
还有像arduino那样系统自带USB转TTL电路的,用USB连接线就行,但也不是这种两头一样的。
7. 单片机串口下载器
GCC只是一个编译器,和别的编译器一样。串口通讯程序一般都是这样一个流程(AVR单片机正常工作的情况下):
1配置时钟,包括使能时钟,配置串口波特率。
2其他配置,包括校验设置,使能串口等。
3收发数据。
主要过程为查询串口标志位,然后根据串口标志位去判断是否完成了收发数据。按照这三个步骤去写程序,应该很快就能完成一个通讯程序。
8. 单片机串口下载电路图
1,keil中,需要把写好的代码程序生成HEX文件,在 keil软件的菜单栏中的点击Project--Options for target选项。
2,在Options for target对话框中,切换到Output选项卡,勾选Create HEX file t选项,点击确定,如果没设定生成的HEX的目录,生成的HEX文件与工程文件在同一个目录。
3,电脑与烧写工具或者开发版进行连接,这里以开发版为例,打开STC-ISP软件,点击单片机型号栏下三角,选择对应的单片机型号。
4,点击扫描,会自动选择已连的COM串口,如果没有扫描出来,观察驱动是否安装成功,并重新安装。
5,点击打开程序文件,选择刚生成好的HEX文件,如果有EEPROM文件的,也要在EEPROM项中同时选上并打开。
6,点击下载/编程,稍微等待,关闭电源开关,重新上电,等待提示区提示操作成功,代表程序代码已成功下载到单片中。
7,最终可以看一下,单片机开发版运行起来效果,花样的闪烁,已成功运行keil中代码。
9. 单片机串口下载电路板
情况,要么就是串口被占用了,要么就是驱动程序没用。