|How to Upgrade Font|
| || |
|June 5, 2007|
|All current AR1688 IP phone designs use 2Mx8 bits program flash, and share the same software structure. The program flash is separated in 32 different 64k space we call pages.
For example, the first 64k is called page0, and is responsible for safe mode recovery. Phone settings and address books are in the seconds 64k space which is called page1.
Page8 to page 11 are used to store font. The size is 256k bytes in total. Just big enough to put 16x16 Chinese font for those about 6000 Chinese characters which are used most common.
Those 4 pages of font is only used in dot-matrix LCD designs. For 2x16 character LCD, the font in LCD controller chip is used instead.
Font is not supposed to be changed, it is fixed when program flash is written for the first time. However, as I mentioned before, we have to upgrade the font to be ISO 8859 compatible for French and other west Europe language display.
We need to use a back door of AR1688 firmware to upgrade font in following steps (in Windows command line mode):
1. Enter C:\SDCC\src\res
2. Type command "copy /b holdmusic.dat + font.dat holdmusic_font.dat"
3. Use command for upgrade hold music, type command "tftp -i xxx.xxx.xxx.xxx put holdmusic_font.dat"
In this way, hold music and font will be all updated with those files in src\res directory, if you do not like the default hold music, you can change it back.
Hold music is stored in page5 to page7. However, current software will not check file length when upgrade in TFTP mode, so when font files are attached to a hold music file, it will continue update font.
Updated on Feb 16, 2008
ISO 8859 font does not need to be upgraded separately since version 0.28.
Updated on July 4, 2012
Font can be upgraded by using command line "tftp -i xxx.xxx.xxx.xxx put font_xxxxxxxx.dat" directly since version 0.57.