如何创建Flasher的secure area进行安全烧录?

浏览:805来源:本站时间:2022-07-19

Flasher是用于带有片上或外部Flash的微控制器的编程工具。目前Flasher支持创建secure area,该区域允许使用给定的配置文件预先配置Flasher,然后将其提供给外部生产设施。设置secure area后无法通过MSD、FILE I/O功能(J-Link Commander)或RS232等读出Flasher的内容。本文介绍如何在Flasher上设置secure area,以及如何将配置/数据文件移入其中。


Flasher的三种模式

Flasher能够在3种不同模式下启动:

1、PC-based模式

在此模式下,Flasher可用作J-Link,并由J-Link软件和文档包(J-Link Commander,J-Flash,…)中的软件控制。

2、独立模式

当Flasher没有有效的USB /以太网连接到主机PC时进入此模式。例如Flasher仅通过USB电源供电。

3、MSD模式

在通过USB连接Flasher时,按住Flasher的“开始/停止”按钮(在Flasher上为“ PROG”按钮)至少2秒钟。在此模式下,Flasher枚举为PC上的大容量存储设备(类似U盘)。在此模式下,可以将配置+数据文件手动放置在Flasher上,并且可以读取Flasher日志文件。


创建secure area

默认情况下,Flasher内部仅存在公共存储区域(可通过MSD模式访问Flasher Flash)。secure area必须创建才能使用。创建secure area后,将为secure area保留Flasher一半的存储空间(在当前型号上为〜64 MB)。也可以随时移除secure area,从而将完整的Flasher存储空间再次提供给公共区域。可以通过J-Link Commander创建/删除secure area,J-Link Commander是Flasher随附软件包的一部分。

J-Link Commander中提供了以下与secure area相关的命令:

京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司