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.

[参考译文] LP-EM-CC2340R5:要针对 CC2340R52N0RGER 调整此主机测试代码、需要进行哪些更改?

Guru**** 2577385 points
Other Parts Discussed in Thread: UNIFLASH, LP-EM-CC2340R5, LP-XDS110ET, SYSCONFIG, CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1572370/lp-em-cc2340r5-what-changes-are-needed-to-adapt-this-host-test-code-for-cc2340r52n0rger

器件型号:LP-EM-CC2340R5
Thread 中讨论的其他器件: LP-XDS110ET、UNIFLASH、 SYSCONFIG、CC2340R5

工具/软件:

我的产品采用 CC2340R52N0RGER (VQFN-24) 封装。

LP-EM-CC2340R5 的主机测试示例代码使用 CC2340R52E0RKP (VQFN-40)。

我参考了此“移植和迁移指南“来更改  CC2340R52N0RGER 的主机测试示例代码。  

我尝试了许多配置、但无法使产品正常工作。

下图是我的设置、我想询问还需要修改哪些内容?  

我之前已在另一个产品中成功完成了从 R5 到 R21 的主机测试代码修改。

除了与封装和 GPIO 配置相关的更改外、我还修改了 NVS 和 FreeRTOS 设置。

  

根据上述经验、从 CC2340R52E0RKP 迁移 到 CC2340R52N0RGER 时、是否还需要这两个设置

总之、我想知道哪些配置更改是必要的。

谢谢你。

我的发展信息如下:

硬件:LP-KM-CC2340R5 + LP-XDS110ET

CCS 版本:20.0.12__1.6.0

UniFlash 版本: 8.8.1.4983

Simplelink Lowpower F3 SDK:Versoin:8.20.00.119

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

    您好、Tim:

    您应参考 RGE QFN24 封装变体指南 、而不会对 FreeRTOS 堆大小或 NVS 区域库进行更改、至少在确认基准有效之前。  DIO22 不再可用于 UART RX、因此您需要找到与定制电路板设计需求相匹配的不同引脚。  您是否有意启用 UART 流控制(因为默认 host_test 示例中未包含该控制)、并且它是否在您的 RKP 版本上正常工作?  您是否已确认 RGE 定制设计能够运行基本的 TI 驱动程序代码?  请记住、FCFG 引导加载程序引脚和入口电平未保持活动状态、这将强制器件在启动时进入引导加载程序模式。  如何确定器件或项目无法正常工作? 这也是考虑升级到最新 SimpleLink F3 SDK 的理想时机。   

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的信息。

    我的 UART 设置已修改为 DIO6 (TXD) 和 DIO20 (RXD)、并保留原始的 NVS、FreeRTOS 值。

    但是、我尝试了两种不同的设置:一种使用原始的 2 线 (TX、RX) 主机代码、另一种启用了流控制 (TX、RX、CTS、、RTS)、但它仍然不适用于我的产品。

    请查看与两种不同设置相对应的附加项目。

    如果您有时间、请帮助检查是否有我可能错过的任何其他设置。

    e2e.ti.com/.../host_5F00_test_5F00_LP_5F00_EM_5F00_CC2340R5_5F00_freertos_5F00_ticlang_5F00_2-wire.zipe2e.ti.com/.../host_5F00_test_5F00_LP_5F00_EM_5F00_CC2340R5_5F00_freertos_5F00_ticlang_5F00_flow-control.zip

    关于您对器件的问题、 我为产品开发的固件可以运行、这表明相应的引脚配置和基本设置是正确的。 蓝牙功能正常运行(配对,传输)。

    根据之前的经验、如果主机代码成功运行、工作电流将发生变化、表明代码正在芯片上运行。

    然而、刷写此主机代码后、电流没有变化、这清楚地表明该代码没有在芯片上成功启动。

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

    我能想到的唯一更改基于 SysConfig 文件、该文件应该很简单。  您是否尝试在 CCS 中调试 host_test 固件?  DIO21 引脚在器件重新启动期间是否保持高电平?  否则、SYSCONFIG -> Device Configuration -> Boot Configuration 可能正在使用默认的 FCFG 引导加载程序、当 DIO21 为低电平时(来自 TRM) 、这会导致进入引导加载程序。  您可以选择“Any bootloader nowed“并重新编程以消除这种不确定性。

    关于您对该器件的疑问、 我为产品开发的固件可以运行、这表明相应的引脚配置和基本设置是正确的。 蓝牙功能正常工作(配对,传输)。

    我不清楚这是在 RKP 还是 RGE 封装上。 我再次建议升级 SDK 作为测试。  您是否尝试在 host_test 固件启动期间添加了“LED 接通“例程、以检查是否达到了该值? 在主机尝试与 CC2340R5 进行通信时、收集 UART RX/TX 线路的示波器或逻辑分析仪屏幕截图并将其与正常情况进行比较也可能很有用。

    此致、
    Ryan

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

    非常感谢您的支持和反馈、 我已成功连接到蓝牙设备、并准备好继续测试。