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:通过 USB 与 TMS320F28335进行串行通信

Guru**** 2512985 points
Other Parts Discussed in Thread: TMS320F28335, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/949699/tms320f28335-serial-communication-with-the-tms320f28335-via-usb

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

你好。

 

我正在尝试使用 Simulink 进行串行通信。

我使用‘TMS320F28335’和‘USB Docking Stn’。

编译成功、LED 按编程方式闪烁。

但是、串行通信失败。 ‘s,无法实时监测‘COPE’。

如果我可以解决这个问题、我可以尝试下一阶段、因此我想听听您的解决方案。

 

我已继续阅读以下页面、但我不能!

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/869091?CCS-TMDSDOCK28335-How-to-connect-SCI-USB-UART-bridge-TMDSDOCK28335-docking-station-and-F28069-ControlCard

https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/569793/2320123#2320123

     https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/665480

  

谢谢、

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

    您好、user6037567、

    请在 MathWorks 网站上查看这些说明、以获取一些调试说明。

    最棒的

    John

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

    您好、John。

    感谢你的答复。

     

    我已经尝试过您的建议几天、但我无法解决。

    我想让您在 MathWorks 网站上详细介绍这些指令、以获取一些调试说明。

     

     

    ・控制卡上的 DIP 开关(SW1)处于 OFF 位置、以使用 FTDI 芯片启用串行仿真。

    问题1. 照片上的关闭位置是否正确?

    问题2. 请告诉我如何检查串行仿真是否有效。

     

    ・在外部模式下运行程序之前、CCS 工具已关闭。 在尝试外部模式之前、您可以使用 PuTTY 等工具测试 Rx 和 Tx 的基本工作情况。

    问题3. 请告诉我如何使用 PuTTY 测试 Rx 和 Tx 的基本工作。

    我可以在 PuTTY 上显示终端窗口。

     

    谢谢。

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

    DIP 开关处于正确的位置、同时使用板载 XDS100仿真器及其 UART 反向通道。

    如果您打开 Windows 设备管理器、您应该会看到枚举的2个 XDS100、一个用于仿真器(通常为"A")、另一个支持 PC 主机/MCU 之间的 UART 通信。

    我要使用 CCS 连接到器件、然后构建并加载并运行位于 C2000Ware 中此处的 echoback 示例

    C:\ti\c2000Ware_3_01_00_00\device_support\F2833x\examples\sci_echoback\

    波特率默认为9600、然后连接到 Windows 设备管理器中定义的端口。  如果所有这些都能正常工作、那么 MW 工具也应该能够与器件通信。

    如果任何步骤不起作用、请使用该步骤回复、我们可以进一步调试。

    最棒的
    Matthew

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

    您好、Matthew。

    感谢你的答复。

     

    我不熟悉 CCS、因此我遇到了问题。

    我想我已经进行了调试、但自那时以来没有任何变化。

      

    我想让你们告诉我之后的程序。

    此外、我还有一个问题。

    如果成功、这是否意味着 Simulink 也可以执行串行通信?

     

     很抱歉、我无法回复、因为我最近一直很忙。

     

    谢谢。

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

    是的、正确。  您将需要运行程序(CCS 中的绿色箭头)。  完成此操作后、您需要使用 Hyperterm (或任何 PC Host UART 通信)连接到 Windows 设备管理器中列出的第二个 XDS100v2通道的通信端口。  执行此操作后、您应该会看到您键入的任何字符、这些字符会返回到 Hyperterm 控制台。

    我认为我错误地谈到了默认波特率、请查看您所显示的 c 文件中的注释部分、它将提供正确的默认波特率(我认为它可能是116xxxbps 与9600)

    如果这起作用、则我们知道通信信道/连接良好、MW 也应起作用。  如果没有、则需要调试更多内容以使通道处于活动状态。

    最棒的

    Matthew

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

    您好、Matthew。

    感谢您的准确、友好的回复。

     

    当我运行程序并连接到 COM4时、我得到了这个显示。

     

    我认为这是一个非常简单的问题。

    我无法输入字符、我应该怎么做?

    我觉得成功就在附近。

     

    我注意到了另一个问题。

    我是否需要将调试端口和串行通信端口分开?

    这是因为连接到 COM3将失败。

    COM3对应于调试端口(绿色)、COM4对应于辅助端口(红色)。

    谢谢

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

    是的、我们现在通过 C2000上的 UART (SCI)端口和 XDS100v2的反向通道连接到器件。  COM3专用于到器件的调试/JTAG 连接、而 COM4是您已经注意到的 UART 端口。

    由于您在 HyperTerm 上看到了此对话框、这意味着 C2000已成功将此消息传输到 PC (这意味着波特率也是正确的)。  我不知道为什么您无法输入字符、但我认为此时我们已确定通道/连接良好。

    是否可以返回 MATLAB/Simulink 并指定 COM4是通信通道?  我假设有一个不同的位置可以选择仿真器/XDS100v2。  因此、您无需指定 COM3。

    最棒的
    Matthew

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

    您好、Matthew。

    感谢您的准确、友好的回复。

     

    谢谢您、我已经了解了它的工作原理、但 Simulink 上的通信失败了。

    可能的原因是(d)或(e)。

    或者、我可能无法分离调试端口和串行端口。

    目标是首先监控显示屏。

    我很高兴获得一些建议。

     

     

    谢谢

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

    我检查了这个器件的 DS、只有1组 GPIO (GPIO35/36)可供 SCIA 用于其 TX/RX。  您能否确保在尝试与 Simulink/Matlab 通信之前已关闭了 HyperTerm 应用程序?  

    此外、我注意到您之前的帖子中有2条绿线;SCI 通信将通过提供 JTAG 链路的同一 USB 连接进行处理;我想确保您没有将 SCI 信号手动连接到所示的接头。  无需额外连接即可在该板上实现 SCI 连接。

    最棒的

    Matthew

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

    您好、Matthew。

    感谢您的准确、友好的回复。

     

    我将 GPIO 指定为35和36、确认超项也已关闭、并运行"监视器和调优"、但似乎无法连接。

     

          谢谢

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

    我要让 MW 团队再看一下、我们已经确定 UART 通道正在工作、因为您可以在 hyperterm 中看到消息。  我不确定问题是否是您无法在总线中写入的问题与 Simulink 中的问题相同。

    最棒的

    Matthew

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

    您好!

    您可能需要检查 SW1开关位置:

    如果问题仍然存在、请联系 MathWorks 支持。

    支持- MATLAB & Simulink (mathworks.com)

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

    你好。

    如果将其设置为 ON 位置、则不会为 DSP 供电。 它也不响应设备管理器。
    您是否需要另一个电源?

    我还在 MW 论坛上提出了一个问题。

    jp.mathworks.com/.../658288-tms320f28335-serial-communication-with-the-tms320f28335-via-usb

    谢谢你

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

    您好!

    由于美国假期、Matt 本周不上班。 他将在下周12月1日之前回来。 对给您带来的不便深表歉意。

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

    你(们)好

    感谢大家。
    我希望有人尽快解决这个问题。


    e2e.ti.com/.../959353

    谢谢

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

    只是想确保、您在同一问题上发布了另一个问题、还是另一个问题?

    在该 TT 中、有人提到、在更改振荡器后、问题开始发生。 我已要求我们的一位同事来看看这个问题。

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

    你(们)好

    这是同一个问题。

    我不确定振荡器是否是原因。

    谢谢。

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

    由于其他线程支持目标连接问题、因此我们应该关闭此线程。  

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

    我将在此仅讨论串行通信问题。
    我对因突然恐慌而导致问题模糊表示歉意