完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我现在正在使用TLE9877QXA40。
我想知道是否有办法检查 NMI 中断是否正常工作。 例如,如果我想确认 NVM ECC 运行正常,是否应该继续写入 NVM 直到 NVM ECC 发生? 特别是,请告诉我如何验证下面的错误。 FNMIPLL / PLL_CON.LOCK (PLL 失锁) FNMIECC / EDCTAT.NVMDE (NVM 双位错误) EDCSTAT.RSBE (RAM 单位错误) EDCSTAT.RDBE (RAM 双位错误) |
|
相关推荐
1个回答
|
|
要确认TLE987x中的NMI中断是否正常工作,您需要按照以下步骤操作:
1. 首先,确保您已经阅读并理解了TLE9877QXA40的数据手册。这将帮助您了解NMI中断的工作原理以及如何配置和测试它们。 2. 配置NMI中断源:根据数据手册,您需要配置NMI中断源,例如PLL失锁、NVM双位错误、RAM单位错误等。这通常涉及到设置相应的寄存器位。 3. 编写测试代码:编写测试代码以触发NMI中断。这可能包括故意引入错误(例如,写入NVM直到NVM ECC发生错误)或模拟PLL失锁等条件。 4. 配置NMI中断处理程序:编写一个NMI中断处理程序,该程序将在NMI中断发生时执行。在这个处理程序中,您可以添加一些代码来检查NMI中断的原因,并根据需要采取适当的措施。 5. 测试NMI中断:运行您的测试代码,并观察NMI中断处理程序是否按预期工作。检查中断处理程序是否正确识别了NMI中断的原因,并执行了相应的操作。 6. 验证错误:要验证FNMIPLL / PLL_CON.LOCK(PLL失锁)、FNMIECC / EDCTAT.NVMDE(NVM双位错误)、EDCSTAT.RSBE(RAM单位错误)和EDCSTAT.RDBE(RAM双位错误)等错误,请确保您的测试代码能够触发这些错误,并观察NMI中断处理程序是否能够正确识别和处理这些错误。 7. 调试和优化:如果在测试过程中发现问题,请根据需要调试和优化您的代码,以确保NMI中断能够正常工作。 通过遵循这些步骤,您应该能够确认TLE9877QXA40中的NMI中断是否正常工作,并验证相关错误。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
350 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6162 浏览 2 评论
4102 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3628 浏览 9 评论
1229 浏览 8 评论
453浏览 2评论
267浏览 2评论
374浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6170浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
452浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 02:34 , Processed in 0.663579 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号