大家一起学习
发布项目程序功能主要是将用户的程序代码与相关的选项设置打包成为一个可以直接对目标芯片进行下载编程的超级简单的用户自己界面的可执行文件。关于界面,用户可以自己进行定制(用户可以自行修改发布项目程序的标题、按钮名称以及帮助信息) ,同时用户还可以指定目标电脑的硬盘号和目标芯片的 ID 号,指定目标电脑的硬盘号后,便可以控制发布应用程序只能在指定的电脑上运行(防止烧录人员将程序轻易从电脑盗走,如通过网络发走,如通过 U 盘烤走,防不胜防,当然盗走你的电脑那就没办法那,所以STC 的脱机下载工具比电脑烧录安全,能限制可烧录芯片数量,让前台文员小姐烧,让老板娘烧都可以),拷贝到其它电脑,应用程序不能运行。同样的,当指定了目标芯片的 ID 号后,那么用户代码只能下载到具有相应 ID 号的目标芯片中(对于一台设备要卖几千万的产品特别有用---坦克,可以发给客户自己升级,不需冒着生命危险跑到战火纷飞的伊拉克升级软件啦),对于 ID 号不一致的其它芯片,不能进行下载编程。
发布项目程序详细的操作步骤如下:
1、首先选择目标芯片的型号
2、打开程序代码文件
3、设置好相应的硬件选项
密钥打开后,如下图所示,勾选上“下载用户代码前先更新用户密钥”选项和“本次下载的代码为加密代码” 的选项, 然后打开我们之前加密过后的文件, 打开后点击界面左下角的 “下载/编程”按钮,按正常方式对目标芯片下载完成即可更新用户密钥。
4、加密更新用户代码
密钥更新成功后,目标芯片便具有接收加密代码并还原的功能。此时若需要再次升级/更新代码,则只需要参考第二步的方法,将目标代码进行加密,然后如下图
首先在“自定义加密下载”页面中选择“本次下载的代码为加密代码”的选项( “下载用户代码前先更新用户密钥”选项不需要选了) ,然后打开我们之前加过密后的文件,打开后点击界面左下角的“下载/编程”按钮,按正常方式对目标芯片下载即可完成用用户自己专用的加密文件更新用户代码的目的(防止在烧录程序时被烧录人员通过监测串口分析出代码的目的)。
注意:
自定义加密下载功能仅对如下系列及新出的单片机有效:
STC15F2K60S2/STC15L2K60S2
IAP15F2K61S2/IAP15L2K61S2
STC15F104W/STC15L104W
IAP15F105W/STC15L105W
STC15W104SW/IAP15W105W
完整的pdf格式文档51黑下载地址:
仿真指南.pdf
(2.49 MB, 下载次数: 29)
|