Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P650DK
主题: C2000WARE 中讨论的其他器件
您好、
我正在设计电源、并希望连接到外部 GUI 来监控电压、检查故障、启用/禁用转换器等 尝试通过 UART 连接到 GUI。
如何设置代码来连接 GUI 并与之通信、而不会过多地干扰控制 ISR?
有没有这样做的示例?
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.
Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P650DK
主题: C2000WARE 中讨论的其他器件
您好、
我正在设计电源、并希望连接到外部 GUI 来监控电压、检查故障、启用/禁用转换器等 尝试通过 UART 连接到 GUI。
如何设置代码来连接 GUI 并与之通信、而不会过多地干扰控制 ISR?
有没有这样做的示例?
尊敬的 Mike:
作为参考、我指的 TI 提供的 GUI 是 用于评估模块 (EVM) 的 MOTORCONTROL-WORKBENCH-GUI GUI | TI.com(如果您想详细了解它)。 您使用哪个平台来创建 GUI?
谢谢、
Delaney
尊敬的 Mike:
我还是有点困惑。 您是否正在使用由 Visual Studio 提供支持的 GUI(如果是,它称为什么)? 如果您正在寻找通过 Visual Studio 中运行的 Python 脚本与 UART/USB 连接、可以帮助解决该问题? 请帮助我更好地了解细节。
我已经检查了,显然有什么问题与下载链接目前这个. 我有 exe 文件、我可以通过 E2E DM 将其发送给您。 我已经向您发送了一个朋友请求。
此致、
Delaney
尊敬的 Mike:
谢谢您的澄清。 对于 C2000 端、我建议将 DMA 与 UART 模块一起使用、以便控制 ISR 可以不受影响地运行。 C2000ware SDK 路径中有一个 UART+DMA 示例:[C2000ware PATH]/driverlib/f28p65x/examples/c28x/uart/uart_ex4_loopback_dma. 对于自定义 GUI、您可以根据系统需求制定自己的协议或传输方案。 例如、也许 UART 配置为每次 TX FIFO 有 12 个可用字节时触发 DMA、它将循环通过 STATUS 变量、一次发送一个具有唯一标识符的数据。 GUI 代码必须具备有关此协议/方案的共同知识、以便能够正确地解释接收到的数据。 RX 侧则相反。 总的来说、为了简单起见、我建议使用固定的消息长度、无论是一次 12 个字节还是不同的数量。
在硬件方面、如果您使用 F28P65x LaunchPad、特定的跳线设置允许您将特定的 UART GPIO 路由到 UART 转 USB 桥接器。 如果配置正确、当 LaunchPad 插入 PC 时、USB 将在 PC 上打开一个 COM 端口、该端口可以连接发送和接收的数据。 对于 C# GUI 代码、您需要找到一些与 COM 端口连接的示例代码。 请注意、每次连接时 COM 端口号可能会更改、但应提及“XDS110 Class Application/User UART“。
如果是您要查找的类型信息、请支持此回答、如果您有任何问题、请告知我。
此致、
Delaney