0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

先楫半导体烧写工具HPM_Manufacturing_Tool 介绍

先楫半导体HPMicro 2023-09-04 16:40 次阅读

概 述

HPM Manufacturing Tool 是 HPMicro 公司推出的配置及批量烧写工具,旨在帮助企业用户快速批量的对HPMicro公司推出的芯片进行镜像配置及烧写。

该工具提供了用户界面命令行烧写两种模式。在用户界面模式,又包含了烧写工具(HPMicro Programmer)及量产工具(HPMicro Manufacturing Util)两个入口。其中,烧写工具提供给开发人员进行针对芯片的开发配置,烧写测试等工作,当配置完毕后,可以切换并配置成量产工具,分发到生产线直接应用于生产线批量烧写操作。命令行模式支持一系列与ROM通信的原子函数,可以提供给更熟悉 HPMicro SoC ROM的用户更高级和灵活的操作能力。除此之外,工具内置了镜像编辑助手工具,可以对镜像进行签名、加密等编辑操作,提供了极高的镜像编辑能力。

下面分别对这几种工具特点进行说明。

一、烧写工具(HPM Programmer)

1

支持USB-HID及UART两种连接方式

烧写工具支持USB-HID和串口UART两种连接方式。连接时首先需要连接好开发板,然后手动选择当前开发版的芯片以及设备类型,随后工具会自动检测识别已插入设备,点击连接按钮进行连接。如下图所示:

a9bbbf88-4afe-11ee-a20b-92fbcf53809c.png

图1.1 主界面展示

2

支持启动镜像和自定义镜像的烧写

烧写工具可以支持HPMicro自研芯片的启动镜像烧写以及用户自定义数据的烧写。对于启动镜像,支持 FLASH 启动镜像的烧写以及 RAM 镜像固化到 FLASH 中进行运行,同时也支持 RAM 镜像通过串行启动模式直接运行。除了启动镜像之外,烧写工具也支持用户将任意数据烧写到 FLASH 指定位置。这两类不同镜像操作入口均为镜像烧写标签页(如下图所示),保证了使用的一致性。

a9ca233e-4afe-11ee-a20b-92fbcf53809c.png

图1.2 镜像烧写标签页展示

3

支持OTP一次性读取以及模板快速烧写

烧写工具第一次打开OTP标签页,工具会自动读取当前芯片可读的OTP字,同时会根据OTP字的类型(识别、安全、密钥、通用)按照不同的颜色进行区分。并支持显示某个字的一些关键字段,如下图所示:

a9e5c580-4afe-11ee-a20b-92fbcf53809c.png

图1.3.1 OTP读标签页展示

工具内置了一些常用的OTP关键字的配置,勾选某个选项前的复选框,点击确定后便会读取选中的字,如下图所示:

a9ed7fbe-4afe-11ee-a20b-92fbcf53809c.png

图1.3.2 OTP写模板展示

同时,工具也支持用户自定义OTP字进行烧写,如下图所示。用户首先要输入OTP的起始地址以及要写入的个数,再按照列表格式写入即可。

aa0c11b8-4afe-11ee-a20b-92fbcf53809c.png

图1.3.3 OTP自定义写视图

4

支持配置生成批量烧写命令

用户可以通过烧写工具生成生产线上所需的批量烧写脚本。您可以从其它标签页直接点击菜单栏右侧的“同步到”按钮,便会将当前标签页下的命令序列同步到批量烧写标签页。同时,工具也提供了原子命令直接添加的功能,方便用户进行配置烧写命令。如下图所示:

aa2b350c-4afe-11ee-a20b-92fbcf53809c.png

图1.4 批量烧写命令展示

5

支持烧写配置加密锁定

对于 HPM_Manufacturing_Tool 工具来说,烧写工具和量产工具虽然为两个不同的入口,但是会共用相同的配置文件。这就导致如果在生产线上,使用者如果知道量产工具切换到烧写工具的方法,那么配置文件就存在数据泄露的危险。因此该版本工具提供了锁定配置的功能,当配置锁定后,配置文件会写入加密字段,只允许当前配置文件在量产工具中打开,如果强行在烧写工具中打开便会自动清空配置文件,保证数据的安全性。

二、镜像编辑工具

在使用烧写工具进行镜像烧写的过程中,有可能编译出的镜像不符合烧写规则,这就需要通过镜像编辑工具对当前镜像进行编辑再进行烧写。镜像编辑工具主要包含以下特性:

1

支持 FLASH、RAM、CUSTOM DATA 三种镜像类型编辑

镜像编辑工具支持生成三种类型的镜像,一是启动镜像,该启动镜像可以由FLASH镜像生成,也可由RAM镜像生成。二是串行启动镜像,该镜像由RAM镜像生成,可以通过 load-image 命令直接串行启动。三是用户自定义数据镜像,该类型镜像支持通过助手进行加密操作后进行烧写。

aa49ecf4-4afe-11ee-a20b-92fbcf53809c.png

图2.1 镜像编辑助手视图

2

支持自动检测固件信息以及双核配置

镜像编辑工具支持自动检测固件信息,当选择固件后,会自动识别固件内是否包含 FLASH 配置信息,固件容器头等信息,并填入对应的位置,提高了操作的便捷性,如下图所示。同时,工具针对于双核场景也支持添加另一个固件进行编辑。

aa85e3e4-4afe-11ee-a20b-92fbcf53809c.png

图2.2 自动检测固件信息

3

支持对镜像进行签名

镜像编辑工具支持生成四个根证书,并可以通过该一级证书生成二级证书进行使用。并且支持与烧写工具联动,直接将生成的 SRK_HASH 配置到 OTP 写视图表中。

aaaffaee-4afe-11ee-a20b-92fbcf53809c.png

图2.3 镜像签名

4

支持对镜像进行加密

镜像编辑工具支持 EXIP 加密功能,可以对镜像进行加密处理,提高了镜像的安全性。在操作过程中支持与烧写工具联动,可以选择“同步 EXIP KEK 到 OTP”中,直接将 EXIP_KEK从数据同步到 OTP 写视图表中。

aabdf93c-4afe-11ee-a20b-92fbcf53809c.png

图2.4 镜像加密

三、量产工具(HPMicro Manufacturing Util)

1

支持多个USB设备和UART设备同时烧写

量产工具可以同时对多个 USB 设备和 UART 设备同时进行烧写,其中,USB 连接的设备支持自动插拔检测,串口设备考虑到存在误烧写性,需要手动添加后才能支持烧写,相同串口名可支持自动插拔烧写。工具同时会计算烧写成功率,方便统计,如下图所示。

aadadb92-4afe-11ee-a20b-92fbcf53809c.png

图3.1 量产工具烧写展示

2

支持导入新的烧写脚本

在量产工具界面,用户可以通过右上角导入配置按钮导入其他用户烧写工具的配置。如果用户配置了烧写镜像的命令,默认情况下,镜像路径为绝对路径,如果导入后绝对路径失效工具会进行提示。为了防止该问题,量产工具支持镜像相对路径烧写。用户只要将镜像文件放到软件目录下(软件根目录或者子目录中),便会自动将镜像识别为相对路径,这样只要将镜像拷贝到量产工具相对应目录下便可正常烧写。

量产工具支持读取锁定的配置文件,在烧写工具中导出一份锁定的配置文件,该文件无法正常在烧写工具中进行加载,但是可以在量产工具中加载,给生产线设备使用,保证了数据的安全性。

四、命令行工具

HPM Manufacturing Tool的命令行模式主要提供给熟悉ROM通信的用户更多的可操作性,在命令行模式下,输入 hpm_manufacturing_cmd.exe -c -h 便可查看命令行支持的参数,当前命令行支持的烧写命令如下图所示:

aae8a33a-4afe-11ee-a20b-92fbcf53809c.png

图4.1 命令行工具烧写命令列表

以上,是 HPM_Manfacutring_Tool 工具包括内置模块支持的大部分特性。HPM_Manfacutring_Tool 烧写工具相较于其它友商的一些烧写工具,具备操作方便,保密性高,烧录方式多样等特点,同时也具备跨平台的特性,目前提供了Windows与Linux两个平台的安装包,并保持了用户操作的统一性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50301

    浏览量

    421417
  • HPM
    HPM
    +关注

    关注

    1

    文章

    23

    浏览量

    7725
  • 先楫半导体
    +关注

    关注

    10

    文章

    214

    浏览量

    2058
收藏 人收藏

    评论

    相关推荐

    HPM6E00技术日 | 百人研讨共话工业应用创新及发展趋势

    2024年8月29日,深圳 | 由上海半导体科技有限公司(半导体,HPMicro)主办的
    发表于 09-02 10:14

    半导体hpm_apps v1.6.0上线

    半导体hpm_apps v1.6.0上线
    的头像 发表于 08-02 08:18 600次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>hpm</b>_apps v1.6.0上线

    有奖提问!半导体HPM6E00系列新品发布会!!

    半导体HPM6E00新品预览”的活动,盛况空前。 自此之后一直收到大家的信息,问什么时候能够买到HPM6E00,这不,我们来了~
    发表于 06-20 11:45

    半导体 hpm_sdk v1.5.0 正式发布

    半导体 hpm_sdk v1.5.0 正式发布
    的头像 发表于 04-12 08:17 512次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b> <b class='flag-5'>hpm</b>_sdk v1.5.0 正式发布

    半导体 hpm_sdk v1.5.0 正式发布

    半导体 hpm_sdk v1.5.0 正式发布!功能升级更强大 版本更新概况 新支持的IDE IAR Embedded Workbench for RISC-V (测试版本3.20
    发表于 04-08 11:14

    高性能MCU HPM6800系列产品生态绽放,共链未来

    2024年3月28日,上海 - 国产高性能微控制器厂商上海半导体科技有限公司(半导体,H
    的头像 发表于 03-29 18:21 1013次阅读

    半导体携手立功科技推出了国产高性能微控制器HPM6800系列

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器
    的头像 发表于 03-13 12:24 785次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>携手立功科技推出了国产高性能微控制器<b class='flag-5'>HPM</b>6800系列

    HPM5361EVK开发板,网友测评效果(二)

    上海半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。经过
    的头像 发表于 03-12 08:16 1713次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>5361EVK开发板,网友测评效果(二)

    半导体推出了国产高性能微控制器HPM6800系列

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器
    的头像 发表于 03-07 12:30 1182次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>推出了国产高性能微控制器<b class='flag-5'>HPM</b>6800系列

    半导体HPM5300EVK开发板试用作品手册免费下载

    产品介绍HPM5300系列MCU是上海半导体推出的一款高性能RISC-V内核通用微控制器。
    发表于 12-28 10:25

    HPM5361EVK开发板试用体验】HPM5361EVK开发板初体验

    的延展的需求,也更加方便大家将HPM5361EVK开发板融入到自己企业的产品里。 本人录制的视频中为大家介绍了开发板的功能以及适合开发的应用场景,希望对大家了解
    发表于 12-24 22:58

    HPM5361EVK开发板试用体验】认识和了解HPM5361EVK开发板

    近日,收到了HPM5361EVK开发板开发板,带大家了解和认识一下HPM5361EVK开
    发表于 12-24 22:39

    半导体亮相EtherCAT技术应用峰会

    由国产高性能微控制器厂商上海半导体科技有限公司(半导体,HPMicro)主办的Ether
    的头像 发表于 12-14 09:12 759次阅读

    HPM5361EVK开发板试用体验】-- HPM5361初体验

    cortex-m7级别的芯片国产一直有传说未见身影,奈何只能接受国外品牌漫长的交期和一次次的涨价。 有幸大概在2022年意外接触到了半导体HPM6750,看到了价格和性能(高主频
    发表于 11-29 11:26

    HPM5361EVK开发板试用体验】1上手HPM5361

    ,提供了丰富的算力和高效的控制系统,为工业自动化、新能源及汽车等应用提供了强有力的支持。 开发工具的便利性 在开发工具方面,半导体提供了
    发表于 11-28 12:18