CC3200 文件保存的问题
时间:10-02
整理:3721RD
点击:
CC3200 保存文件在外部flash的,有两种模式,一种是fail-safe,一种是NonFail-safe.
请问这两种模式在哪里进行设置的。在代码里面找不到这个配置项。
Fail safe就是指 _FS_FILE_OPEN_FLAG_COMMIT flag,举例如下:
lRetVal = sl_FsOpen((unsigned char *)USER_FILE_NAME,
FS_MODE_OPEN_CREATE(65536, \
_FS_FILE_OPEN_FLAG_COMMIT|_FS_FILE_PUBLIC_WRITE),
ulToken,
lFileHandle);
因为采用fail safe 这种的话 ,文件会大一倍。比如烧写 servicepack,如果是 fail safe的话 ,它好像会多一个镜像文件。就是size会大一倍。
怎么样才能采取NonFail-safe呢?如图:
实际读出来文件分布 采用fail-safe的文件就是大一倍。我想问的是怎么样能实现Nonfail-save
你是什么文件需要设置?Configuration/system files只能选择fail-safe mode
1.有一些用户参数需要单独用一个文件保存。
2.追问一下 ,那些html文件 ,用uniflash写进去后是不是都变成二进制形式保存了?
我刚测试了一下HTTP的一个DEMO为什么这个demo的 二进制执行文件又是 Non-fail save的呢?
没找到在哪里设置
如下图