产品描述
本产品为软件加密/解密工具,保护一套软件(嵌入式设备的软件)加密方法和一台解密工具,用户可根据加密方法对自己所设计的产品的软件进行加密,以防止软件被非法复制。
使用该加密方法后,所有产品完成烧写程序后,将不会正常运行,必须使用解密器执行一次解密操作后才能正常运行,每一台产品都具有唯一性,因此,即使产品内的二进制文件被非法获取,也无法被用来进行复制生产。
相关特性如下表1所示:
表1 产品描述
类型 | 描述 | 备注 |
支持的MCU类型 | Freescale的MKE、MKL系列MCU。 | 目前仅支持该类MCU。 |
解密接口 | MCU的UART接口。 | - |
解密次数 | 默认1000次,可根据用户需要进行修改。 | - |
供电方式 | 解密器配备DC12V电源模块; 解密器可以为目标设备供电(5V和3.3V系统均可支持)。 | - |
外部接口
本产品的外部接口如下图1所示:

图1 接口标识(正视图)
各外部接口的定义如下表2所示:
表2 接口定义
接口类型 | 接口定义 | 备注 |
12V电源接口 | 系统供电接口 | DC12V电源(产品自带)。 |
LCD | LCD显示界面 | 显示各项设定参数; 显示各项状态参数。 |
LED指示 | LED1:绿灯,运行状态指示 | 系统正常运行时,以1s为周期进行闪烁。 |
| LED2:黄灯,通信状态指示 | 与目标设备有通信数据传输时闪烁,无通信是熄灭。 |
| LED3:红灯,故障状态指示 | 存储发生故障时以0.4s为周期快速闪烁;当存储空间耗尽时以1s为周期进行双闪快闪(每秒内快速闪烁2次)。 |
按键 | K1:向上 | 选择上一个参数或在调整参数时增加参数。 |
| K2:向下 | 选择下一个参数或在调整参数时减小参数。 |
| K3:确定 | 进入参数设定状态或确认当前参数。 |
| K4:解密 | 按键一次执行一次解密操作。 |
UART接口 | 解密操作通信口 | 通过该接口连接目标MCU板,进行解密通信。 |
RS485接口 | 内部调试通信口 | 保留,用于内部调试或产品升级。 |
使用说明
本产品的相关使用说明如下表3所示:
表3 使用说明
类型 | 说明 | 备注 |
前提条件 | 目标设备需按本系统提供的算法进行加密处理后,才可以使用本解密工具。 | - |
目标设备连接 | 按下述步骤操作: 通过UART接口连接目标设备; 将DC12V电源连接至解密器的电源接口。 | - |
解密操作 | 解密器上电后,按K4按键一次,即可执行一次解密操作: 若目标设备解密成功,则蜂鸣器短时鸣响0.2s一次; 若目标设备已经解密,无需重复解密,则蜂鸣器鸣响1s一次; 若目标设备解密失败,则蜂鸣器鸣响3s一次。 | - |
显示界面
常用界面如下图2所示:

图2 常用界面
说明:
- 系统上电后先进入开机界面,显示当前一个循环(默认1000次)中已经解密的目标设备数量,约3s后自动进入默认界面,该界面显示当前一个循环中剩余的可解密的设备数量。
- 在默认界面,可通过按K3键查看开机界面所示的内容。
- 其它界面一般无需用户进行操作。