完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我最近遇到了 LPC1768 的一个非常奇怪的行为。当我在短时间内(~0.5sek 或什至更长)将重置按钮/电源从高切换到低时,控制器进入没有任何运行的状态,并且在新的重置(更长的持续时间)时,控制器的唯一响应正在发送,是当 ISP 引脚保持低电平并通过复位引脚复位控制器时。为了退出此状态,关闭控制器电源,暂停并再次插入电源。
我们的固件是暂存的,第一个是辅助引导加载程序,第二个是实际固件,交换第二个固件时,不会出现问题。遗憾的是,在这种状态下附加调试器也不起作用,比较两个固件,LPC_SC(系统配置)寄存器是相同的。 出现此问题后,µC 既不在第一阶段运行,也不在第二阶段运行。 解决了! 转到解决方案。 斜坡上升电压是正确的。 使用调试器并连接到正在运行的系统,我能够确定问题所在。事实证明,如果控制器在 I2C 通信期间被重置,而从属设备将 数据线拉低并保持低电平,我们的引导加载程序的自动硬件检测无法识别 I2C 总线,这一切都是在 systick 之前完成的已初始化,因此不会触发超时并执行无限循环。 当然,这些事件只会在控制器初始化并且所有参数都从 I2C FRAM 中获取时发生,这就是快速重置会中断通信的原因。 一如既往,这是一个 PICNIC 错误 无论如何,感谢您的帮助! |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
920 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
446浏览 5评论
446浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:17 , Processed in 0.810366 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号