主题中讨论的其他器件:UNIFLASH、 CC3235S、 CC3235MODAS、 CC3235SF
您好!
由于芯片短缺、我们正在考虑将我们的产品之一从 CC3235MODASF 切换到 CC3235MODAS。 通过一些优化、我们可以不使用1MB 内部闪存。
为了避免必须保持两个不同的固件、我想在两个变体上使用相同的二进制文件。 我为 CC3235MODAS 制作了一个固件、该固件在 CC3235MODASF 上正常运行。 现在、我要尝试从 SF 到 S 固件进行 OTA。
我所期望的是:
-删除 标签 为 SL_FS_WRITE_BUNDLE_FILE 的/sys/mcuflashimg.bin。
-使用 标签 SL_FS_WRITE_BUNDLE_FILE 编写/sys/mcuimg.bin
-检查新固件,如果 使用 sl_FsCtl ((slFsCtl_e) sl_FS_CTL_bundle_commit 成功提交,...)
我的问题是:
1:是否有方法 使用 sl_FsDel 设置标志 SL_FS_WRITE_BUNDLE_FILE?
2: /sys/mcuflashimg.bin 被设置为使用公共写入来确保安全。 我将默认令牌保留在 uniflash 中、我理解这意味着它是不可恢复的。 当尝试删除不带令牌的文件时、我收到错误 SL_ERROR_FS_INVALID_TOKEN_SECURITY_ALERT。 是否有任何方法 可以删除文件而不通过 uniflash 进行刷新?
此致、
C é dric