|
发表于 2022-9-4 22:37:52
|
显示全部楼层
本帖最后由 Fireflying 于 2022-9-4 22:40 编辑
整个又把问题捋了一遍,现在疑似晶振没有起振,然后MCU已经切换到使用外部晶振的状态了,于是晶振不起振的结果,就导致MCU没法正常初始化,自然下载器也找不到它,也就无法改成内置RC振荡器,进入死胡同。
仔细看了一下楼主面包板的连线,好像MCU的第4脚并没有跟晶振连上,晶振插在最边沿的那一排插孔上,这一排插孔一般是用来做电源或者GND的,我比较奇怪楼主为啥要把晶振插在最外侧这一排插孔上,为啥不插在紧挨着MCU的插孔上?请仔细看图上的标注,MCU第4脚的插孔,跟最边沿的那一排插孔并不通,你也没有用跳线连接,这样就导致晶振一个脚没有接入,这样怎么能起振?
哪怕是面包板,连线也得有个良好习惯,你这线真的太乱了。还有,你那晶振的两枚振荡电容器的容量和品质怎样?有没有尝试更换不同品牌的振荡电容器试试?
我还是倾向于芯片没问题,大概率还是线路的问题,请仔细检查连线。
只有晶振起振了,MCU有了时钟,它才能响应下载器的通讯。如果MCU的时钟都没有,它就是个僵尸。MCU有了时钟之后,下载器能找到它了,你再切换到内置RC振荡器,测试一下基本功能,再说别的。 |
|