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.

[参考译文] TMS320F28335:如何将 RS232电缆与此 DSP 配合使用

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1045074/tms320f28335-how-do-i-use-rs232-cable-with-this-dsp

器件型号:TMS320F28335

您好、SIR/MDM、

我尝试使用 RS232电缆通过 SCI-A (P12)和 SCI-B (J12)发送和接收数据。
但是、寄存器似乎不会接收或发送任何形式的数据。 我使用的是 F28335 eZdsp。
任何人都能就我必须对硬件和软件执行的操作发送一些帮助?
(我正在尝试运行 example_2833xSci_Echoback)

Rgds、
Marcus

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

    您好、Marcus、

     example_2833xSci_Echoback 旨在与 SCI-A 和 PC 一起运行。 您在终端中看到了什么吗? 您是否使用了正确的 COM 端口?  

    此致、

    Marlyn

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

    您好、Marlyn、

    很抱歉、我没有注意该示例、Example_2833xSCi_Autobaud 程序怎么样? 它指示将其连接到 GPIO 引脚、但我如何使用 RS232电缆实现这一目的?

    最佳 Rgds、
    Marcus

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

    您好、Marcus、

    要将 SCI-A (RS232连接)与 SCI-B (接头引脚)连接、您可能需要剥离 RS232电缆并自行形成连接。  

    您的最终目标是在 SCI-A 和 SCI-B 之间进行通信、还是与另一个器件进行通信?

    此致、

    Marlyn

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

    您好、Marlyn、
    是的、我的最终目标是 SCI-A 和 SCI-B 之间的通信 我已经有一个 RS232连接器和一个用于连接的5x2引脚接头、但我不确定如何配置软件。
    我是否必须配置 SCI.c 文件或其他相关文件?

    最佳 Rgds、
    Marcus

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

    您好、Marcus、  

    要开始使用软件、您可以查看  Example_2833xSCi_Autobaud 程序。 此示例专为 F28335 controlCARD 等其他硬件评估模块而设计、因此它引用了 GPIO。 只要在 SCI-A 和 SCI-B 之间有正确的连接(看起来就像您那样)、该示例就应该起作用。 当您运行该示例时会发生什么情况?

    此致、

    Marlyn

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

    您好、Marlyn、

    当示例位于调试终端中时、"Registers"页面不显示 SCIA 和 SCIB 的 Tx 和 Rx 移动。
    是否要检查 eZdsp F28335 J12、即 SCIB GPIO 引脚为9和11?

    最佳 Rgds、
    Marcus

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

    您好、Marcus、

    是的、如果 SW2仍处于默认状态、SCIB 应为 GPIO 9/11。 该示例使用 GPIO 18/19、对于 SCIB、您必须将其更改为 GPIO 9和11。 这可以在 InitScibGpio()函数中完成。

    此致、

    Marlyn

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

    您好、Marlyn、

    我已经按照您所提到的那样进行了配置、但是当我尝试运行程序时、它会直接将我带到那里  

    空错误()

    错误计数++;
    _asm (" ESTOP0");//取消注释以在此处停止测试
    适用于(;);


    此问题是否有任何解决方法?

    最佳 Rgds、
    Marcus

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

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //###########################################################################
    // Description:
    //! \addtogroup f2833x_example_list
    //! <h1>SCI Autobaud (sci_autobaud)</h1>
    //!
    //! This test will perform autobaud lock at a variety of baud rates, including
    //! very high baud rates.
    //!
    //! For this test to properly run, connect the SCI-A pins to the
    //! SCI-B pins without going through a transceiver.
    //! At higher baud rates, the slew rate of the incoming data bits can be
    //! affected by transceiver and connector performance. This slew rate may
    //! limit reliable autobaud detection at higher baud rates.
    //!
    //! SCIA: Slave, autobaud locks, receives characters and
    //! echos them back to the host. Uses the RX interrupt
    //! to receive characters.
    //!
    //! SCIB: Host, known baud rate, sends characters to the slave
    //! and checks that they are echoed back.
    //!
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    这里是我的程序的编码、我没有对它做太多更改。 我还将 InitScibGpio 配置为9和11。  

    更新了:当 RS232电缆插入 P12和 J12时,它会直接变为 void error()。 RS232电缆是否有问题?

    谢谢你。

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

    您好、Marcus、

    遇到错误时、寄存器的状态是什么?  

    [引用 userid="501481" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1045074/tms320f28335-how-do-i-use-rs232-cable-with-this-dsp/3871602 #3871602"]更新:将 RS232电缆插入 P12和 J12时,它会直接变为 void error ()。 RS232电缆是否有问题?[/QUEST]

    一种测试方法是使用电路板上的其他 SCI 引脚。 我相信 J2和 J4也提供了 SCI 引脚。 这将通过不同的 GPIO 实现、因此您必须在代码中更改该值、但我会先尝试以这种方式运行示例。

    此致、

    Marlyn

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

    您好、Marlyn、
    SCIA 和 SCIB 的寄存器为空、不会移动。

    我正在使用 eZdsp F28335、似乎找不到 J2和 J4来测试 RS232电缆。 还有其他解决方案吗?

    此致、
    Marcus

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

    您好、Marlyn、

    感谢您坚持并帮助所有这些、同时、我执行了一个程序、能够从 SCIA 和 SCIB 发送信息、而不会出现任何问题。 :>  
    最佳 Rgds、
    Marcus