广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12769|回复: 18

关于M系列OTA升级的问题

[复制链接]

16

主题

32

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2022-11-15 14:44:25 | 显示全部楼层 |阅读模式
我手上有两款M系列屏幕,分别是DC10600M070_2111和DC10600M101_1111,已经实现了对DC10600M070_2111的OTA升级(使用单片机读取U盘的ota.bin文件用串口进行升级),但在使用同样的方法对DC10600M101_1111升级时,ota.bin文件能正常发送到屏幕100%,但之后就不再进行校验、解压等,一直显示在接收完升级文件时的100%进度条。
我已经排除了很多因素,用的是同样的工程,同样的OTA.lua。两块屏幕的固件版本都是V429。我对比了两块屏幕的flash,发现品牌不一样,会不会是flash的原因?
ps:我已经实现了物联型屏幕的OTA升级,发现物联型的升级最高波特率可以到2000000,而M系列只能到912600,差了一个数量级,能否提高
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2022-11-15 15:11:17 | 显示全部楼层
可以抓一下屏幕背面调试日志,看看有没有问题。
物联型和M系列的OTA升级不一样
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

16

主题

32

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
 楼主| 发表于 2022-11-15 16:02:31 | 显示全部楼层
If后要接end 发表于 2022-11-15 15:11
可以抓一下屏幕背面调试日志,看看有没有问题。
物联型和M系列的OTA升级不一样 ...

是不一样,我知道。从我自制的OTA升级器调试的数据来看,是DC10600M101_1111在接收到升级文件后没有校验(一直等不到校验成功的应答。不是校验错误)。而DC10600M070_2111在接收到升级文件后能迅速校验通过、解压完成。
你说的屏幕背面调试日志怎么抓取?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2022-11-15 17:00:06 | 显示全部楼层
波特率是115200,TTL电平,ASCII格式

本帖子中包含更多资源

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

x
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

0

主题

9

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2023-5-5 11:59:21 | 显示全部楼层
你好,想问一下关于OTA升级的问题,就是通过单片机读取U盘的ota.bin文件是用的文件系统实现的吗?
回复

使用道具 举报

0

主题

9

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2023-5-5 12:00:58 | 显示全部楼层
If后要接end 发表于 2022-11-15 17:00
波特率是115200,TTL电平,ASCII格式

这个屏幕升级可以不用单片机,直接使用你这个图片中的串口助手实现吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-5-5 13:31:55 | 显示全部楼层
gavin 发表于 2023-5-5 12:00
这个屏幕升级可以不用单片机,直接使用你这个图片中的串口助手实现吗? ...

可以,但是要先将OTA.bin文件里面数据都读出来,按照升级流程来操作
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

0

主题

9

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2023-5-5 13:35:29 | 显示全部楼层
本帖最后由 gavin 于 2023-5-5 13:36 编辑
If后要接end 发表于 2023-5-5 13:31
可以,但是要先将OTA.bin文件里面数据都读出来,按照升级流程来操作

这个读出来是什么意思?可以在串口助手中操作吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-5-5 16:07:54 | 显示全部楼层
gavin 发表于 2023-5-5 13:35
这个读出来是什么意思?可以在串口助手中操作吗?

不行,就是把OTA.bin这个文件,读取并转成字节数据,类似于MCU侧读取这个文件,将文件以16进制字节数据发送,只不过现在是用串口助手而不是MCU,而且一般也不建议这么做
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

0

主题

9

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2023-5-5 16:44:02 | 显示全部楼层
If后要接end 发表于 2023-5-5 16:07
不行,就是把OTA.bin这个文件,读取并转成字节数据,类似于MCU侧读取这个文件,将文件以16进制字节数据发 ...

MCU读取这个ota.bin文件的内容后,按照那个OTA的操作流程图来,发送下载指令,他就会有应答吗?我用串口助手直接给它发送下载命令时,它是没有任何回复的,难道单片机读取这个bin文件后,再给他发这个下载命令他就有反应了吗?
整个升级过程中,可以通过串口和两根线连接屏幕背面的调试串口,观察数据交互情况吗?我理解的难点在于MCU读取ota.bin文件,你们这一步一般是怎么操作的?可以说一下吗?
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-12-28 01:30 , Processed in 0.074213 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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