拿到元器件和板子,很开心,很激动。为了做这个毕设花了很多钱,也将花很多时间。算是给自己的大学生涯添点精彩的回忆吧。
好久没有焊元器件加上打样的PCB比较便宜质量很差,第一天晚上就焊坏了第一个板子(MPU6050部分),两个MCU。
第二个板子在最小系统时,用直流电源时没有把电压改过来,用9V的电压直接给飞机供电,结果GG了板子烧了,好绝望啊。
第三块板子了,这次十分小心,焊接不管美观,只要先能通在这个第一版上实习功能,以后可以再弄个新板子。
遇到的第一个问题:stm32 SWD烧写遇到Contents mismatch at: 08000000H (Flash=FFH Required=00H)
http://bbs.youkuaiyun.com/topics/390653122
找了一下原因无果,后来百度了一下说是复位电路的问题,我想我的复位电路只有一个电容和电阻应该不是。但抱着试试看的心理把复位电路上的焊锡重新融了一下,结果真的好了。最小系统是通了。
第二个问题:PA15端口要重映射,以前遇到过没仔细看过,结果今天因为这个问题花了1小时多,检查程序的每一条代码,最后才知道要去复用。电源LED指示灯正常亮了。
第三个问题:4个电机LED实现时候和程序写的有出入,查找后发现是因为电源电路部分,我直接对VCC1供电,导致电源流向双向,这要等元气件到齐了把电源电路焊接好才能解决。
元器件没到齐,今天就先这样子。