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.

[参考译文] RTOS/EK-TM4C123GXL:TM4C123 Launchpad Modbus 问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/664928/rtos-ek-tm4c123gxl-tm4c123-launchpad-modbus-issue

器件型号:EK-TM4C123GXL
主题中讨论的其他器件:TM4C123

工具/软件:TI-RTOS

您好!  

我正在使用 TM4C123 launchpad 为 Modbus 从设备开发代码。 当我将 Modbus 从设备与计算机上的主模拟器连接时、固件已完成且工作正常。  

我的问题是:

我有一个数据记录器器件、当我与 Modbus 从设备连接时、固件会卡在以下位置:

内部32_t
UARTCharGet (uint32_t ui32Base)

//
//检查参数。
//
assert (_UARTBaseValid (ui32Base));

//
//等待 char 可用。
//
while (HWREG (ui32Base + UART_O_FR)和 UART_FR_RXFE)

//
//现在获取 char。
//
return (HWREG (ui32Base + UART_O_DR));

连接数据记录器后、当我进行分步调试时、代码会卡在上述代码的 while 循环中

当我们将同一固件与仿真器连接时、该固件工作正常(我已经使用许多仿真器对其进行了测试)。

请告诉我问题到底是什么??

感谢你能抽出时间。

此致

Praveen

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您要-"List"和"Link"-多个这样的 Modbus 仿真器、它是否不会帮助您的"helper crüe? (最好让他人复制您的设置)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Praveen、
    这意味着如果没有可用的字符、它将等待接收到字符后再返回。 您能否进行示波器捕获并检查主器件是否正在发送数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    海报的"仿真器"实际上不会产生(实际)输出、这是否属实?   注-海报(Does)报告使用该方法取得的成功。    (这说明了我之前的"仿真器 ID"请求...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    我回复时没有看到您的回复。 仿真器从从设备读取的速度可能比 MCU 慢得多。 海报中需要询问的另一个问题是、他是否正在使用中断模式、以及如何设置接收中断 FIFO 级别来触发中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    回复:"看不到先前的帖子" -这是我的意思。    (多个) Modbus 仿真器是"报告工作"-这种"成功"最常代表海报中的"速度、简化和增强"我们的故障排除。

    识别那些"成功使用 TM4C "的仿真器也应该对(此处的其他仿真器)有用。   Fir/I 注意到(一些)这种 Modbus 仿真器不能与 TM4C "很好地发挥作用"。    (与其他 ARM MCU 也不是...)

    同样、海报中列出并链接 "成功的几个仿真器"、肯定 会帮助他和他人的事业...   (最常的目标应该是"帮助帮助帮助者!")