分享简单的C8051F020通过串口下载程序的方法

2020-01-12 17:25发布

本帖最后由 hdd961140543 于 2012-3-25 20:54 编辑

最近在开始学习C8051F单片机,没办法因为导师用的是这款单片机。项目中需要用到远程更新固件的功能,所以在网上找到了C8051F单片机串口下载的bootloader,修改之后就成功的用在了C8051F020这款单片机上。而且这种方式也可以扩展到其它具有IAP(在应用中可编程)功能的单片机上。
UartBootLoader.rar (42.63 KB, 下载次数: 484) 2012-3-25 20:33 上传 点击文件名下载附件
bootloader源代码

这个是我写的bootloader代码,编译软件Keil4.00,为了尽量精简,我将所有代码都放在了一个main.c的文件里。
Keil中工程需要将代码存放位置设置一下,start地址就是boot程序区的起始地址,size大小就是你的boot代码编译后的大小,当然需要预留一些空间。
下载软件界面.jpg (70.41 KB, 下载次数: 0) 下载附件 下载软件界面 2012-3-25 20:46 上传
上位机还有几个功能我还没有做到:
1、自动装载hex文件
2、显示下载进度
3、下载计数功能
请有兴趣的大虾帮忙完善一下,分享给大家
串口下载器.rar (123.31 KB, 下载次数: 776) 2012-3-25 20:50 上传 点击文件名下载附件
VB2008上位机





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
76条回答
cyq001
1楼-- · 2020-01-14 13:11
我也给你顶起
scdydy
2楼-- · 2020-01-14 17:24
感谢无私奉献,这在某些要求比较特殊的项目中很实用
XA144F
3楼-- · 2020-01-14 20:54
串口下载器 有没有编译好的程序?我的在电脑上打开出现错误。
hdd961140543
4楼-- · 2020-01-14 21:33
XA144F 发表于 2012-5-30 09:50
串口下载器 有没有编译好的程序?我的在电脑上打开出现错误。

在 串口下载器串口下载器objDebug 里面有个应用程序就是了
XA144F
5楼-- · 2020-01-15 02:32
 精彩回答 2  元偷偷看……
hdd961140543
6楼-- · 2020-01-15 07:50
XA144F 发表于 2012-5-30 11:14
试验了,显示警告信息:应用程序初始化失败……

这个就不清楚了
我把它生成了一个安装包,你试着安装一下,看看,实在不行就这有安装VB2008了 C8051F串口下载器.zip (251.94 KB, 下载次数: 84) 2012-5-30 13:04 上传 点击文件名下载附件

.

一周热门 更多>