Microchip
直播中

黄锐

7年用户 147经验值
私信 关注
[问答]

为什么从MHC添加I2C模块后应用程序停止?

设备:DM320007 starterkitProcessor:PIC32MZ2048EFH144HARMony 1.0.7我的原始程序是一个简单的应用程序,通过RS232端口与PC进行通信,并且工作正常。在我从MHC添加I2C模块后,将其下载到板上,程序停止在目标上。由于没有尝试在代码中打开I2C总线,所以只安装了HythySigFig .h。只是添加了MHC中的模块。我已经多次打开和关闭I2C模块,其行为是重复相同的。似乎没有办法调试它,因为一旦程序被下载到目标,它就停止了。调试控制台输出:**************************************************************************************************************************************************************************************************************检测目标PICE用户程序运行PIC32运行时异常。选择[刷新]以解决源线位置。用户程序停止用户程序停止*****************************************请帮助!谢谢!希瑟

回帖(11)

车熊鹤

2019-8-12 09:18:14
附加了我的项目文件夹。一个更一般的问题是,如何调试这种类型的异常?谢谢,
举报

李正阳

2019-8-12 09:27:40
如果不检查I2C驱动程序,重新生成代码,然后尝试,它是否仍然停止?
举报

车熊鹤

2019-8-12 09:43:00
不,如果我删除I2C驱动程序,它将再次工作正常。我已经多次重新生成了代码,有I2C和无I2C,症状是一样的,即,代码将正常工作直到包括I2C。谢谢。
举报

陈晨

2019-8-12 09:52:48
我假设您已经检查了Use Harmony异常。如果不检查。那么在异常处理程序中设置一个断点。它停止了什么,请单击刷新循环。然后单击显示的行号。它会带您到引起异常的行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分