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.

[参考译文] CCS/LAUNCHXL-CC2640R2:LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/787841/ccs-launchxl-cc2640r2-launchxl-cc2640r2

器件型号:LAUNCHXL-CC2640R2

工具/软件:Code Composer Studio

HY、

我尝试通过 SPI 将 LAUNCHXL-CC2640R2与外部闪存 IS25LP128连接。我使用 NVS 驱动程序进行通信。默认驱动程序的大多数配置与我的外部闪存器件相同。但我应该在哪里添加闪存 device.ca的其他寄存器和指令、并在我的中进行定义 CodeRegistered或在 NVSSPI25X.C 的默认源代码中。我从 资源浏览器中引用 TI-RTOS 示例代码(nvsexternal),只是尝试写入和读取字符串。但在配置器件寄存器时遇到了混乱。

请有人帮助我。

谢谢。

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

    您好 Jane、

    [引用 user="Jane Sam"]但我应该在哪里添加闪存的其他寄存器和指令 device.ca,我应该在代码中或 NVSSPI25X.C 默认源代码中定义它。

    代码的添加位置取决于这些寄存器和指令的作用是什么? 如果需要访问外部闪存(如写入、读取或擦除)、则必须将其添加到 NVSSPI25X.c 文件中。 如果您沿着这条路走、则需要重新构建 TI-Drivers。

    谢谢、

    SAI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sai、
    感谢您的回复。我已经配置了闪存、擦除和读取操作现在正在执行。但写入函数在调用写入函数内的 doWriteVerify 函数时返回值-7。我在缓冲区中得到的最终值为00、7f、ff、ff、ff、ff、ff、 如果我传输4个字符、当我在 NVSSPI25.c 的写入函数末尾放置断点时、表达式表中的缓冲区值显示"无法从非基元位置加载"。
    请帮助我解决这个问题、
    谢谢大家、此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     这是窗口的屏幕截图。

    谢谢、

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

    很抱歉耽误您的时间! 您是否仍在寻找有关此主题的帮助?

    如果是这样、我明天就可以研究这个问题。

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

    您似乎不需要我们在该主题上的帮助。 我将关闭此帖子。 如果您仍然需要帮助、您可以在下面发帖、该主题将自动打开。 如果该主题已锁定、您可以单击"提出相关问题"以创建相关帖子。

    谢谢、
    SAI
x 出现错误。请重试或与管理员联系。