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

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

M系列自由串口协议OTA升级后字体缺失

[复制链接]

4

主题

10

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2026-8-7 15:30:34 | 显示全部楼层 |阅读模式
目前遇到这样一个问题,M系列屏幕使用ota.lua实现了OTA升级功能,在生成ota.bin文件时没有勾选字库(因为字库没有变化,全局只使用了一种字体,且字库较大,严重影响下载时间),OTA能正常完成,但是发现升级后部分字不显示(如“警”“道”字)除了这两个字其他字都能正常显示,这是什么原因造成的呢,有没有人遇到同样的问题呢?
回复

使用道具 举报

0

主题

4

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2026-8-7 16:27:12 | 显示全部楼层
检查一下OTA升级写入的地址是否和工程交叉了
回复

使用道具 举报

4

主题

10

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2026-8-7 17:18:58 | 显示全部楼层
miliujiu 发表于 2026-8-7 16:27
检查一下OTA升级写入的地址是否和工程交叉了

麻烦问下,怎么确认工程文件在Flash中的地址呢。目前看来确实应该有这个问题,工程总文件是大于4MB的,但OTA写入地址在4MB处,有可能覆盖了。
回复

使用道具 举报

0

主题

4

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2026-8-10 14:41:33 | 显示全部楼层
M系列的屏,flash的前面1M是存放系统文件的,软件打包的工程下载文件大小+1M,就是flash的已使用空间。如果在工程中还有使用块地址存储数据,nor flash(128Mbit(16MB) flash是nor flash)一个块4K字节,需要计算使用了那些块,是否可能地址交叉。OTA升级需要至少从flash的一半开始,要自行去计算,规划那些地址已经被使用,在OTA升级时不能和这些已使用地址交叉
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-17 07:57 , Processed in 0.048651 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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