大家好:
一般我都是用 Image2lcd 生成图片的数组,用 PCtoLCD2002 生成字模的点阵数据,
两者产生的都是 C 语言的数组,*.C 或 *.H 档。
之前我都是将数组(C 或 H)加入程式里面一起编译烧进单片机,
所以图片是由内部 Flash 显示,
现在想要将数组放入外部 SPI Flash 例如 SST25VF061B,
请问要如何将数组转成 HEX 档并写入外部 SPI Flash?
写入外部 SPI Flash 后,MCU 要如何索引定址将图片和字符的地址将数组读出来显示?
我所知道的写入外部 SPI Flash 有三种方法:
1. IC 引脚外接到外用烧录器烧录。
2. 透过 UART
3. 透过 USB
后面两种都需要写 GUI 工具将 HEX 档依序写入 SPI Flash,
这种是适合远端更新图片字型用的,不过难度较高,
不过还是需要先将数组转成 HEX 档,请问这要怎么做呢?
谢谢。
|