其实前天的时候,板子就到了,不过一直没有时间开箱,拖到了今天才上电。
在板子到手前,我还以为有点面积的,然后拆开快的的时候惊到了,板子很迷你,长61mm宽39.5mm,小巧玲珑。
这两天PCB评审比较多,所以刚打开板子我就主要看了板子的走线和布局,整个板子很讲究,0402的电容电阻阵列排列,丝印也是阵列,很容易辨识,走线讲究,一眼就看清线路走向,板子也考虑了可测试性设计,有很多测试点,覆铜也很nice,元器件都很小,极大的缩小了这个板子的尺寸,整个板子的资源很多,平衡分布,再加上蓝色和金色的搭配,整个板子给人一种低调奢华的感觉。板子按键的那一面12兆晶振边上的电容有一根飞线,一定不要拆除,RTC超级电容的引脚焊的有点黑,强迫症的我找个空,用洗板水洗白白。
板子看完,当然要烧个程序进去,Ufun资料里有个software文件夹,有个两只老虎,project下打开工程文件,编译生成文件格式为hex的文件在output,我在这里编译报错,通过其他工程师的方法解决了这个问题,成功生成hex文件,解决方法博文地址:https://mbb.eet-china.com/forum/topic/69608_1_1.html。其实在output里已经有hex文件,不过我没去看,直接打开了工程文件自己生成了。
下一步就是板子上电测试,最开始我随便开了个串口烧写软件,结果发现一直在连接,无法烧录,遂赶紧研究了板子的快速入门指南,原来指南里推荐了配套的烧写软件,去ST官网安装了烧写软件,准备通过ISP写入程序,结果报错,检查了boot,检查了端口,还是无法烧写,最后重启电脑后,终于可以烧写,不过后面又出现了无法烧录的情况,换台电脑也是一样,不知是驱动原因还是什么原因,这是目前还没搞明白的。这两天再试一下用ST-LINK V2下载器来试一下。
这块板子还有连基础的东西还没搞清,特别是还有那么多板载资源,有的我玩了。
从上一次的开箱评测完,很长一段时间,都没用空去玩这块板子,今天趁大牛家里有点事,遂有时间继续玩转ufun开发板。
在上一期的开箱评测中,留了一个问题,开发板无法通过ISP烧写。在经过我今天的不懈努力,终于算是解决了这个问题吧。
解决方法:
上电开机,把S1的1和2都拨到OFF,然后再打开Demonstrator GUI,接着把S1的1拨到ON,再按复位按键,这时候硬件上的操作已经全部结束,Demonstrator GUI再点下一步将不会报错,可以成功烧写。
不过这种方法的成功率只有50%,如果大家有更高效率的方法,欢迎评论留言。
除了ISP下载,我也尝试用ST-LINK下载,四根杜邦线按照开发板快速入门里的引脚标识连接即可。
keli按照入门指南里设置,设置到这里进行烧录的话可能会报错,还不能解决最初的问题no jlink device found 或者 Error: Flash Download failed - Target DLL has been cancelled。
这时我们需要设置utilities,设置为ST-LINK。
好了,设置完之后我们就能烧录了。
自打拿到这块开发板,我碰到了很多问题,有一些甚至查不到资料,早上频繁拨boot,还把盖子拨下来了,不禁想起了一句话:
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为也,所以动心忍性,增益其所不能。
我发现这次只是表面上解决了问题,实际SIP无法下载还是没解决。
对于ISP下载问题,请参考我另一篇分析原因的帖子:https://mbb.eet-china.com/forum/topic/69895_1_1.html