使用单片机内部晶振,CAN模块挂掉了

各位朋友,最近碰到一个情况,电路板的外部晶振在焊接时没有注意焊反了,驱动程序用的是外部晶振,主芯片用的是stm32f405zgt6,上电后芯片正常工作,烧录程序后芯片通过驱动外部的模块能够驱动电机(此时没有外部晶振,单片机下完程序自己正常启动估计是找不到外部晶振用了内部晶振),在此项目中各种用得到的模块是正常工作的,唯独CAN通讯模块不能正常工作,经过各种测试之后确定是因为没有外部晶振导致了CAN模块异常,单片机的CAN模块完全坏掉了,换了单片机就能正常工作了,各位朋友有没有什么好的解释,为什么单片机使用了内部晶振导致CAN模块挂掉了?弟弟实在是想不通了。

损坏应该是偶然现象,是个例
可能是外部时钟的管脚损坏影响了内部 CAN 的功能
有可能是你在查找问题时、调试时的一些不太规范的方法使芯片损坏