Thread 中讨论的其他器件:C2000WARE
工具与软件:
由于 launchpad f280049c 使用的是 SCI、而不是 UART、因此、如果必须使用 USB-UART/串行转换器或类似器件、我会感到困惑。 实际上、我正在尝试通过 Qt 控制台将数据发送到 Launchpad、但 Launchpad 未响应。 由于我使用 XDS110探针进行调试、我认为同样适用于连接 Laptop 和 Launchpad。
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.
工具与软件:
由于 launchpad f280049c 使用的是 SCI、而不是 UART、因此、如果必须使用 USB-UART/串行转换器或类似器件、我会感到困惑。 实际上、我正在尝试通过 Qt 控制台将数据发送到 Launchpad、但 Launchpad 未响应。 由于我使用 XDS110探针进行调试、我认为同样适用于连接 Laptop 和 Launchpad。
您好!
SCI (可在 C28x 内核上访问)是使用/支持 UART 协议的模块。 UART 协议的主要特性包括:两个通信器件之间只有2个物理引脚连接(TX:发送和 RX:接收)、共享波特率(位/秒)、以及通信是 异步的(不共享时钟信号)。
如果您使用 Launchpad、则应该能够仅通过 USB 连接与 PC 进行通信、因为该电路板已经具有 USB-UART 桥接器。 您只需确保电路板开关设置为使用连接到该路径的正确 SCI GPIO。 (请参见电路板原理图了解相关信息)。 我们在 C2000Ware 中有一个 SCI 回显示例、也可用于测试此连接: {C2000Ware}0\driverlib\f28004x\examples\sci。
此致、
Allison
尊敬的 Momina:
遗憾的是、我不能过多地谈论 Qt 端、但对于 F28004x、您还可以通过启用内部环回模式(RX 和 TX 在内部连接在一起)和传输数据来验证您是否正在发送和接收相同的内容("环回数据")、来验证 SCI 模块是否正确配置。 这有助于确保 SCI 模块按预期工作。
我们在 C2000Ware 中也在同一位置{C2000Ware}\driverlib\f28004x\examples\sci 有几个环回示例。
您是否能够确认回送功能?
此致、
Allison
尊敬的 Momina:
使用环回模式有助于在独立于其他器件的情况下验证 SCI 功能方面进行调试。 此外、在代码中的各种位置运行程序并设置断点、然后查看这些点的 SCI 寄存器以检查 SCI 寄存器的状态也很有用。 请注意、如果要查看接收到的数据、则应使用 SCIRXEMU 寄存器而不是 SCIRXBUF - TRM 中有与此相关的注释。 您还可以在 RX 或 TX 函数中(例如在 RX/TX ISR 中)创建全局变量并将其递增、然后将其添加为 CCS 监视变量以查看变量增量、以指示其传递代码的某些部分。
如果您尝试通过 PC 上 CCS 的串行终端进行通信、则需要使用正确的 GPIO 将数据从 F28004x 传输到 PC (电路板的原理图将提供有关哪些 SCI GPIO 连接到正确硬件以便通过 UART-USB 桥接器发送的信息)。
还有一个常见问题解答、其中也提供了一些 SCI 调试技巧:
此致、
Allison