直接修改HEX修改液晶显示内容的方法
一先通过HEX2bin工具转成bin文件,可粗略看到字节流对应的内容。
二确定原汉字的扫描方式(美术字是图形方式,不确定扫描方式的穷举各种扫描方式),然后根据字体大小、MSB的位置,利用液晶工具生成汉字code码或者利用excel描点方式画出图形手工编码。
三 将生成的code码在原hex文件中查找,找到在rom区的存储位置,注意要逐个字进行查找分别查询到其开始地址(每个字查找时可以根据扫描方式只对比前5~6个字节即可,没必要全部将汉字描出并全部手工编码),根据字体大小确认每个字的修改长度。
四将要替换的汉字按指定方式生成code1,然后在原hex文件找到的位置pos处逐个字节修改,然后另存为一个hex文件,将这个hex文件烧写进去就把内容更改了。
注意:利用J-FLASH工具打开hex文件进行修改再保存,其它工具不一定行,因为hex文件前1个字节(:数据长度1字节,开始地址2字节,数据类型1字节),最后一字节是本行(回车键结束)校验码,其它工具要么不能修改,要么修改后不能重新计算校验码烧写出错
附注:excel手工填充和手工编码:(16*16)
12字体的填充(注意多列多行需要手工填充注意字左右上下间隔的位置)
引申阅读:深度掌握bin、hex、axf和elf文件格式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?