最近在用荔枝派nano学习F1C100s的底层配置 参考一些资料 在IAR用J-link把裸机程序烧进DRAM里仿真 在反汇编看到程序都是0
然后我在J-link的工具 读写DRAM 发现写不进 无论写什么 读出来都是0 后面知道使用DRAM是需要初始化的
在整个过程中 我在想 比如这个荔枝派nano 是没有ROM和内置flash的 只有SPI flash 而用SPI flash肯定要初始化SPI 但是一开始里面没程序
怎么初始化SPI 烧录xboot是用sunxi烧进SPI flash 那在启动过程中 应该要有个引导程序 引导进SPI flash 这个引导过程由谁来完成 我对于底层的启动有些疑问
初步猜测是F1C100s内置了一个ROM 它不能被烧录或读写 里面带有最开始的底层启动引导程序 并 初始化了SPI flash USB OTG TF卡驱动 然后引导SPI flash和 TF卡里的程序执行