SPIFI是LPC4300的高速串行接口。可以直接运行程序代码,这几天在调试这方面的代码。网络这方面的代码很少,有些疑问来请教下。
1:SPIFI的接口支持BOOT的启动,也支持API库的应用,在看到V1.6 V.17版本的用户手册时,对于API支持的器件型号部分删掉了,取而代之的是寄存器的说明。请问,是否有针对寄存器的应用例子?
2:在用户手册的历史修改记录中(V1.6版,3页),提示已经移除了N25Q256的器件,但是在BOOT启动部分(V1.6版 5.3.5.4.1节),对支持启动的器件中还是含有N25Q256的器件的。这部分是否有错误?另外,按照以前的手册,支持启动的器件是很多的,现在只有十几个了。现在就支持这些器件的启动吗?如果是BOOT的版本演化造成了,是否有各个版本号对应的支持器件说明,和相应的生产批次呢?
3:关于SPIFI接口的FLASH映射,可以直接通过(0X28000000,0X14000000)开始地址来读取全部FLASH空间吗?是否需要考虑跨页的问题。我在使用S25F032的器件时,使用SPIFI的库进行初始化,在仿真的情况下只能看到FLASH的第一页的数据(4096)。这样属于正常吗?如果要读取整个FLASH空间,拷贝到SDRAM中,应该怎么做?
以上,多谢!
我的应用主要是用SPIFI接口来驱动FLASH,组合成一个文件系统。
|