中移ML307Y-DL(4G Cat1,C-SDK,OpenCPU)硬件编译与下载(三)版本合并与下载

需要完整资料,请联系王正伟:13959192997(加V)

 3、版本合并与下载

 (1)编译生成文件说明

  源码工程编译完成后,会生成build/app文件夹,在该文件夹下,会生成ap.img,ap_loginfo.info,ap_boot.img,和 ap_elf.zip 文件。

  ap.img 和 ap_loginfo.info 是工程源码生成的img文件和动态log解析文件;

  ap_boot.img是工程下boot目录编译生成的二级boot文件;

  ap_elf.zip 是编译出的ap.asm,ap.map 和ap.elf 一起打包压缩后的文件。

  将以上生成的文件替换外发SDK中allbins目录下同名文件,再进行版本合并和版本烧录。

 ap_boot.img 是工程下 boot 目录编译生成的二级boot文件,如果未修改boot目录下文件,可以不用替换allbins中同名文件,有修改才替换。

 注意:编译成功后的ap_elf.zip文件在分析故障、定位问题时要用到,要求每次编译完成后必须保存好以下文件并和用户合并的下载版本做好归档。

 (2)版本合并

 首先,进入SDK_V4100LDB10004R00C0016目录,解压V4100LDB10004R00C0016.rar和Logview_R1.6.4802_mini.rar到Projects目录下。

 将工程编译生成的build/app下的文件替换到V4100LDB10004R00C0016/allbins目录下

图片

 然后打开Projects\Logview_R1.6.4802_mini\Bin下的LogView.exe文件,点击download跳出下载工具

图片

 在下载工具中选择pack标签,在标签页内选择存放img的目录和生成的烧写文件。

图片

 点击start进行img的合并组装。

图片

 到这里我们就合并生成了一个用于烧录的文件,下一步就可以进行烧录了。

图片

 (3)版本下载

版本下载提供了三种下载模式。

①normal模式下载

将模块的boot脚拉低,将usb连接到电脑并上电进入强制下载模式,如下图。

图片

 注意:Type最好不要使用Earse all,因为Earse all是会擦除imei号,影响网络驻网等功能。

图片

下载完成会弹出usb的AT口、LOG口以及一个隐藏的modem口(在工具软件中可以看见)。

②Uart转USB下载

固件运行中通过串口或者USB发送AT+FORCEDL=0进入UART下载模式,UART使用GPIO25、GPIO26 引脚进行版本烧录。使用波特率921600,烧录固件大概耗时610秒,因此不建议使用。

③AT命令转DOWNLOAD模式下载

这个模式就是在下载前,工具软件通过AT命令让模组进入强制下载模式,开始下载,与第一种将模块的boot脚拉低进入强制下载模式类似。

图片
图片

 注意:

 如果下载出现失败的情况,可以查看一下,是否是扩展坞的问题,作者在使用拓展坞下载时屡次失败,最后将usb直连到电脑后就成功了。

 如果已经直连还是失败,到Logview_R1.6.4802_mini\Bin\Log目录下查看一下失败日志,或寻找FAE帮助。

 本章完结,原创不易,转载请收下留情,加如下图宣传:

1

 需要完整资料,请联系王正伟:13959192997(加V)