迪文科技论坛

 找回密码
 立即注册
搜索
查看: 4142|回复: 14

【提问】怎么通过串口2更新 8051 应用程序?OTA 升级

[复制链接]

8

主题

101

回帖

1358

积分

金牌会员

Rank: 6Rank: 6

积分
1358
QQ
发表于 2021-4-24 13:02:41 | 显示全部楼层 |阅读模式
本帖最后由 神秘の宅叔 于 2021-11-8 14:38 编辑

DGUSII的触摸屏采用 8283指令不能更新8051程序,经常拔插SD卡,调试程序非常不方便。能通过串口2实现应用程序的下载吗?

用8283协议更新的是DWIN OS, Download for 8051 软件 功能码 0x8F 的含义有谁知道吗?8283协议下载T5L51.bin 文件 传输报文



Download for 8051 下载传输报文



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

239

回帖

1756

积分

金牌会员

Rank: 6Rank: 6

积分
1756
发表于 2021-4-25 15:08:40 | 显示全部楼层
本帖最后由 qjhzh 于 2021-4-25 15:13 编辑

因为OS核如果用迪文的OS开发,本身OS内核写好了底层协议可以直接更新OS文件。   
在有OS内核的情况下C51可以采取8283协议更新一次,更新后协议便没有了,冲掉了OS内核。   所以开发建议是用开发板来开发C51或者用SD卡来更新
楼主喜欢折腾可以参考以下帖子,自己引出串口1来实现串口更新C51
http://inforum.dwin.com.cn:20080/forum.p ... 040&_dsign=28e69401
回复

使用道具 举报

8

主题

101

回帖

1358

积分

金牌会员

Rank: 6Rank: 6

积分
1358
QQ
 楼主| 发表于 2021-4-29 15:22:43 | 显示全部楼层
找到方法了,目前通过串口2或串口4已基本实现Keil C51程序和配置文件下载。
回复

使用道具 举报

2

主题

665

回帖

9978

积分

论坛元老

Rank: 8Rank: 8

积分
9978
发表于 2021-4-29 17:26:32 | 显示全部楼层
wolfgd 发表于 2021-4-29 15:22
找到方法了,目前通过串口2或串口4已基本实现Keil C51程序和配置文件下载。

能告诉下方法吗,谢谢
回复

使用道具 举报

8

主题

101

回帖

1358

积分

金牌会员

Rank: 6Rank: 6

积分
1358
QQ
 楼主| 发表于 2021-4-30 08:30:22 | 显示全部楼层
方法一:在8283协议中解析到要向0x06 地址写入0x5a10时,将内容修改为0x5aa5 即可下载 T5L51.bin 8051代码。
回复

使用道具 举报

8

主题

101

回帖

1358

积分

金牌会员

Rank: 6Rank: 6

积分
1358
QQ
 楼主| 发表于 2021-4-30 08:31:59 | 显示全部楼层
方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600
回复

使用道具 举报

9

主题

86

回帖

726

积分

高级会员

Rank: 4

积分
726
发表于 2021-7-18 12:21:26 | 显示全部楼层
wolfgd 发表于 2021-4-30 08:31
方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600 ...

楼主能不能详细点?比如发一个样板工程。先谢过了。
回复

使用道具 举报

8

主题

101

回帖

1358

积分

金牌会员

Rank: 6Rank: 6

积分
1358
QQ
 楼主| 发表于 2021-7-19 09:11:08 | 显示全部楼层
leozhongwang 发表于 2021-7-18 12:21
楼主能不能详细点?比如发一个样板工程。先谢过了。

完整解决方案,参看方法贴:
http://inforum.dwin.com.cn:20080 ... amp;extra=page%3D17
回复

使用道具 举报

9

主题

86

回帖

726

积分

高级会员

Rank: 4

积分
726
发表于 2021-8-22 11:15:33 | 显示全部楼层
你真大神级了。谢谢
回复

使用道具 举报

5

主题

10

回帖

196

积分

注册会员

Rank: 2

积分
196
发表于 2021-12-6 15:06:41 | 显示全部楼层
wolfgd 发表于 2021-4-30 08:31
方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600 ...

请教大神,这个方法怎么实现,0x8f下载的流程大概是怎样的,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-24 14:10 , Processed in 0.101435 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表