本来项目进入验收阶段,结果老是出现系统复位和USB通讯持续时间不长的原因。经过约10天的时间终于搞定这两个问题。44B0复位,特别是在USB通讯的时候复位,是由于开启了一个周期小于1MS的定时器,在USB通讯时,频繁的定时器中断和USB中断发生了冲突。将定时器关闭,USB通讯时复位的现象消失。另外一个问题是,USB通讯一段时间后,发生和下位机通讯失败的现象,并且即使对CH375芯片软复位也无法继续工作,测试工作状态不对,但重新上电后正常。后来估计是CH375S芯片的问题,然后用GPIO口来控制CH375的RSTI脚,即2脚复位脚,在发生通讯失败的时候,用GPIO对其进行复位,问题得到圆满解决。用CH375+44B0作上位机,AVR+CH372作为下位机连续通讯6小时候一切正常,项目的最后难点被克服,进入等待项目验收阶段,值得庆祝,呵呵!
文章评论(0条评论)
登录后参与讨论