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.

[参考译文] CC1310:CC1310:通过定制板接收 Contiki 数据包

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1310, LAUNCHXL-CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/734656/cc1310-cc1310-contiki-packet-reception-with-custom-board

器件型号:CC1310

您好!

我最近购买了定制的 cc1310模块。

我能够使用 JTAG 接口对 contiki Web 演示应用进行编程。 它直发不起作用。 我看不到检测到节点。

在6lbr 一侧、在转差接口处、我不接收任何数据包。 现在处于调试模式。

首先、我尝试使用 Smart RF Studio 来确保天线功能。

我能够以868和433MHz 频率在定制模块和 Launchpad 之间发送和接收数据包。

将 contiki cc26xx-web-demo 十六进制加载到模块后、我现在尝试在 Smart RF Studio 上查看信号接收。

我看不到在"连续接收"模式下捕获到任何信号

我已经按照以下链接在 RF Studio 端进行了 Smart RF 设置、但这也没有帮助  

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/p/615563/2270646

我想、即使没有这些设置、我也应该能够在"连续 RX"模式下看到信号接收。 请确认。

当我刚开始处理它时、我没有任何外设连接到模块、它仅通过 JTAG 接口(TSMS、TCK、TDI、TDO)和复位、Vcc、 GND。

我如何确保 contiki 应用程序运行良好且处于发送数据包的状态。

您能否建议从何处开始调试此问题?

提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我假设您应该连接 UART 以检查其上是否有任何输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢陈、我会再试一次。
    顺便说一下、我已经将使用 launchpad 编译的 cc26xx-web-demo 作为电路板类型、希望在868MHz 下可以用于测试目的。

    使 target=srf06-cc26xx Board=launchpad/c1310 cc26xx-web-demo.bin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您自己构建的 cc26xx-web-demo.bin 是否在 LAUNCHXL-CC1310上成功运行? 顺便说一下、您是否在定制板上使用 CC1310 7x7封装?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、它采用7x7封装。
    相同的 cc26xx-web-demo.bin 在 launchpad 上成功运行。

    连接时、我在波特率为115200的 TeraTerm 串行控制台上看到零活动、如下所示:

    芯片侧 Launchpad 上的 XDS 侧引脚
    DIO2 RXD
    DIO3. TXD

    所以,它不会因为任何原因而运行?
    在使用闪存编程器2将二进制文件刻录到自定义模块时需要考虑的其他事项是什么?

    我的下一个想法是设置一次 LED、看看它是否正在运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试在 您的 CC1310定制板上运行 dev.ti.com/.../上的引脚排列示例、并确保其首先正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、Chen、引脚中断和 uartecho 示例运行得很好。
    但是、当我转储 Web 演示应用程序时、串行上没有响应
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您在 LAUNCHXL-CC1310上成功运行 cc26xx-web-demo 时、您能看到 UART 输出吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、使用 launchpad 时会看到 UART 输出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 UART 回波示例可以在您的 CC1310定制板上成功运行、我认为没有理由无法在 CC1310定制板上运行可行的 CC26xx-web-Demo。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还尝试了 contiki-ng 二进制文件。 但运气不好。 我也尝试烧录 elf 输出文件,但没有使用。
    当我从闪存编程器2读取数据时、我看到模块是2.1版、128K 和7x7封装

    我在 MQTT init_config 函数中调用了 LEDS_ON (LEDS_RED)并在模块上的 DIO6上验证了输出、但它未显示高电平。
    我使用编程器从模块和 Launchpad 芯片将整个闪存读取到文件中、它们是相似的。

    CCS Studio 二进制文件执行正常、但不会显示 contiki 映像。
    这是否可以是任何格式问题? 或任何起始地址问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想在这里再添加一个信息。

    我按照一个繁琐的过程来使用 contiki 映像。
    我在我的 contiki 环境中使用 macbook 上的虚拟盒子。
    我将二进制文件发送到我的 Gmail 帐户、我从 Windows 笔记本电脑上的邮件下载并将其刷写到 launchpad 或模块中。
    我认为这一点无关紧要、因为当我刷写时、相同的".bin"正在 launchpad 上运行。 此处添加、仅供参考。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否拍摄 CC1310的图片以向我展示如何将 UART 连接到您的 PC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    紫色线连接到 DIO2 (RX)和 DIO3 (TX)。 请原谅左侧模块的外观。 :)它具有1.27mm 的间距,必须在模块的每个引脚上焊接一根导线,因为我想先尝试一些基本功能,然后再将其正确地放置在我们的定制板上。 但是、使用这些设置时、UART 回波示例有效。 为什么在使用 contiki 演示二进制文件时、这会导致问题。 长度会产生影响吗?  


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您打开电源以启动 CC26xx-web-Demi 时,是否可以尝试使用示波器检查 DIO3 (TX)是否有任何输出?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有验证的余地。 但我使用了一个简单的万用表。 模块的 Tx 输出(DIO3)上的电压为0。
    在 launchpad 上、当尝试连接到6lbr 路由器时、我会不断看到3.3V 输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这听起来异常。 它应该是3.3V、正如您在 LaunchPad 上看到的那样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是、当我在模块上运行 UART 回波单元时、TX 输出电压为3.3V、我看到该单元按预期工作。
    Chen、如果可能、您可以与您共享演示应用程序库吗? 我将尝试使用您的纸槽、并随时查看它是否可以在模块上正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    附件

    e2e.ti.com/.../1258.cc1310_2D00_web_2D00_demo_2D00_nullrdc.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。
    您的 bin 也可以在 launchpad 上工作、但不能在模块上工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想结果与此相同。 不是很好
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然、它应该与此配合使用。
    无论如何、我已将 Web 演示库发送给供应商、等待他们的回复。
    还会回来的 感谢您的支持
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这就是我建议您执行的操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于要运行 contiki cc26xx-web-demo,必须具有 EIS 外部32KHz 振荡器?
    我看到该模块具有连接器引脚。 在 launchpad 上、我看到 launchpad 上有 A716N 组件。 它是振荡器吗?
    如果需要、请提出建议。

    X32K_Q1 4模拟 I/O 32kHz 晶体振荡器引脚1
    X32K_Q2 5模拟 I/O 32kHz 晶体振荡器引脚2

    此外、为了实现更好的可调试性、
    我通过在 CCS 调试中遵循 ppt 将 contiki 代码移动到 CCS、我能够使用 CFLAGS +=-g 选项进行编译并开始调试、但所有调试函数都不起作用。
    是否有这方面的建议?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    供应商应支付服务费用。
    您能否确认32kHz 振荡器对 contiki 代码的依赖性? 我可能会尝试使用它一次、如果是这种情况、我会看到行为。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试参考中的讨论

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

    请尝试参考 e2e.ti.com/.../626931中的讨论

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Chen、我将尝试添加32kHz、我知道 contiki 需要使用该频率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太差了!!! 在添加带有负载电容器的32KHz 外部振荡器后、Contiki 会启动并运行。
    否则、它会一直停留在振荡器_select_lf_xosc ()中、等待时钟源成为 XOSC LF

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

    谢谢!