Woody Home Page
 
   
如何更新字库
  
2007年6月5日
目前所有AR1688网络电话都使用2Mx8比特的程序存储器, 并且软件结构相同. 程序存储器被分成32个不同的64K空间, 称之为页. 例如, 第一个64k为安全模式所在的第0页. 话机设置和地址本在第二个64k空间为第1页.
第8页到第11页用于存储字库, 总共有256k字节. 刚好存放6000多个常用汉字的16x16点阵字库. 只有点阵显示的LCD需要使用点阵字库. 常见的2x16字符型LCD使用LCD控制器内部的字库.
一般来说字库不需要改动, 在第一次写程序存储器时写入就行了. 凡事都有特例, 如我在前面提到的, 我们需要升级ISO 8859的字库显示法语和其他的西欧语言的特殊字符. 这样我们需要一个后门来升级字库, 步骤如下(在Windows命令行模式):
1. 进入C:\SDCC\src\res
2. 输入命令"copy /b holdmusic.dat+font.dat holdmusic_font.dat"
3. 使用升级通话保持音乐的命令, 输入"tftp -i xxx.xxx.xxx.xxx put holdmusic_font.dat"
按照这种方式, 通话保持音乐和字库将都被src\res中的文件更新, 如果你不想使用缺省的通话保持音乐的话可以改回去.
通话保持音乐存储在第5页到第7页. 目前的软件在TFTP模式升级时不检查文件的长度, 所以当字库文件附加在通话保持音乐文件后面时, 会继续更新字库.
 
2008年2月16日更新
0.28版本后不再需要单独升级ISO 8859字库.
 
2012年7月4日更新
0.57版本后字库可以直接用命令行"tftp -i xxx.xxx.xxx.xxx put font_xxxxxxxx.dat"更新.

本页面尚无任何评论.

更多选项? 请先登录或者注册. metropolitan-tundra