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.

[参考译文] CC1350:如何在 Linux SDK 中增加收集器数据 TX 队列?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/793843/cc1350-how-to-increase-collector-data-tx-queue-in-linux-sdk

器件型号:CC1350
主题中讨论的其他器件:TIDEP0084

您好!

当我调用某个函数发送数据15次时、我将获得 Tx 溢出。

我正在使用基于 BBB 的收集器应用。

我无法在我的整个 bbb SDK 中找到文件 mac_cfg.c。

任何建议都将非常有用。

谢谢、

Pratik

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

    您可以将协处理器映像导入到 CCS 中并转至 mac_cfg.c、然后重新编译映像、将宏更改为更大的数字、 通常、当您遇到这些类型的错误时、是因为您向 Mac 层发送数据的速度快于通过无线电/PHY 发送数据的速度。 我建议读取 send_msg 的返回值、并确保在尝试向 Mac 发送下一个数据包之前已成功发送。

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

    您好 AB、

    感谢您的回复。

    对于协处理器、目前我直接使用 Linux SDK 文件夹中的 hex 文件。

    因此、我没有映像需要加载和更改该值。

    其次、如果我以比 RADIO/PHY 更快的速率发送数据。

    因此、我在两个连续的函数调用之间给出了500ms 的延迟。

    我也会得到相同的东西。

    它只有前两次成功,之后它没有从 sendmsg()中获得成功;

    谢谢、

    Pratik

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

    此外、我还想问、
    我的收集器 SDK 来自:git.ti.com/.../tidep0084
    我不知道哪个版本的收集器位于第0084页。 如何检查它?
    因此、我将十六进制文件用于协处理器。

    正如您所说、我已经为 SDK 版本导入了协处理器映像:SDK_2_20_00_38。
    但在收集器应用开始时获得该误差。

    1.150:collector_updateFwList:新的 OAD 文件:./../firmware/oad/sensor_oad_cc13x0lp_app.bin
    1.151:collector_updateFwList:添加了../../firmware/oad/sensor_oad_cc13x0lp_app.bin,ID 0
    1.198:找到的 Mac 协处理器版本信息为:
    1.198:运输:3.
    1.198:产品:1.
    1.198:主要:2.
    1.199:次要:0
    1.199:维护:1.
    1.245:错误:**错误**设置/操作失败,状态代码为0x27
    1.261:错误:**错误**设置请求失败代码:0x27
    1.277:错误:**错误**设置请求失败代码:0x27

    它是否与版本不匹配?
    如何解决这个问题。
    您是否有任何与版本相关的映射或帮助、这是非常令人困惑的。
    哪些 SDK_xx_xx_xx_xx 需要使用哪些收集器代码和哪些协处理器代码?


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

    收集器版本是来自该复制器的版本、收集器是在 BBB 上运行的代码。 协处理器映像是在 CC1350上运行的映像、它是2018年3月对 TI 15.4 Stack v2.4进行的最后一次更新、这意味着这与 CC13x0 SDK v1.60相匹配。 尝试此版本的 SDK。

    Regadrs、
    AB
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我确实做到了、它也奏效了。
    但现在的问题是、在使用此设备后、我的协处理器将在一个小时后停止。
    这意味着它运行了一个小时、而不是停止、在一段时间后、它将再次运行。
    当我从代码中转储协处理器映像时、我注意到了这一点。
    但是、当我使用 TIDEP0084的 bbb SDK 中的协处理器1310lp.hex 时、它的工作效果非常好。
    这件事还需要进行任何其他修改吗?

    谢谢、
    Pratik