金牌会员
 
- 积分
- 2876
- 金钱
- 2876
- 注册时间
- 2016-7-17
- 在线时间
- 404 小时
|
本人今年开始学习STM32和C语言,在此之前一直用AVR和汇编。5月份设计一个无感无刷电机驱动器,驱动器带5位LED显示。焊好电路板后,先编一个简单的LED循环显示程序试验,发现用JLINK9,SWD和JTAG模式均无法下载。
测量VDD电压发现只有0.8V,同时LM1117输出的1812,330uH电感发热。检查发现设计时将ADC部分的VSSA和VDDA接反了,幸亏有电感起了限流作用,否则MCU可能就烧了。
先割断了VDDA和VSSA的线条再检查VDD恢复了3.3V电压,但是仍旧无法下载程序。
再检查电路对照ST的评估板发现其SWDIO接了10K上拉电阻,SWCLK接了10K下拉电阻,我的设计都没接,而且NRST我直接了对地的104电容未接上拉电阻,我将三个电阻全加上依旧无法下载程序。
然后我将VDDA和VSSA焊好,再试验程序下载成功。
看来所有电源都得接好,那几个电阻不一定需要。
计划下一步开始无刷电机的驱动试验。
|
|