制作一个自定义的杰理固件升级程序

杰理固件升级程序一般用于产品研发阶段,配合杰理强制烧录工具或产品自身PC模式,可以实现给单个产品进行固件更新升级。本篇文章简单演示如何制作一个自定义的杰理固件升级程序。

什么是固件升级程序

杰理固件升级程序,也就是一拖一PC下载程序,用于产品研发过程中,开发者将样机送到第三方公司后,考虑到需要更新样机固件的情况。例如开发者将样机送样到第三方公司之后,因为软件功能变更等其他因素导致更新样机内的固件的情况。一般只会在上述情况下使用,不推荐用此工具进行量产。固件升级程序打开后界面一般如下图。
杰理固件升级程序图
这个升级工具可以提供以下功能:

  1. 升级样机的固件。(也就是将fw/ufw文件直接下载到样机中)
  2. 校验样机固件/显示样机中的固件。
  3. 将升级的固件文件和工具打包在一起。
  4. 工具界面上显示指定的文字信息。

以上功能可以在配置文件config.ini中配置功能是否使能。

固件升级程序模板获取

杰理官方的一些工具可以通过.jlxproj文件来实现更新升级。以下为主要步骤:

  1. 通过杰理工具官方网站来获取固件升级程序的模板。打开官网文档,进入官方网站使用.jlxproj文件来升级工具,下载最新的.jlxproj文件。
    jlxproj文件获取

  2. 确认已经安装了 “杰理包管理器”。已安装可忽略此步骤,杰理包管理器也可以从官网搜索到并下载。“杰理包管理器”是杰理嵌入式开发的专用工具,能允许用户安装和管理与杰理芯片配套的开发工具;能自动处理软件包的依赖关系,确保开发工具和SDK所需的组件正确安装;还能支持部分硬件配置和调试功能等功能。

  3. 安装了杰理包管理器之后,便可以打开.jlxproj文件了。还要从官网上下载最新的固件升级程序更新.jlxproj文件,如下图,直接双击.jlxproj文件
    杰理工程文件安装
    第一次打开的时候,可能会出现提示缺少对应的依赖软件包(可能会弹出一到两次),选择 OK 等待安装完成即可。
    杰理包管理器下载依赖包
    此步骤需要电脑连接网络的环境下完成,这个工具会连接访问杰理的服务器来下载最新的工具和依赖软件包。如果程序一直无反应,请查看“任务栏”是否有杰理图标的程序正在运行,是则点开。
    下载文件中
    等待文件下载完成。更新下载完毕后,对应的工具会被下载到 .jlxproj 文件所在的目录下。如下图所示,此时就从服务器上拿到了最新版本的杰理固件升级程序的模板了。
    固件升级程序模板
    工具的新版本一般会包含了 BUG 修复以及新功能的添加。为了进行正常开发、生产,尽量保持工具版本为最新版本,建议定期去杰理官网或打开杰理包管理器检查更新。

固件升级程序自定义

杰理固件升级程序文件中提供了配置文件config.init, 我们通过配置config.init中的内容可以灵活地控制工具的行为和功能,即可以自定义固件升级工具的各种功能和参数设置。配置文件config.ini需要存放在固件升级程序同级目录的data目录下,文件目录结构如下图。
固件升级程序结构
固件升级程序界面上的所有文字都可以通过config.ini中的配置项进行配置。包括中/英语言文字。中/英文字通过text_cn和text_en配置项进行配置。
这里我们使用notepad++或其他文本编辑工具打开config.ini,如图,这里配置了菜单栏上的文字信息和窗口显示的图标
配置菜单栏信息
打开后显示效果如下,菜单栏上的信息根据我们配置文件中的内容做出了修改。修改后的效果如下图所示。
修改菜单栏效果
除此之外,工具还可以固件和升级程序合并配置、样机PC模式升级名字的配置、PID显示和匹配规则、升级功能选项配置、固件信息显示配置、升级和校验按钮文字和显示配置以及第三方认证码升级配置等选项,具体操作步骤跟着目录下的使用说明书进行配置就好啦。最后通过杰理强制烧录工具(一拖一烧录工具)连接上样机,检查是否可以进行固件升级,如下图就是可以连上样机进行升级了。祝各位小伙伴开发愉快。
自定义的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小的代码里面挖呀挖呀挖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值