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.

[参考译文] CC3120MOD:如何读取(从 NWP 检索文件)

Guru**** 2391865 points
Other Parts Discussed in Thread: CC1352R, CC3120MOD, UNIFLASH, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1008789/cc3120mod-how-to-read-retrieving-a-file-from-nwp

器件型号:CC3120MOD
主题中讨论的其他器件:CC1352RUNIFLASHCC3120

您好!

CC3120MOD 与 CC1352R 相连。

当应用在 NWP 文件系统中的 CC1352R 上运行时、会创建一个包含用户信息的文件。

如何 使用 UniFlash 映像创建器工具读取此文件?

联机用户文件按钮未激活。

在用户文件上按(在高级模式下)时、列表为空。

此致、

Ilian

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

    Ilian、您好!

    只有在开发模式下刷写 CC3120、在线用户文件功能才有效。 您可以在 Advanced (高级)-> General (常规)-> Settings (设置)中更改此设置、然后刷写映像。

    此致、

    Sarah

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

    您好、谢谢。

    我更改了模式并找到了文件。

    现在我有另外一个问题。

    该文件是使用此代码从 CC1352R 应用程序创建的。

    unsigned char* DeviceFileName ="Factory_params";

     FileHdl = sl_FsOpen (((unsigned char*) DeviceFileName、SL_FS_create | SL_FS_OVERRITE | SL_FS_CREATE_FAILSAFE | SL_FS_CREATE_MAX_SIZE (512)、&MasterToken);

    该文件应在 PC 上修改、然后再写入 NWP。 (通过 UniFlash)

    现在、以这种格式、文件无法使用文本编辑器进行修改。

    因此、应该如何在应用程序中创建文件?

    unsigned char* DeviceFileName ="Factory_params.txt"; ?

    该文件包含十六进制数。

    此致、

    Ilian

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

    您好!

    我尝试使用.txt,但它是相同的,文件内容无法通过文本编辑器读取。

    此致、

    Ilian

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

    Ilian、您好!

    如果我理解正确、现在您正在从 CC1352R 应用程序创建一个文件、然后 在 UniFlash ImageCreator 中连接 CC3120并使用在线用户文件工具。 对吗? 当您从工具下载文件时、当您尝试打开该文件时、它会是什么样的?

    此致、

    Sarah

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

    您好!

    是的、文件是从应用程序创建的、其中的数据是从应用程序中获取的。  数据是具有十六进制值的数组。

    当我通过 UniFlash 获取该文件时、我无法使用文本编辑器打开它、例如更改一些值。

    1.是否可以使用文本编辑器创建要打开和修改的文件?

    2.如果我创建了.txt 等文件(带有标志 FAILSAFE),并且在该文件写入一个映像后,应用程序是否会更正打开并读取该文件?

    如果需要、我可以向您发送我获得的文件。

    此致、

    Ilian  

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

    Ilian、您好!

    如果要将其作为文本文件打开、是否将十六进制值作为字符串写入? 您是否在写入文件后关闭该文件?

    此致、

    Sarah

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

    您好!

    我像在数组中写入十六进制那样写入它。

    应用程序在读取或写入后打开和关闭文件。

    如有必要、我可以发送数据和文件。

    此致、

    Ilian

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

    您好!

    可能是我没有解释好问题。

    创建该文件时、可以在 NWP 中读取/写入该文件。

    该文件是从应用程序创建的、是二进制文件。

    因此、人类无法读取(更改某些值)。

    该文件将加载到生产中、如果可以更改某些值、这是很好的。

    如果您可以将我的转换器指向可以将此文件转换为8位十六进制 TI 样式的转换器、该怎么办? 例如。

    反之亦然。

    出于某种原因、我无法在此处插入文件。

    此致、

    Ilian

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

    Ilian、您好!

    如果您希望人为编辑文件、为什么不使用文本文件格式(例如 JSON)。 CC32xx SDK 具有可用的 JSON 解析器。

    如果您想使用二进制文件、可以通过互联网上的任何十六进制编辑器编辑文件、也可以轻松创建可在文件上方创建 GUI 的计算机程序(C#、Python、Java 等)。 另一个选项可以添加到您的主机应用程序中、更改此文件的内容(例如通过 NWP http 服务器)。

    1月

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

    您好、Jan、

    感谢您的回答。

    此致、

    Ilian