2354795_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2354795_zh-CN

2354795_zh-CN

无法在 SImulink MBDT 中使用 UART_Echo 进行传输

嗨,恩智浦支持团队、

我目前正在使用 Simulink MBDT 处理 S32K358 MCU,并尝试使用 UART Echo 示例(UART_Asynchronous S32CT)实现 UART 通信。)当我从S32K3xx工具箱中构建和部署现有示例时,它可以按预期运行,并且我能够观察串行监视器中的回声数据。在默认设置中,使用 LPUART2。

不过,我的硬件设置要求使用 LPUART0(PTB0 和 PTB1)。我已在 S32 配置工具 (S32CT) 中相应更新了 UART 实例和引脚配置。在这些更改之后,该项目成功构建和部署,但是即使我在传输消息,我也没有在串行监测中收到任何回显数据。

我已经上传了 pdf 文件,其中包含详细说明的截图。

如果您能就我可能需要解决的其他配置或潜在疏忽提供指导,以便在 LPUART0 上实现正确的 UART 通信,我将不胜感激。

MBDT#SimulinkS32K3

Re: Can't transmit with UART_Echo in SImulink MBDT

Naresh2000_0-1776926139513.png


上图是 UART_Echo 示例的配置设置。我在这里感到困惑。实际上,我的 UART 是 LPUART0。当我移除 LPUARAT2 并添加 LPUART0 时,我可以看到如下设置(图片附后):

Naresh2000_1-1776926149365.png


中断名称:LPUART1
优先级: 0
处理程序:undefined_handler

" 我的问题是,是否需要保持这些设置,还是需要更改处理程序和优先级?"

Re: Can't transmit with UART_Echo in SImulink MBDT

你好

就这个问题谈几点看法:

  • 你不必从 “驱动程序” 选项卡更新 Siul2_Port 元器件。只需更新 PINS 视图中外设使用的引脚即可。

SorinIBancila_0-1777475786708.png

  • 启用新外围设备后,你需要进入平台—— > 中断控制器(你已经这样做了)和 MCU-> mcuModuleConfiguration-> mcuModuleSettingConfiguration-mcumodeSettingConfiguration-> mcuPressettingConfiguration-mcuPreserational 并启用外设时钟

SorinIBancila_1-1777476028484.png

  • 关于未定义的处理程序,对于 LPUART0_IRQn,您可以使用以下处理程序:LPUART_UART_IP_0_IRQHandler。 优先级由您决定(数值越低,优先级越高)。

提示!在模型中添加一个变量,每一步都递增。然后,使用 FreeMASTER 检查主板是否正在运行,就好像某些配置不当一样,它可能会进入硬故障。即使未配置 UART,您仍然可以通过调试探头连接到电路板。

顺祝商祺!

索林-班奇拉

Re: Can't transmit with UART_Echo in SImulink MBDT

你好


我很高兴问题得到了解决。 如果您已经在使用 R2022b 和 S32DS 3.5,则可以继续使用这些版本。


顺祝商祺!

索林-班奇拉

Re: Can't transmit with UART_Echo in SImulink MBDT感谢@SorinBancila 解决了这个问题。
我能否知道哪个版本的 MATLAB-Simulink& S32DS 最适合 FS26 (SBC) CDD 驱动程序?目前我使用的是 MATLAB R2022b 和 S32DS 3.5。
Re: Can't transmit with UART_Echo in SImulink MBDT

Hii@SorinIBancila,
首先,非常感谢你及时、有益的回复,这非常有用。


我无法在 S32 配置工具中找到CDD_Sbc_fs26 驱动程序。经过研究,我了解到 MBDT 限制在 S32CT 中安装新软件,以防止用户破坏工具链。

在找到这个之前,我尝试使用 “帮助” → “安装新软件” 通过 S32 Design Studio 安装 FS26 软件包。然而,重新打开 Simulink 并检查 S32CT 后,CDD 驱动程序仍然不可用。看来S32设计工作室和Simulink S32配置工具是独立运行的,不共享已安装的组件。

作为一种解决方法,我从电池管理系统示例项目中复制了 FS26 初始化块。但是当我尝试构建、部署和启动模型时,我遇到了以下错误:致命错误:cdd_sbc_fs26.h:无此文件或目录

我目前处于困境,需要有关如何正确解决此问题以及集成所需的 FS26 驱动程序或其他任何方法的指导。

mbdt fs26 pmics-sbcs-多供应商处理器


Tags (1)
No ratings
Version history
Last update:
‎05-07-2026 03:35 AM
Updated by: