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.

[参考译文] CC1312R:收集器有110个传感器。 有时、有一部分无法连接

Guru**** 2472370 points
Other Parts Discussed in Thread: BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1394351/cc1312r-the-collector-has-110-sensors-occasionally-there-are-a-few-that-cannot-be-connected

器件型号:CC1312R
Thread 中讨论的其他器件:BLE-STACK

工具与软件:

嗨、大家好:

我们使用 CC1312联网、目前有些客户已经在现场开始使用它、
我们使用了 SimpleLink_cc13xx_cc26xx_sdk_7_40_00_77 SDK
我们在实验室测试过程中发现一个问题:
当收集器连接110个传感器时、偶尔会无法连接一个或两个传感器(非固定)。 我们测得传感器3V3正常、
VDDR 为1.6V、
2.在传感器代码中、默认情况下、我将 DIO9设置为高电平。 进行测试时、我发现在传感器未连接到收集器时、DIO9为低电平
那么、我应该如何解决该问题呢? 您能提供一个想法吗? 是否有办法直接查看传感器代码崩溃的位置?

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

    尊敬的 Faker:

    DIO9用于 CC1312 LaunchPad 上的 SPI 总线。 不确定是否也在使用它?

    当您说一两个传感器无法连接时、您能给我提供更多详细信息吗:

    1.传感器能启动吗?

    2.是否传输 PAS 数据包?

    3.这是一个还是两个特定的硬件板? 或者、当收集器达到一定数量的连接时、随机器件是否会发生这种情况?

    谢谢、

    Marie H.

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

    如果传感器崩溃、我会附加一个调试器并尝试检查调用堆栈。

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti154stack/html/ti154stack-guide/debugging-index.html#connect-the-debugger-to-a-running-target

    谢谢、

    Marie H.

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

    尊敬的  Marie H:

    我们的传感器 DIO9可用作正常的 GPIO 端口来控制 LED。
    1.我认为传感器有两种可能性:
    a.因某种原因、芯片在运行 BIM 代码时会冻结。 因此没有跳转到传感器应用代码。
    b.芯片根本无法引导、无法执行所有代码。
    2.您提到的 PA 数据包,请参阅 Sub1G 无线数据包? 如果您回答是、那么我们实际上无法检测到传感器的任何无线数据包。
    3.这种问题是随机的、我们的系统配置是使用1个收集器和110个传感器来建立星型网络(使用 TI 15.4 stack)、然后多次重新启动收集器(模拟传感器是否可以在网关重新启动后自动访问网络)。 我们发现、每次重启收集器时、1个或2个传感器都无法加入网络。 甚至进行了一项测试、在重新启动收集器后、5个传感器无法加入网络。

    由于此类问题是随机发生的、因此我无法使用 xds110调试来查找问题、也无法使用 UART 输出日志来查看数据。 我只能等待此问题再次出现、然后删除产品外壳并安装 xds110、但是此操作很容易导致 CC1312断电并重新启动、这会导致此问题再次消失。

    谢谢、

    Faker

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

    尊敬的  Marie H:

    我当前的想法是安装带有特殊外壳的 PCBA、外壳暴露 JTAG 接口、然后继续重复重新启动收集器、当传感器出现问题时、将 XDS110插入发生问题的传感器的 PCBA、并检查发生了什么情况?

    我的问题是、是否可以通过将 XDS110临时插入怀疑有问题的 PCBA 来阅读 CC1312的一些背景日志?

    谢谢、

    Faker

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

    尊敬的 Faker:

    好的。 如果我正确理解了您、您就怀疑有两个不同的问题:

    传感器端:BIM 无法跳转至应用程序、传感器无法运行。 症状:没有从传感器发送射频数据包。 (是的、PAS 数据包是加入网络过程中的第一个数据包。 本质上、传感器询问"这里是否有任何 PAN 网络?"。)

    您能否在 BIM 代码中添加 LED 闪烁或类似操作来检查 BIM 是否能够运行?

    如果您重新启动故障传感器、它是否能够在下次重新启动?

    我有点困惑、因为您说问题是在重新启动收集器时发生的。 此问题只应在您重新启动传感器时发生。 您能否确认在收集器重新启动(而不是传感器)时是否看到加入问题?

    谢谢、

    Marie H.

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

    尊敬的  Marie H:

    1.如果重新启动有故障的传感器,它可以加入网络
    2.在我们的使用中,我考虑了该地区有多个网络的情况。 因此、如果传感器进入隔离模式并且连续十次无法检测到收集器的存在、它将清除其自身的网络信息并复位
    它将调用 SSF_clearNetworkInfo()和 SysCtrlSystemReset();
    我正在重新测试此问题、因此我将关闭收集器大约5分钟、然后再次为其通电、以模拟收集器在客户现场长时间断电的情况。 在这种情况下、重复的实验始终会导致随机传感器无法连入网络

    3.也许我只能尝试在 BIM 中添加操作 GPIO,例如,在 BIM 代码中添加某个 GPIO 以在开始时提高它。 当 BIM 在执行后要跳转时、我可以升高某个 GPIO。 发生故障时、我可以使用万用表测试 GPIO 的电平

    谢谢、

    Marie H.

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

    我也、希望你能帮我解决同样的问题。

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

    尊敬的 Faker:

    由于传感器只需要重新启动才能恢复、因此我怀疑问题是 BIM 无法正确跳转到应用程序。 这意味着应用程序映像或标头(例如 CRC)有问题、您需要对器件进行重新编程以恢复它。

    您能否将调试器连接到某个发生故障的器件、并查看是否可以获取调用堆栈?

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti154stack/html/ti154stack-guide/debugging-index.html#connect-the-debugger-to-a-running-target

    谢谢、

    Marie H.

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

    尊敬的  Marie H:

    尝试上述方法后、
    在调试模式下按 PAUSE 会产生0x100020C0、如图1所示
    2.将0x100020C0写入内存浏览器、代码将保留在 Main_user1Cfg 中。 nvFps。 图2中的 INITNV (NULL);
    如果按"View Disassembly"、系统会将您重定向至图3所示的位置、
    您能帮助我分析一下现在发生了什么吗?

    谢谢、

    Marie H.

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

    您好、 Marie H、

    在尝试重现问题时、我发现存在问题的器件会在调试期间停止在0x1000060A 的位置、如图1所示
    当我不断重复这些步骤(暂停代码、运行代码)时、我会发现代码有时也会在图2和图3中所示的位置停止。 我现在可以问一下代码发生了什么情况吗? 这是低功耗时间吗? 如果是低功耗情况、那么它似乎与 BIM 有关

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

    尊敬的 Faker:

    BIM 是否也来自  SimpleLink_cc13xx_cc26xx_sdk_7_40_00_77 SDK?

    您发布的大多数地址都以0x1000xxxx 开头、这些是 ROM 地址。 自从我们切换到 TI RTOS 7 (围绕 SimpleLink SDK 6.10)以来、我们就不再在器件上使用 ROM 代码。 我希望电源驱动程序和 NVS 驱动程序从闪存(0x0000xxxx 地址)运行。  

    谢谢、

    Marie H.

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

    尊敬的 Marie:

    上面的版本号描述不正确

    我的传感器、BIM 和收集器都使用 simplelink_cc13xx_cc26xx_sdk_7_10_02_23 SDK

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

    尊敬的 Marie H:

    我尝试了检查系统堆栈

    如图所示。 您能给我一些建议吗? 我目前缺乏寻找问题的方向

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

    尊敬的 Faker:

    对于 simplelink_cc13xx_cc26xx_sdk_7_10_02_23 SDK、我们还仅支持 TI RTOS 7、不支持 BIOS6。 所以我仍然不明白为什么驱动程序是从 ROM 运行。 您可以发布.map 文件吗?

    如果您查看我们的旧用户指南之一、它会告诉您如何加载 ROM 符号、这将提供有关哪些 API 存储在 ROM 地址的更多信息:

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/docs/ti154stack/html/ti154stack-guide/debugging-index.html#loading-ti-rtos-in-rom-symbols 

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    我已将映射文件发送至您的聊天区、请检查一下、谢谢

    谢谢你

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

    尊敬的 Marie H:

    我尝试了在 BIM 项目中添加两个用于调试的 GPIO
    我在程序 CRC 验证成功之前添加了 GPIO 高电平(DIO13)操作、并且就要跳转到应用程序
    当我重现问题时、我测量了这个 GPIO、它是一个较高的层面
    我有理由怀疑此程序位于 jumpToPrgEntry ((uint322-t *) imgHdr 中。 prgEntry);函数跳转失败并崩溃、
    您能帮我分析一下原因吗?

    谢谢你

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

    尊敬的 Faker:

    在.map 文件中、所有驱动程序都存储在闪存中。

    您是否也可以将 BIM .map 文件发送给我?

    我们具有一些有关在高级 OAD SimpleLink Academy 实验中调试从 BIM 跳转到应用的指导原则。 本实验是围绕 BLE 编写的、但 BIM 在 TI 15.4-Stack 中是相同的。 请参阅任务3 -高级 OAD 调试。

    https://dev.ti.com/tirex/explore/node?node=A__AdzaR5YxHU3-EzX70EuRBg__com.ti.SIMPLELINK_ACADEMY_CC13XX_CC26XX_SDK__AfkT0vQ__LATEST&placeholder=true 

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    已发送

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

    尊敬的 Faker:

    在该文件中、有一组指向 ROM 的全局符号。 它似乎包含了我们的 BLE Stack 中的所有符号。 (从282行开始、 ATT_BuildErrorRsp 是一个 BLE-Stack API。)

    这是直接从 SDK 获得的 bim 的映射文件。 您可以看到、没有 ROM 地址、也没有 BLE-Stack 符号。  

    bim_offchip_CC1312R1_LAUNCHXL_nortos_ticlang.map  

    谢谢、

    Marie H.

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

    它是否已进入 HIB 模式?

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

    尊敬的 Faker:

    或者引导至 ROM 引导加载程序。 我们在勘误手册 Sys_01公告中提供了更多信息。

    https://www.ti.com/lit/er/swrz078c/swrz078c.pdf?ts = 1724739847674&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC1312R

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    我们目前正在使用的是图中所示的 F 版芯片、请问勘误表中是否有最新的 F 版?

    谢谢、

    Marie H.

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

    尊敬的 Faker:

    我们正在编制 Rev F 勘误表、但尚未发布。 仍将包含 SYS_01。

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    大家好、我们的团队添加了硬件复位、并且将所有软件复位更改为硬件复位。 我再次测试发现、如果传感器出现上述情况、当我连接到 JTAG 时、将会发生以下情况:
    1.我暂停代码执行,它将输入"0x1000060a"的位置 。 然后我开始逐步执行(F6)、代码将进入 PowerCC26XX_standbyPolicy ()函数和 Power_stleep ()函数、如图中所示:

    2.我个人认为 MCU 似乎开始消耗低功耗、可能不是 HIB。 你有什么好主意

    谢谢、

    Marie H.

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

    嗨、è re Marie H、è re

    干杯、μ A

    玛丽H μ A

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

    尊敬的 Faker:

    1、是的、这就是看门狗的用途。

    2.您是否有任何方法重现我可以使用的问题?  

    谢谢、

    Marie H.

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

    嗨、è re Marie H、è re

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

    尊敬的 Faker:

    我不认为我有更多的建议。

    为了进一步帮助您、我需要在此处重现此问题。

    谢谢、

    Marie H.

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

    Marie H、è re

    感谢您的支持。 我将继续进行测试。 谢谢你

    谢谢、

    Marie H.