【发布时间】:2015-04-28 03:18:51
【问题描述】:
我正在开发一个 128K RAM 的 SoC,目前 UART 打印太多,所以我们必须通过从内存中提取来减少代码大小。
我们有一个可用的 128Mb SPI 串行闪存,我想在上面存储字符串。请注意闪存或我们的固件中没有文件系统。
与其自己编写所有内容,我想知道是否有任何有用的代码或标准或其他我们可以使用的材料?
包括:(以下任何内容都会有所帮助)
- 库生成
- 资源获取方法实现。
- SPI FLASH 读/写。(其实我已经写好了。)
我期待这样的事情:
UART_PRINT(C315);
FLASH上有一个“C315”项,对应“Hello world”。
我们读出它然后在运行时通过 UART 打印。最终结果是终端上的“Hello world”。
当然,任何让我大吃一惊的东西都是受欢迎的。:)
【问题讨论】:
-
与问题无关,但我认为 DMA 可能会让您大吃一惊。你的芯片上有DMA吗?如果您可以编写一个应用层,这样您就不必担心数据是在片上闪存中还是在外部闪存中,那就太好了。更不用说从 SPI 到 UART 缓冲区的所有数据了。
标签: c embedded flash-memory soc