是给新手,不是给老手。当然,老手有兴趣也可以看看的。
拿到
开发板要干嘛了?当然是要测试
电路有没有问题了。主要是测试
电源有没有短路!(这很重要,硬件调试前,必须要检查)。好了,电源测试之后,改上电了。
感谢小钢炮采用micro USB接口,让我们不用到处去找线。遗憾的地方是,没有把串口做到USB接口里面。
在此,谈谈我昨晚的上电体验。
上电之前,我保证我仔细看了原理图的。根据原理图给新手以下建议:
1、跳线帽短接P4;
2、跳线帽短接boot0和boot1至
地。
3、串口在调试中非常重要,别一看到串口就想到RS232接口。板子没有RS232接口,所引出来的是TTL电平的串口。 不要接错了,不然会引起不可预料的结果。
当我插上USB时,发现电源指示灯居然木有亮,吓了我一跳。接下来就是仔细看原理图,对照板子,查早D1灯的位置,居然没有焊接,想想,我也是醉了。。。我真想问问小钢炮的工程师,为嘛这么重要的LED灯不焊接,啥意思嘛!
问题找到了,接上ST_LINK
仿真器(反复对照了彼此的接口定义,真怕弄错了,烧了那就惨了。不过,
STM32F401的IO口支持5V的电平,应该没那么容易烧吧),打开MDK例子,修改仿真器为ST_LINK,修改仿真器下载模式为SW,找到了SWDIO设备。一切正常。
赶紧点击 load按钮,看着进度条在慢慢滚进,心情一片大好!下载没有问题。
下载好后,按了复位按钮,D3LED不断的闪烁。程序正常运行。至于为什么要按复位按钮,可能和仿真器有关系吧!
第二贴到处结束,一点小意见,为了让大家少点烦恼。