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.

[参考译文] CC2340R5-Q1:CC2340R5-Q1无法通过 LIN 接口使用 BLE_PTM 执行正确的信号

Guru**** 2591300 points
Other Parts Discussed in Thread: CC2340R5-Q1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1365399/cc2340r5-q1-cc2340r5-q1-could-not-perform-correct-signal-with-basic-ble_ptm-by-lin-interface

器件型号:CC2340R5-Q1

您好、TI 团队、

  很抱歉耽误您的时间、我已经再次发布此类似主题、我们确实需要解决 CC2340R5-Q1无法执行正确信号的问题。

以下是我们的痛苦:

  2340R5-Q1刷写映像:基本 BLE PTM (LIN 接口代码)、通过我们的软件工作伙伴设计的 UART 转 LIN 工具、我们可以从 DUT 接收正确的响应、如下图所示:

HCI cmd --LE transmit test cmd:

2442MHz:

>> 01 1e 20 03 14 25 00
<<04 0e 04 01 1e 20 00

  然后、信号分析器提供的 DUT 输出信号:

  它仍然是2402Mhz

  这种情况似乎我们无法从 DUT 控制输出通道。

  我们特别更改了一个地方、即 在基本 ble PTM 项目/ app 中添加 transdata.h 和 uart2echo.c、然后在普通文件中、将 UART 代码更改为 LIN 代码、其名称为 npi_tl_lin.c。

并且文件为: e2e.ti.com/.../transdata.he2e.ti.com/.../1727.uart2echo.ce2e.ti.com/.../1727.npi_5F00_tl_5F00_lin.c

  我在 E2E.ti.com 上找不到类似的问题。 作为您丰富的经验,您应该更多地了解各种类似的问题和解决方案,希望您能给我们一些建议或想法。

此致、

安妮

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

    Annie、

    我在同一位处理您最后一个线程的工程师中循环。 您是否偶然与当地的数字 FAE 联系、在这个问题上为您提供支持?  

    我们很难真正提供具体的反馈、因为我们实际上并不具备通过 LIN 进行此类测试的相关经验。 在调用 HCI LE 发送测试命令之前、如何确认发送到 HCI 层的内容符合预期;在通过 UART 执行命令时、如何确认发送到 HCI 层的内容符合预期?

    请注意、由于美国节假日、反馈将延迟。  

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

    您好、Evan:

       我 通过 数据分析器检查了 Lin 和 UART 引脚的响应。   它们传输的 HCI 命令是相同的、只是 表示 LIN 的 HEAD 数据也将通过 LIN 接口传输。

       现在、我们似乎找到了无法获得正确信号的原因。 LIN 协议仅支持传输8字节数据、仅 LIN_TX 支持传输数据。 因此、我们需要通过 LIN_TX 传输数据两次。 第一次传输 HCI TX cmd-01 1e 20 03 00 25 00。  第二次传输 HCI TX 响应 cmd---04 0e 04 01 1e 20 00。 然后、我们发现可以获得正确的 TX 响应 cmd、但 RF 信号错误。

       我们今天早上做的另一个尝试是我们只发送 HCI TX cmd-01 1e 20 03 00 25 00由 LIN ,而不是 传输 HCI TX-Response cmd--04 0e 04 01 1e 20 00。 然后可以获得正确的射频信号。

       我们猜、如果我们 两次发送数据、会导致 HCI 层无法决定 cmd、因此给出了错误的信号。

       但现在、如何获取 HCI 响应 cmd 对我们来说是一个挑战。 由于如果 LIN 传输两次数据、HCI 层会判断错误、如果 LIN 仅传输 HCI TX cmd-01 1e 20 03 00 25 00、我们无法获得响应、射频仪器无法正常测试。

       如果您对处理 LIN 数据传输有更好的想法、也可以与我们分享。

       很好,你会有一个很晚的反馈和有一个良好的假期。

    此致、

    安妮