2155604_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2155604_zh-CN

2155604_zh-CN

MCAL Port_Init(NULL_PTR) 错误


我尝试使用 MCAL 的端口驱动程序。


但每当我初始化端口驱动程序时,就会发生错误,调试器被断开。


和 F/W 似乎在工作。那个RESET?)


那么您能找到不发生错误的方法吗?


jwjung_0-1755740652121.png

jwjung_1-1755740693453.png



附件

芯片:恩智浦 S32K312

rtd : sw32k3_rtd4.4_r11-21_3.0.0_ds2303

DS :用于 S32 平台的 S32 Design Studio,版本:3.5

Re: MCAL Port_Init(NULL_PTR) error

谢谢你的答复,罗宾。


解决错误并确认 RTD 端口驱动程序的《用户手册》。


谢谢!

Re: MCAL Port_Init(NULL_PTR) error

HI

请检查UnTouchedPortPin字段中的调试引脚是否仍然存在。

请参阅《S32K3 端口驱动程序用户手册》(RTD_PORT_UM.pdf)、你会发现一个重要的说明:
为了能够使用调试功能,需要使用机制 B 在端口驱动程序中配置 JTAG 和 RESET 引脚。这意味着需要在 UnTouchedPortPin 列表中添加以下引脚/功能:
– Reset_b 将 PortPin Mscr 设置为 5,将 SIUL2 实例设置为 SIUL2_0
– JTAG_TMS 将 PortPin Mscr 设置为 4,将 SIUL2 实例设置为 SIUL2_0
– JTAG_TDO 将 PortPin Mscr 设置为 10,将 SIUL2 实例设置为 SIUL2_0
– JTAG_TCK 将 PortPin Mscr 设置为 68,将 SIUL2 实例设置为 SIUL2_0
– JTAG_TDI 将 PortPin Mscr 设置为 69,将 SIUL2 实例设置为 SIUL2_0


如果您已经修改了调试引脚功能,能否试试这个解决方案?

https://community.nxp.com/t5/S32-SDK/failed-to-power-up-dap-after-program-s32k312-with-pll0-equal/td...

如果您还重新配置了 RESET_B 引脚 (PTA5),则只能通过 POR RESET MCU。


祝好,
Robin
-------------------------------------------------------------------------------
注:
- 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢!

- 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略
如果您以后有相关问题,请另开新主题并参考已关闭的主题。
-------------------------------------------------------------------------------

Re: MCAL Port_Init(NULL_PTR) error

运行 Port_Init(NULL_PTR);

Port Configuration\ConfigTimeSupport\Config Variant\VARIANT-PRE-COMPLE.


否则,错误不会发生,但软件也无法运行。

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 07:23 AM
更新人: