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.

[参考译文] TMDSDOCKH52C1:Concerto 中的 UART 处理程序问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/741917/tmdsdockh52c1-uart-handler-issue-in-concerto

器件型号:TMDSDOCKH52C1
主题中讨论的其他器件: C2000WARETMDSCNCDH52C1

您好!  

我正在处理 TMDSDOCKH52C1并使用 F28M35xx 控制卡。  我遇到了有关 UART RX 中断处理程序的问题。

我正在使用 GPIO28和29 UART0。 当我通过 UART 发送一些数据并将这两个 GPIO 短接时、我会得到 UART 处理程序、并且数据会被发回。

但是、当我使用并连接 FTDI FT2232 USB 与我的 PC 进行串行通信时、我的数据会被传输、但在从 PC 串行接口进行应答发送时、我的 UART 处理程序不会出现。

供您参考:

1.我已将控制卡上 SW3的位置2设置为关闭

2.在 Windows10上使用 Putty 作为串行接口

请帮助对其进行排序。

谢谢

拉文

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

    似乎问题可能是坞站上的跳线 J9丢失。 您可以在 JTAG 接头(J2)和 controlCARD 连接器(J1)之间靠近33号 GPIO 引脚的位置找到 J9。 该跳线 J9用于连接板载 USB 转 UART 桥接器 RX-Slave。 有关集线站和 controlCARD 的其他信息和原理图、请参阅 C2000Ware。

    请参考此相关主题:

    e2e.ti.com/.../665480

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

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

    我使用板载 FTDI FT2232 USB 接口与 PC 进行串行通信。

    当从 PC 接口回复数据时、我可以看到 LD5和6发光、这表示数据到达 FTDI 芯片、但我没有在代码中获得处理程序。

    除了 SW3位置2之外、我没有找到任何其他跳线或 SW 设置。 我希望我现在更准确地澄清我的问题。

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

    对于 SW3、位置2 - ON 将启用 RS-232收发器、该收发器允许通过 DIMM-100插槽进行通信。 在开关关闭时、通过 FTDI–FT2232芯片进行通信。 请确认 SW3的设置。

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

    我已将控制卡上 SW3的位置2设置为关闭。

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

    请参考位于以下位置的 controlCARD 原理图:

    C:\ti\c2000\C2000Ware_ \boards\controlCARDs\TMDSCNCDH52C1\R_PWB_REVD\514982E_CONCERTO_DIMM100_RELEASE2_00_ALLEGRO_DEC_17_2011.pdf

    在表4中、找到数字隔离器 U21。 使用示波器、请检查引脚2和7上是否有 SCI 活动。

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

    我在 U21的引脚2和7上获取信号。 此外、正如我提到过的、当我从 PC 串行接口发送数据时、LD6会发光。

    谢谢
    拉文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关此 Ken 的任何解决方案、请更新

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

    拉文

    SW3位置2是否仍处于"关闭"位置? 如果我记错了,“关闭”位置会在开关上产生一个开路。( 您应该能够使用示波器或 DMM 快速测试此情况)

    如果用户选择使用 GPIO-28作为输出、则添加此开关是为了避免在 RX 线路上使用多个驱动器。

    为什么将 SW3置于"关闭"位置?

    此致、
    Cody  

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

    您好、Cody、

    是 SW3位置2和1均处于关闭状态。

    我将参考 TMS320F28M35xx Concerto controlCARD R1.0信息指南的第4节 SW3、其中建议将 SW3置于 ON 位置将使 RX 引脚始终处于高电平。

    为供您参考、我将通过板载 USB FTDI 芯片连接 PC 串行接口。  

    谢谢

    拉文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    拉文
    您能否在开关处于打开和关闭位置时测量开关两端的电阻?

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

    SW3上的电阻
    位置2 @ ON:0欧姆
    位置2 @ OFF:13.81千欧

    位置1@开:0欧姆
    位置1@关闭:1.08 Mohm

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

    请提供一个解决方案、因为我在项目的 POC 之间遇到了困难。

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

    仔细检查原理图后、需要将 SW3位置2打开、以将 PC 连接到 SCI 的 RX 输入端。 请参阅表3上的 SW3 (表的底部中心):

    C:\ti\c2000\C2000Ware_ \boards\controlCARDs\TMDSCNCDH52C1\R_PWB_RevD\514982E_CONCERTO_DIMM100_RELEASE2_00_ALLEGRO_DEC_17_2011.pdf

    如您所见,当 SW3处于‘OFF’位置时,它会将“PE4_GPIO28 [引脚]与 RX-S [隔离的输出]隔离开来。 这看起来像是文档错误。 请将 SW3位置2更改为"开"。

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

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