wolfgd 发表于 2021-4-24 13:02:41

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

本帖最后由 神秘の宅叔 于 2021-11-8 14:38 编辑

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

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



Download for 8051 下载传输报文



qjhzh 发表于 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

wolfgd 发表于 2021-4-29 15:22:43

找到方法了,目前通过串口2或串口4已基本实现Keil C51程序和配置文件下载。

Bensenl 发表于 2021-4-29 17:26:32

wolfgd 发表于 2021-4-29 15:22
找到方法了,目前通过串口2或串口4已基本实现Keil C51程序和配置文件下载。

能告诉下方法吗,谢谢

wolfgd 发表于 2021-4-30 08:30:22

方法一:在8283协议中解析到要向0x06 地址写入0x5a10时,将内容修改为0x5aa5 即可下载 T5L51.bin 8051代码。

wolfgd 发表于 2021-4-30 08:31:59

方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600

leozhongwang 发表于 2021-7-18 12:21:26

wolfgd 发表于 2021-4-30 08:31
方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600 ...

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

wolfgd 发表于 2021-7-19 09:11:08

leozhongwang 发表于 2021-7-18 12:21
楼主能不能详细点?比如发一个样板工程。先谢过了。

完整解决方案,参看方法贴:
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4084&extra=page%3D17

leozhongwang 发表于 2021-8-22 11:15:33

你真大神级了。谢谢

qwerty_sz 发表于 2021-12-6 15:06:41

wolfgd 发表于 2021-4-30 08:31
方法2:通过实现0x8F功能,用Download for 8051 下载keil C51 代码。注意波特率为:921600 ...

请教大神,这个方法怎么实现,0x8f下载的流程大概是怎样的,谢谢。
页: [1] 2
查看完整版本: 【提问】怎么通过串口2更新 8051 应用程序?OTA 升级