软件一样的话,可能是硬件差异。
boot0/1的设置一样么??其他外围有检查过么?程序做了哪些动作?如何判断是程序启动不了的?MCU能否输出一些信息做判断?
程序启动不了,是本身程序没运行,还是程序运行到某个地方卡死了?
其他版本挺好的,是从没出现过问题?那么新版本,加了什么东西?能定位到,加了什么模块之后才不正常的?
都有哪些外围等等,这些信息都很模糊,做了哪些,没做哪些,都不太清楚,直接判断是啥问题,这个都不好说。
只能提供一个思路,自己动手去一个一个模块定位,使用了哪个外设出的问题,定位到外设之后,看是哪个语句产生的影响。然后在到相应的外围去看一下差异,比如焊接问题,芯片损坏问题等等
或者示波器,万用表去量一下,各个外设工作是否符合预期等等
既然显现很明显,固定的复现,这个问题就很好解决。
软件一样的话,可能是硬件差异。
boot0/1的设置一样么??其他外围有检查过么?程序做了哪些动作?如何判断是程序启动不了的?MCU能否输出一些信息做判断?
程序启动不了,是本身程序没运行,还是程序运行到某个地方卡死了?
其他版本挺好的,是从没出现过问题?那么新版本,加了什么东西?能定位到,加了什么模块之后才不正常的?
都有哪些外围等等,这些信息都很模糊,做了哪些,没做哪些,都不太清楚,直接判断是啥问题,这个都不好说。
只能提供一个思路,自己动手去一个一个模块定位,使用了哪个外设出的问题,定位到外设之后,看是哪个语句产生的影响。然后在到相应的外围去看一下差异,比如焊接问题,芯片损坏问题等等
或者示波器,万用表去量一下,各个外设工作是否符合预期等等
既然显现很明显,固定的复现,这个问题就很好解决。
举报