cc3200的SFlahs读写问题
我司项目有这样一个需求:cc3200和一个数据采集芯片搭配,数据采集芯片得到的数据写在flash上,cc3200从flash上读取这些数据并上传网络。
问题在于数据采集芯片向flash上写数据是按页写入的,而cc3200在读取flash上的内容时则是通过sl的文件操作接口来读写文件。
我想请问:
1.simplelink提供的文件操作对应何种文件系统?
2.针对上述需求,cc3200是否有较低层次的flash读写接口可以按页读取数据?或者有什么其他的可供参考的解决方案?
谢谢
关于CC3200的SFlahs读写问题可以参考官方的例程:file_download 在main函数中有队SPI Flash进行操作的函数如下:
// Open file to save the downloaded file
lRetVal = sl_FsOpen((_u8 *)FILE_NAME, FS_MODE_OPEN_WRITE, &Token, &fileHandle);
Terry Han
关于CC3200的SFlahs读写问题可以参考官方的例程:file_download 在main函数中有队SPI Flash进行操作的函数如下:
// Open file to save the downloaded file
lRetVal = sl_FsOpen((_u8 *)FILE_NAME, FS_MODE_OPEN_WRITE, &Token, &fileHandle);
谢谢Terry的回复
使用sl的文件操作接口读写sflash我是清楚的
我的问题是:cc3200要和另一个负责数据采集的芯片共享flash,而那个负责数据采集的芯片是通过按页写入的方式将数据写在flash上的,这种情况下如何让cc3200正确地从flash上读出另一个芯片写上去的数据?
不建议在CC3200的设计中和数据采集的芯片共享flash,因为CC3200通过CS引脚操作SPI Flash时可能会和数据采集的芯片造成冲突,并且CC3200的SPI Flash芯片有文件系统的支持,如果和数据采集的芯片共享flash,如果地址写入有冲突就会造成文件篡改, 建议数据采集的芯片将采集的数据先发送给CC3200,然后让CC3200按照文件系统的方式去操作读写数据。