-
他的初始化程序里默认的就是内部晶振啊,只有在程序中配置使用外部晶振,那时候才会用到外部晶振(那边的工程师就是这么跟我说的)
硬件方面,我原理图也贴了,根本没有什么模块,而且已经检查了好几天了,把芯片的引脚电压什么的都测过N次了,我给其他硬件工程师也看过,没有问题啊,供电接地引脚正常,也没用虚焊脱焊的地方,照理来说芯片应该是正常工作的,可是就是出现unknown这个问题,估计还是处在软件或者配置那一块,所以我想来论坛上求助一下,看看有没有人碰到类似的情况~
-
没有啊,我咨询过开发板公司的工程师,他就是说没晶振没问题的~我看手册STM32里面也是有高低两个内部晶振的,使用外部晶振主要还是为了稳定……
-
STM8的那种链接方式?
-
开发板上就是把串口、LCD口等等接口引出而已,我没有外加任何模块啊,然后那个STM32不是默认是内部晶振吗?就算没有晶振也能正常工作的吧……我主要的疑惑就是在debug ——>setting中,Jtag Device chain中有两个设备,但是第一个设备没识别?还有前面的IDCOED对吗?
-
我附上原理图了,我完全没连接什么模块,可是就是烧不进去,那个IDCODE地址是不是有关系,是不是芯片被锁死,需要进行擦除?
-
我的JTAG口是外接的一个模块,我没放在PCB上(太占空间了,是放在一个万用板上),在下载过程中是通过导线与I/O一个一个相连,这样我一个一个连开发板上的I/O没问题,可以正常下载,但是连自己的板子就不行了……
这会不会是电压没达到要求造成的,与开发板的JTAG口所连的I/O高电平在3.28V,而我的只有3.15V(应该不至于吧)
测了好几天,调了好几天,o(︶︿︶)o 唉
-
这是我的原理图?能帮我看看有什么问题吗?
-
你是说原理图?
-
确定是的,因为我拿ST-link连开发板的JTAG,程序可以下载,连接自制的板子就不行
下图应该是标准的连接成功看,识别到ARM内核了,而我的就只是识别到有东西,但是无法识别出是否是ARM内核