STM32
直播中

王磊

7年用户 1484经验值
私信 关注
[问答]

请问如何把cc936.c存储在外部的FLASH芯片中?

最近想搞搞FATFS文件系统,但由于中文支持的话空间太大,听说可以把中文字库放到外部FLASH芯片中,可以接口STM32的内部空间,但没有思路。
有哪位朋友搞过,给提示提示吧。

回帖(2)

叶恒

2024-5-16 14:56:06
你要支持显示在LCD上么?可以买一个带有flash芯片的LCD屏,调用接口就行了。否则外扩一个flash芯片也行(看接口总线)。如果在段式LCD上,只能外扩flash芯片了。
举报

王军

2024-5-16 18:18:51
要将cc936.c存储在外部FLASH芯片中,您需要遵循以下步骤:

1. 选择合适的外部FLASH芯片:首先,您需要选择一个与STM32兼容的外部FLASH芯片。确保它具有足够的存储空间来存储cc936.c文件。

2. 初始化外部FLASH芯片:在STM32项目中,您需要编写代码来初始化外部FLASH芯片。这通常包括设置正确的时钟、初始化SPI或QSPI接口等。

3. 编写文件系统驱动:为了在外部FLASH芯片上使用FATFS文件系统,您需要编写一个文件系统驱动。这个驱动将负责与外部FLASH芯片进行通信,以便FATFS可以读取和写入文件。

4. 将cc936.c文件转换为二进制格式:在将cc936.c文件存储到外部FLASH芯片之前,您需要将其转换为二进制格式。这可以通过编译源代码或使用十六进制编辑器来完成。

5. 将二进制文件写入外部FLASH芯片:使用文件系统驱动,将cc936.c的二进制文件写入外部FLASH芯片。确保在写入过程中遵循FATFS文件系统的规则。

6. 在STM32项目中使用cc936.c:在您的STM32项目中,您需要修改代码,以便从外部FLASH芯片读取cc936.c文件。这可能涉及到修改源代码,以便在需要时从外部FLASH芯片加载字库。

7. 测试和调试:在完成上述步骤后,您需要测试和调试您的STM32项目,以确保cc936.c文件可以正确地从外部FLASH芯片加载。

请注意,这个过程可能需要一定的嵌入式系统和文件系统知识。如果您在实现过程中遇到问题,可以寻求专业人士的帮助或参考相关文档和教程。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分