前文的坑
在上篇文章里面曾经提到过,在编译成功后,我尝试了在板子上面运行DEMO程序,但是运行失败了,而我试着运行板子上的DEMO程序的时候,却发现运行成功了,当时我猜想了一种可能,就是SDK是新的板子是旧的导致的,所以这次我首先试着通过git reset到最旧的那个版本上后,再去编译,但是编译成功后,放回板子上后运行依旧失败了,所以这条路算是废了。
随后,我开始尝试更新系统,需要纠正前文的有一点:
官方给提供了TF卡镜像,并且是可以烧录到EMMC上面的,不过我目前还没有尝试。
更新系统
官方最近又放出了一个版本的最新系统,依旧是使用AXP烧录软件来进行烧录,可以去SIPEED的网盘来进行下载,M4N的下载地址是百度网盘下载,然后进入到里面,分别选择download_station_file>MaixIV>M4N-Dock就可以找到了,其中AXP文件在09_Image当中,下载的说明文档在07_Software_Doc>pc下,驱动和AXP下载软件在官方下载站下载,最后下载下来进行解压就好了。
安装驱动自然不必多说,双击setup等待安装完毕就可以了,然后打开AXP下载软件,爱芯官方的文档说的非常详细,如果想要深入理解我们可以进行详细阅读。
但是在本次使用当中,我们只需要先点击第一个按钮加载AXP文件,选择完毕后,加载的时间会很长,因为正在解压,解压后的文件大概是4个多GB,彻底加载完毕后,我们先点第三个按钮,就是那个三角形的类似于播放的按钮就可以,接下来旧准备连接板子吧。
连接板子需要先将板子上电,然后USB烧录口是位于靠近HDMI接口的以太网座子最下面贴近板子的那一个USB-A口。请准备A-to-A的数据线,或者电脑有Type-C口也可以直接使用A-to-C的数据线。以上这句话是抄的sipeed官方的,其实就是USB3.0最靠下面的那个口子,我是直接使用的A2A的线,作为开发嵌入式的,如果连这种线都缺,那就没办法对得起自己的工资啦(^_^)
连接好以后,按住BOOT键,再按RESET键,RESET键按的时间长一些,1s左右吧,BOOT键要按的时间更长一些,先不要松开,然后电脑的设备管理器会出现一个串口,然后AX下载软件开始下载开了,但是BOOT按键还是不要送,直接开始显示烧录ROOTFS的时候再松开,不然就会烧写失败。
烧写了快20分烧写完毕的,烧写的过程还是非常顺利的,烧写完毕后,要切记先把USB,再拔12V电源,这个是官方提醒的!
官方没说原因,我猜测了下原因,可能就是断了12V电源,接下来板子将会使用USB来进行供电,电流可能会徒增,导致电脑的USB口就被烧坏了,当年我的笔记本的供电口就是用USB HUB是被烧坏的,所以现在我都是自己做USB HUB,然后直接接外接电源。
运行DEMO
这次再次准备运行DEMO,先看看/opt/bin下还是有DEMO示例的,我们试着先运行一下我们自己的DEMO,然后就会惊奇的发现又报错了。
不过这次报错和以前是不一样的,然后我就想着或许和我没有杀显示进程有关系,因为此处没有杀显示进程并不是我忘了,而是在上一个版本不杀显示进程只是不会正常显示,而不是会报错,所以先杀一下吧,然后再次运行DEMO,终于正常运行起来了。
然后查看一下HDMI,发现界面被修改了,现在的界面上方不再有爱芯的标志了,而是直接就出来36路镜像,看起来更像监控了,哈哈。
然后,我把第一个视频改成我的RTSP流,1920x1080的分辨率,然后看看实际识别我的效果,可以看出来直接把我正在拍照的样子框了出来,可见其强大的视频解码和AI能力!
|