4、固件烧录后期现象
上一次的帖子详细介绍了固件的编译和烧录过程,但是因为当时烧录的方法有问题,没有注意烧录流程,一直导致无法成功烧录固件,过了好几天今天抓紧时间重新烧录一遍,还好的是能够正常烧录并启动了,但是也有一点点的小问题不知道什么原因,接下来会介绍这次的过程。
首先我们将烧录软件的各个配置信息配置好,需要烧录的4个文件的地址都要一一对应,如果正常配置好的话是显示绿色的,具体的情况参考上一篇帖子。全部配置好之后点击烧录软件的START开始烧录,点击之后按下开发板上的BOOT/AIRKISS按键不要松开,然后打开开发板上的电源开关。一定要记住按键松开之前电源开关一定要打开,上次就是因为这个原因搞了好几次也不行,我还一直纳闷什么原因来着!当时我BOOT/AIRKISS按键也按下过,电源开关也打开过,重启好几次就是不行,到今天才注意到按键和开关需要同时工作才行。
按键按下并且开关打开之后,烧录软件下方的进度条开始慢慢的向前走,同时后台的DOS也在打印烧录信息,进度值不断刷新:
有一个奇怪现象是DOS里面的烧录值快97%时间就自动刷新了几行,每一个百分点打印一行,97%、98%、99%分别显示,如下图:
等到99%时候,烧录软件的下载按钮提示烧录完成,但是进度值依然是99%,不知道为什么达不到100%,然后我们用串口助手检测一下开发板启动时的信息是否正常(注意波特率选择74880)。打开串口助手,给小e重新上电即可看到boot和SDK的版本信息:
但是没过一会就显示有错误:connect fail wrong password or ssid wrong! 当时很不理解什么原因,但是大概猜测应该就是和WIFI配置有关,可能是没有配置的原因!
就在我今天晚上看官方源码的时间发现了这个错误的来源,在源代码中的WIFI配置的相关函数里面有写到这一串信息的程序,这就可以确定是正常现象了,只是一个没有配置的提示,可以排除固件烧录不正常的情况。
但是有一个和原来不一样的地方就是OLED显示内容少了“开发从未如此简单”的页面,我烧录的是官方的固件包,按说应该是和出厂时的一样,至于为什么有这种情况暂时不清楚,也可能是当时下载的包和出厂的不是同一个吧!然后我长按了一下BOOT/AIRKISS键,WiFi灯开始闪烁,OLED屏显示网络正在配置中...同时串口助手打印出来WiFi连接配置时的信息,可以看出LED是500ms亮灭交替闪烁。这个在程序源码中也可以清楚的找到相关的程序:
因为家里没有通网,也是蹭的隔壁的WiFi上网的,信号实在是差,基本上十分钟就要掉一次,偶尔用手机热点救一下急,反正查资料下载什么的肯定是不方便的了,在学校虽然晚上断网吧最起码白天也能正常是吧。(然后当天下午我买了个小米路由器,在家就用它中继一下熬过这个寒假吧 ^_^是不是觉得有点“无耻”!哈哈,古有“凿壁偷光”,今有“路由蹭网”,读书人的事~罢了~罢了)。
下面是官方使用的串口助手,这个东西很多随便一个就能用了,但是查看启动信息使用的波特率是74880,有的软件里面没有这个还不能自定义,那就不方面了。这次就暂时说到这,下次详细介绍一下官方源码流程!
串口助手:串口调试软件.rar(180.85 KB, 下载次数: 3)
2016-1-27 22:25 上传
点击文件名下载附件
优秀文章哦,蹭网不易, 帖子发的更是不易啊,我们会且看且珍惜的
这个帖子水平很低,不值得推荐的。
其实不低哦, 知识的整理是需要敬重的。
有水平 谢谢
...................
不客气,都是初学者