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.

[参考译文] TMS320F28377S:TMS320F28377S

Guru**** 2468610 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1025452/tms320f28377s-tms320f28377s

器件型号:TMS320F28377S
主题中讨论的其他器件:C2000WARE

你(们)好

我尝试 了 example_2837xSSci_Echoback.c 我像这样配置了 PuTTY

 更正 COM13端口
每秒位数= 9600
日期位= 8
 奇偶校验=无
 停止位= 1
 硬件控制=无

我打开会话、但它不显示任何消息。 在某些帖子中、我看到其他电路板上的一些跳线应该更改。 我是否需要重新配置  LAUNCHXL F28377S?  

谢谢 Vadim

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

    您好 Vadim、

    您为 Putty 终端完成的配置是完美的。 既然您使用的是 LaunchPad、您能否确认是否使用外部 DB9连接器与 PC 进行通信? JTAG 连接不支持 LaunchPad 的 USB 通信。 您需要一个 DB9连接器才能成功执行回声处理操作。

    谢谢、

    Aditya

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

    您好、Aditya、

    感谢您的支持! 我使用 USB。

    我的机器上没有 DB9连接器、只有 USB。

    是否有任何其他方法可通过 LaunchPad 上的 USB 与 LaunchPad 通信?

    我的目标是能够从 MATLAB 向 Launchpad 进行通信。 MATLAB 具有串行端口对象。

    板上有 FT2232H USB 高速至双通道串行 UART/FIFO/JTAG/SPI/I2C 芯片。 我能否使用它从 USB 转换为 SCI。

    是否可以通过 USB 从 MATLAB 向 Launchpad 进行写入和读取?

    只需确认 SCI:

    1. 我需要使用外部 DB9、通过两根导线连接 SCITXDB GPIO10连接器引脚和 SCIRXDB GPIO11连接器引脚
    2. 我需要 USB 转 DB9适配器
    3. 我需要将 DB9 RXD (引脚3)连接 到 SCITXDB 、并将 TXD (PIN2)连接到 SCIRXDB 、并将 GND (引脚5)连接到 Launchpad GND
    4. DB9的其余引脚未连接。
    5.  我将在器件管理器中看到两个串行端口: 连接两根电缆时、JTAG 和 SCI?

    谢谢、Vadim

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

    您好 Vadim、

    首先很抱歉。 您提到的示例必须进行一些修改、以确保其与 LaunchPad 兼容。 在这些更改之后、它会正常工作。

    本示例中完成的 GPIO 配置适用于 controlCARD。 您需要为 LaunchPad 更新它们。

       GPIO_SetupPinMux(28, GPIO_MUX_CPU1, 1);
       GPIO_SetupPinOptions(28, GPIO_INPUT, GPIO_PUSHPULL);
       GPIO_SetupPinMux(29, GPIO_MUX_CPU1, 1);
       GPIO_SetupPinOptions(29, GPIO_OUTPUT, GPIO_ASYNC);
    

    您需要将上述代码行替换为我在下面粘贴的代码行:

       GPIO_SetupPinMux(43, GPIO_MUX_CPU1, 15);
       GPIO_SetupPinOptions(43, GPIO_INPUT, GPIO_PUSHPULL);
       GPIO_SetupPinMux(42, GPIO_MUX_CPU1, 15);
       GPIO_SetupPinOptions(42, GPIO_OUTPUT, GPIO_ASYNC);

    此外、您需要转到"Properties"-> C2000编译器->"Advanced Options"->"Predefined Symbols"、然后在"Pre-define NAME"部分下、以及 CPU1、您需要定义"_LAUNCHXL_F28379D"以启用 LaunchPad 的所有配置。

    这将解决您的问题。

    如果您计划使用外部 DB9连接器、您提到的连接将非常好。 此外、您还可以使用 C2000Ware_XX_XX/driverlib/f2837xs/examples/sci 部分中的示例、使用该示例、除了为 LaunchPad 添加预定义符号外、您不必进行上述更改。

    谢谢、

    Aditya

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

    您好、Aditya、

    我使用的是28f377S、而不是28279D。 您能否查看原理图

    https://www.ti.com/lit/ug/sprui25d/sprui25d.pdf?ts=1628533676838&ref_url=https%253A%252F%252Fwww.google.com%252F

    并确认 GPIO 的配置。 对于 该电路板、GPIO84和 GPIO85看起来是 SCITXDA 和 SCIRXDA、并连接到 FTDI 芯片。 能否在电路板上验证它是否正常工作?

    谢谢 Vadim

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

    您好 Vadim、

    很抱歉。 您可以尝试以下粘贴的代码:

       GPIO_SetupPinMux(85, GPIO_MUX_CPU1, 5);
       GPIO_SetupPinOptions(85, GPIO_INPUT, GPIO_PUSHPULL);
       GPIO_SetupPinMux(84, GPIO_MUX_CPU1, 5);
       GPIO_SetupPinOptions(84, GPIO_OUTPUT, GPIO_ASYNC);

    我目前没有这款电路板、但我已经在79D 型号上进行了测试、因此它也可以在您的终端上工作。 只需添加预定义符号_LAUNCHXL_F28377S 即可。

    请告诉我这是否有帮助。

    此致、

    Aditya

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

    谢谢 Aditya! 它帮助了我们。 我没有注意复用指数。

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

    没关系。 很高兴你解决了这个问题。

    Aditya

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

    你好、Aditya、我发现了一件事。 它在 RAM 中工作、但如果我将其加载到闪存中、它会尝试发送失败。 在光标处闪烁了一些文字之后。  

    谢谢 Vadim

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

    Vadim、

    当您选择构建配置闪存时、您为 RAM 配置添加的预定义符号不会在此处传输。 如果您没有、则需要为闪存配置再次添加符号"_LAUNCHXL_F28377S"。 这可确保器件的时钟配置正确、并可解决您的问题。

    谢谢、

    Aditya

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

    再次感谢您!

    Vadim