本人菜鸟~第一次接触stm32f101c8 以前玩过很多的单片机 avr msp430 pic 凌阳 等刚刚转到stm32这个领域~哈哈哈~ 初到此就晕菜了~我在老人手中接到了一个项目(老人已经不在了~默哀1分钟)~包括完成的程序+电路图~ 对于我来说站在巨人的肩膀上,看项目~还能玩的转~但是烧写程序这我问了好多人~始终没有一个能叫我解惑的答案~ 老人留下来的程序,没有用jtag,用的是bin文件+一个uart2 两个线烧写程序,我在程序中也发现了那段代码~经过一天来的努力和询问 ,发现此功能是iap方式烧写~需要配置boot0+boot1硬件来完成。 但是我就没有闹明白:新板子没有那段程序,老人是用什么方式下载下去的那? 先说一下我的板子~ boot1和boot0是悬空的~这点我很有疑问~因为isp与iap之间需要boot0+boot1转换。如果是悬空的boot1和boot0默认是什么呀? 程序和板子已经大批量上了~ 都很正常~ 再三确定sch和pcb还有板子是一样的~ 老人应该没有用jtag~ jtag少了一个复位的管脚~ 也不知道没有复位脚能不能用jtag,十分不解那个电路是怎么完成的~疯狂郁闷~根本没有想明白 大虾们指点我一下~谢谢了~急~~~ 电路奉上~ |