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.

[参考译文] LAUNCHXL-CC1310:低于1GHz 论坛

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1176932/launchxl-cc1310-sub-1-ghz-forum

器件型号:LAUNCHXL-CC1310
主题中讨论的其他器件:CC1310

您好!

我尝试使用板载 UART (在 CC1310 TI LaunchPad 参考板上)与采用串行端口(UART)的器件通信。 只需要 RXD、TXD 和 GND。 我已阅读了有关该论坛的所有可用文档、但仍面临问题。 下面是一个说明。 我基本上使用 uartecho.c 示例(稍作修改)。 我看到这种奇怪的行为。

(1)当我加载并运行 SIMPLE ECHO 程序时、如果 RXD 和 TXD 通过 XDS 板载调试芯片连接、则在 CCS 内置终端上所有操作都正常。 一切都好。

(2)当我从连接器(XDS)上移除 RXD 和 TXD 跳线并将其直接连接到 RS232-USB 连接器和 Windows 上的终端程序(如 tera Term)时、我开始看到问题。 基本上、字符会在终端屏幕上变乱。 当字符通过 XDS 芯片发送时、端子上的字符看起来正常、但当 RXD、TXD 引脚直接连接到端子 COM 端口时会出现问题  

(3)我尝试在电路板 RXD、TXD 和 RS232到 USB 转换器之间使用双向电平转换器(只是为了确保 TTL 电平被驱动)-同样的结果会变乱。

(4)终端程序设置正常、因为我可以使用它直接与外设通信(波特率19200)、并且可以向外设发送和接收数据。

(5)只有当我使用电路板引脚通过电路板引脚驱动数据输出(并接收)时、问题才会出现(我已用蜂鸣音来确保 XDS 连接器与接头引脚之间的连接正确)。

(6)我还使用完全隔离的 XDS 芯片(正如一些 E2E 讨论中建议的那样)、仍然具有乱码的字符 o/p

总之、当 CC1310 TXD 和 RXD 通过 XDS 芯片时、一切正常、但如果我绕过 XDX 芯片、则情况开始出错(就像 XDS 芯片处理这些信号一样)。

已尝试阻止和非阻止版本、但问题相同。  还尝试了一些板以确保其运行。  

CCS 版本  :12.1.0.00007  

有什么建议吗?

Sham Datta。

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

    -您是否使用示波器查看了 RxD 和 TXD 信号并比较了"工作"和"不工作"情况下的信号?

    -您能否发布设置的图片?

    -您是否检查了在连接到 RS232板时未交换 RxD 和 TXD?  

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

    感谢您的快速回复。

    第一。 没有范围。 但在正确的设置中(显示正确字符和回声等)、数据通过 XDS 芯片的 USB 连接器传输到控制台或 Tera Term 将 XDS 仿真 COM 端口视为 COM9 (XDS 应用端口)。 在非工作情况下、我知道信号在切换、因为我看到 CC1310 TXD 中的数据变乱  

    2。 附加图片(非常简单的设置)。 我在图中尝试将数据路由到 USB-RS232转换器(在工作设置中已经过测试)

    3号。 是的。

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

    附加我第一次忘记操作的图片。

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

    您好、Sham、

    我认为问题是 您的 RS232转 USB 转换器。  您使用的是哪种类型的 RS232转 USB 转换器?

    此致、

    Haiatullah G.

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

    例如:RS232通常为5V、这会导致问题。 您是否已验证电压电平(我要求您使用示波器检查的原因之一)

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

    实际上、RS232大于或等于+/- 5伏、逻辑1为-5伏。

    我的使命是保护无辜的 MCU 免受 RS232的破坏!

    恐怕 CC1310已损坏。

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

    第一。 已尝试使用电平转换器: https://www.adafruit.com/product/757?gclid=Cj0KCQiAyracBhDoARIsACGFcS59geepLdUyA5Imzhwv9VN0FEjZUCIr_ptJ-BxxawsoQfUyH8B6VPcaAhwPEALw_wcB

    和  

    https://www.adafruit.com/product/395

    两者产生相同的结果。 低压侧由3V 电源供电、高压侧由5V 电源供电  

    2。 了解对电平转换器的需求、但这仍然困扰着我、因为:  

    (a)是否尝试了新电路板、结果相同(我手中有几个新 CC1310)

    (b)即使是我直接连接的(不带转换器)、也可以通过板载控制台或通过 Tera Term 来查看 XDS 端口。 这告诉我、CC1310 RS232仍在不断变化(不是吗? 尚未损坏)

    3号。 RS232 USB 适配器使用:  

    https://www.gearmo.com/shop/usb2-0-rs-232-serial-adapter-led-indicators/

    谢谢、

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

    以下是需要注意的一些事项:

    •  来自 CC1310的 UART 提供的逻辑值介于0和3.3V 之间、而0V 是逻辑0、3.3V 是逻辑1。
    • 对于逻辑0、RS232的电压电平介于+5V 至+15V 之间;对于逻辑1、RS232的电压电平介于-5V 至-15V 之间。   
    •  由于 UART 和 RS232的电压电平之间存在冲突、因此 RS232转 USB 转换器在此情况下不工作。
    •  CC1310和 RS232到 USB 转换器之间的逻辑电平转换器也不起作用。  电平转换器无法映射 、例如-5V 至3.3V 和+5V 至0V

    我建议您使用 USB 到 TTL 转换器进行设置、而不是  RS232到 USB 转换器。

    此致、

    Haiatullah G.