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.

[参考译文] 使用以下命令写入闪存:sl_FsWrite()

Guru**** 657930 points
Other Parts Discussed in Thread: CC3200SDK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1164546/writing-to-flash-using-sl_fswrite

Thread 中讨论的其他器件:CC3200SDK

我尝试通过 UART 将文件从 PC 发送到 ARM、但当我发送此二进制文件时:

0040 0320 b581 0120 bb81 0120 bf81 0120
bd81 0120 c181 0120 bd81 0120 0000 0000
0000 0000 0000 0000 0000 0000 bd81 0120
bd81 0120 0000 0000 bd81 0120 bd81 0120
bd81 0120 bd81 0120 bd81 0120 bd81 0120
0000 0000 bd81 0120 bd81 0120 0000 0000


当我从 ARM 上的闪存读取文件时、我将获得:
0040 0320 b581 0120 bb81 0120 bf81 0120
bd81 0120 c181 0120 bd81 0120 0000 0000
0000 0000 0000 0000 0000 0000 bd81 0120
bd81 0120 0000 0000 bd81 0120 bd81 0120
bd81 0120 bd81 0120 bd81 0120 bd81 0120
00bd 8101 20bd 8101 2000 0000 00


我在编写包含 ASCII 的文件和编写其他几个二进制文件时没有遇到任何问题、为什么 这个文件不起作用?

我无法在闪存中写入我想要的任何数据?

ARM CC3200SDK_1.5.0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不确定问题在哪里。

    sl_FsWrite 没有已知问题。

    在通过 UART 发送文件后以及在将文件写入闪存(使用 sl_FsWrite)之前、您是否验证了文件的内容?

    您是否已经完成了硬件审查流程(https://www.ti.com/tool/SIMPLELINK-WIFI-DESIGN-REVIEWS)?)电源问题(写入或读取期间)是 我唯一可以想到的损坏文件系统内容的原因(应用程序中的其他问题)。