2400913_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2400913_zh-CN

2400913_zh-CN

#S32K388 S32K388 LPI2C 进入调试模式后将停止运行

在使用 lpi2c 时,我遇到了程序卡在调试模式的情况。但是,当我断开 PE 连接并重新启动程序后,它就能正常工作了。程序在运行时卡在了调试模式。


{
/* 主发送数据 */
Lpi2c_Ip_MasterSend(实例);
ElapsedTicks += OsIf_GetElapsed(&CurrentTicks, I2C_TIMEOUT_TYPE);

while ((Lpi2c_Ip_MasterGetTransferStatus(Instance, NULL_PTR) == LPI2C_IP_BUSY_STATUS) && (ElapsedTicks < TimeoutTicks));

有什么办法解决这个问题吗?

Re: #S32K388 S32K388 LPI2C will stop when debug mode is entered

@zhangyu5454

请问是否已选中“I2C调试启用”选项?

当 MCR[DBGEN] = 1 时,在调试 MCU 时,LPI2C 模块将继续工作。

当 MCR[DBGEN] = 0 时,在对应用程序进行编程并正常运行电路板(不连接调试器)后,LPI2C 应该能够按预期工作。


BR,VaneB

Re: #S32K388 S32K388 LPI2C will stop when debug mode is entered

@zhangyu5454

下图供您参考:

VaneB_0-1786396779346.pngVaneB_0-1786396779346.png

Re: #S32K388 S32K388 LPI2C will stop when debug mode is entered

感谢您的回复。我使用 .mex 文件配置 i2c,如何设置才能控制 MCR[DBGEN] =1?

Re: #S32K388 S32K388 LPI2C will stop when debug mode is entered

@zhangyu5454

此选项已添加到最新RTD版本中,现在可以直接通过外设工具进行配置。

由于您使用的是较早的 RTD 版本,建议在应用程序代码中配置 MCR[DBGEN]。

Re: #S32K388 S32K388 LPI2C will stop when debug mode is entered

zhangyu5454_0-1786418199524.pngzhangyu5454_0-1786418199524.png

我注意到我们的页面显示方式不同,我找不到这个选项,请注意我的版本是 RTD5.0。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎08-13-2026 06:35 PM
更新者: