This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

cc3200的SFlahs读写问题

Other Parts Discussed in Thread: CC3200

我司项目有这样一个需求: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按照文件系统的方式去操作读写数据。