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.

[参考译文] CCS/CC3200:Launchpad UART 端口配置

Guru**** 2782445 points

Other Parts Discussed in Thread: CC3200MOD, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/701391/ccs-cc3200-launchpad-uart-port-configuration

器件型号:CC3200

工具/软件:Code Composer Studio

大家好、

在 CC3200MOD Launchpad 上启用两个 UART 仍然存在问题。 为了进行调试、我使用了 UART0、没有任何问题、当我尝试使用 UART1作为连接其他模块的接口时、我会遇到这个问题。 我可以在模块一侧的20引脚连接器(10x2x2)上使用 UART0。 但是当我尝试使用 UART1时,可能的引脚上不能有 Tx/Rx/任何 东西。

首先、我想知道、

1) 1)在 CC3200MOD Launchpad 中是否可以同时使用两个 UART 和调试?

2) 2)如果是、我需要在 Launchpad 中从开箱即用设置中进行哪些设置/修改?

3) 3)什么是正确的 JTAG 调试器。 因为在我获得 XDS200之前的2天内、没有找到适用于此电路板的适配器。 我不知道如何连接它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里有一些早期帖子... 全部都已关闭、没有任何结论、

    e2e.ti.com/.../391606
    e2e.ti.com/.../355721
    e2e.ti.com/.../1330142
    e2e.ti.com/.../400467
    e2e.ti.com/.../424581


    因此,TI 需要采取行动,在文档上更清楚地说明这一点...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好-

    来回答您的问题

    1)是的、可以使用 UART0/UART1并在调试中使用它们来确保使用终端仿真器程序、例如 TeraTerm 或 PuTTY、请确保连接到正确的 COM 通道、默认设置如下所示

    UART 配置
    波特率:115200
    数据:8位
    奇偶校验:无
    停止:1位
    流量控制:无

    (J6/J7)确保它们有跳线(UART0)、转至第3部分进行调试

    2)默认情况下、对于大多数示例、不需要对框进行任何修改、但应选择 UART0;如果是从头开始创建代码、请确保在 pinmux_configuration 中

    MAP_PRCMPeripheralClkEnable (PRCM_UARTA1、PRCM_RUN_MODE_CLK);
    MAP_PRCMPeripheralClkEnable (PRCM_UARTA0、PRCM_RUN_MODE_CLK);

    对于 uart0:(默认引脚55和57 (J6/J7)确保它们的跳线在3和4处具有额外的可用引脚)
    //
    //为 UART0 UART0_TX 配置 PIN_55
    //
    MAP_PinTypeUART (PIN_55、PIN_MODE_3);

    //
    //为 UART0 UART0_RX 配置 PIN_57
    //
    MAP_PinTypeUART (PIN_57、PIN_MODE_3);

    对于 uart1:(已有任何可用内容)
    //
    //为 UART1 UART1_TX 配置 PIN_55
    //
    MAP_PinTypeUART (PIN_7、PIN_MODE_7);

    //
    //为 UART1 UART1_RX 配置 PIN_57
    //
    MAP_PinTypeUART (PIN_8、PIN_MODE_7);

    此外、如果要将 uart1用作控制台、则必须在 uart_if.h 中定义它
    使用:
    #define console UARTA1_BASE
    #define console_Periph PRCM_UARTA1

    注:

    有关生成引脚多路复用器的其他帮助、请访问 :dev.ti.com/.../app.html (需要 TI 帐户)

    3)要使用 JTAG 进行调试、请确保移除 SOP 上的跳线、否则它不会在正确的模式下注册您的器件、也不会使用 XDS200、它是 Stellaris 内电路调试接口、并且会检查 CC3200 除非 SOP 使用 SWD (每用户)进行这些更改、否则不使用 CC320-SWD。您将转至 View>Target Configuration>Project、并将项目的目标 CC3200.ccxml 更改为上述连接、另外请确保您安装了最新的 SDK。

    如果您有任何其他问题、我将尝试尽快重新处理。 祝你度过美好的一天

    此致、
    Tyisheam J.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我不需要有关如何连接设备的更多信息、则帖子是否解决了您的任何问题。

    此致、
    Tyisheam J.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是。 我正在编写新代码、但未使用 UART.h。在 hart 上没有问题、但 uart1无法使用。 大多数 pinnum 必须是正确的。 我在在线引脚复用工具中尝试了所有补偿、但没有使用。 SDK 也是最新版本。

    对于 xds200、我需要连接哪些引脚? 我需要使用哪种采用者? 是否有适配器引脚分配的文档?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、您能否向我提供有关您用于 uart1的引脚/接头的信息、这也是您的多路复用器代码的一个片段、对于 xds200、我需要更多的时间对此进行研究。 我还将为您提供 CC3200的数据表和引脚原理图、供您查看它是否可以解决您的任何问题。

    www.ti.com/.../cc3200
    www.ti.com/.../CC3200-LAUNCHXL-RD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    //
    //为 UART0 UART0_TX 配置 PIN_55
    //
    PinTypeUART (PIN_55、PIN_MODE_3);
    
    //
    //为 UART0 UART0_RX 配置 PIN_57
    //
    PinTypeUART (PIN_57、PIN_MODE_3);
    
    //
    //为 UART1 UART1_TX 配置 PIN_58
    //
    PinTypeUART (PIN_58、PIN_MODE_6);
    //
    //为 UART1 UART1_RX 配置 PIN_59
    //
    PinTypeUART (PIN_59、PIN_MODE_6); 

    这是我当前的引脚多路复用配置。 但我尝试了所有可能的引脚多路复用工具。

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

    您能否提供有关设置的更多信息、例如您尝试连接到的模块以及这些连接的设置方式、请发送您的硬件布局图片、以及您如何知道 UART1不工作(如何测试它) 因为就我所说的 UART1应该起作用了;另外、您还在尝试使用 xds200进行调试什么?(Launchpad、模块?)

    此致、
    典型值 J