你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
五哥1 发表于 2019-4-19 16:31 一般程序都会考虑外部晶振失效问题,在程序里把外部晶振设为首选,一旦程序检测外部晶振不工作,立马转到内 ...
查看全部评分
Dylan疾风闪电 发表于 2019-4-19 10:03 1、keil里debug一下,查找程序卡死在那个环节。 2、如果卡在晶振就绪标志,查找硬件晶振电路是否有问题?晶 ...
不吃肉的羊 发表于 2019-4-19 09:08 你既然可以用JLINK烧录,那你就在MDK里面DEBUG跑一下,看下停在哪了了
wenyangzeng 发表于 2019-4-19 07:21 楼主应该检查一下代码是否使能了HSE外部晶振。
jyl518-283289 发表于 2019-4-19 07:54 建议先用内部时钟源试下,
jyl518-283289 发表于 2019-4-22 12:51 很明显示波器问题,表笔是否有问题,输入阻抗要大。
我自己用的示波器是便携式的,通过USB与电脑连接,在电脑上显示波形。品牌是PICo的,国外的,应该不会差的啊。而且奇怪的很,用它量现做板子的晶振波形,就出现如图15楼的不正常波形。测量旧版本的板子,波形就如15楼图正常波形。同样的测量方法,同样的晶振电路和因硬件,但波形就不一样,所以搞得我起先一点也没怀疑便携式示波器有问题。
今天把所有外设去除,用内部时钟源,用cubemx点了LED灯,发现可以运行。然后再打开外部时钟源,再下载程序发现LED灯也闪烁,但用示波器量晶振还是不正常,无波形。真是奇了怪了。
2、如果卡在晶振就绪标志,查找硬件晶振电路是否有问题?晶振本身是否坏了?
3、使用内部时钟源,测试程序是否有bug。
-------------------------------------------------------------
一般均可通过dubug仿真找到问题点,先排除软件问题,再排查硬件。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
因板子是新做的,虽说是在原来板子基础上修改的,但是新做的,所以第一怀疑硬件问题。不过,晶振没起来,MCU都没工作,程序能跑,哪怕几步?
晶振都没起来,MCU也没工作,程序能跑,哪怕几步?
代码是用的外部晶振。
好办法,谢谢。
评分
查看全部评分
CubeMX没用过啊,不过晚上回去试试看。
评分
查看全部评分
评分
查看全部评分
我再查查,多谢。