本帖最后由 autopccopy 于 2013-5-22 13:09 编辑
http://www.****ducst/STCISP/stc-isp-15xx-v6.38.exe
Ver6.38 (2013-5-20)
1. 修正了STC15F104E/STC15L104E系列和STC15F204EA/STC15L204EA系列
的OPTION显示错误的问题
2. 发布项目时,增加了对硬盘号校验的支持(仅STC15系列及后续新产品有此功能)
发布项目时,增加了对目标芯片的ID号校验的支持(仅STC15系列及后续新产品有此功能)
发布项目时,增加了对用户自定义下载命令功能的支持
3. 对于固件版本号高于7.1.1的芯片,在RAM区的末尾区域增加了重要
测试参数(详细说明请参考重要说明)
4. 对于固件版本号高于7.1.1的芯片,当选择了在程序区添加复位指令
的硬件选项时,会将RAM区增加的重要测试参数同步写入程序区的
末尾区域(详细说明请参考重要说明)
---------------------
----------------------------------------------------------------
(2013-5-20)
. 网上发布6.37及以前的版本在对STC15F104E/STC15L104E以及
STC15F204EA/STC15L204EA的硬件选项进行设置所使用的均为出厂默然值后,
然后读取回来会导致显示不对的问题,在6.38版进行改正,特此声明.
. 固件版本在7.1.2及以上版本的STC15系列芯片(STC15F104E和STC15F204EA除外)
的RAM和ROM空间中都包含有一些附加信息,地址分配如下:
ROM信息:
全球唯一ID号 : 程序空间的最后7字节(7字节)
例如 : STC15F104W 4K程序空间 地址为0FF9H-0FFFH
STC15F2K60S2 60K程序空间 地址为EFF9H-EFFFH
内部BandGap电压值(毫伏,高字节在前)(2字节)
例如 : STC15F104W 4K程序空间 地址为0FF7H-0FF8H
STC15F2K60S2 60K程序空间 地址为EFF7H-EFF8H
32K掉电唤醒定时器频率(高字节在前)(2字节)
例如 : STC15F104W 4K程序空间 地址为0FF5H-0FF6H
STC15F2K60S2 60K程序空间 地址为EFF5H-EFF6H
12MHz内部IRC设定参数值(3字节)
例如 : STC15F104W 4K程序空间 地址为0FF2H-0FF4H
STC15F2K60S2 60K程序空间 地址为EFF2H-EFF4H
24MHz内部IRC设定参数值(3字节)
例如 : STC15F104W 4K程序空间 地址为0FEEH-0FF1H
STC15F2K60S2 60K程序空间 地址为EFEEH-EFF1H
RAM信息:
24MHz内部IRC设定参数值1(1字节)
例如 : STC15F104W 128字节RAM 地址为07FH-07FH
STC15F2K60S2 256字节RAM 地址为0FFH-0FFH
12MHz内部IRC设定参数值1(1字节)
例如 : STC15F104W 128字节RAM 地址为07EH-07EH
STC15F2K60S2 256字节RAM 地址为0FEH-0FEH
24MHz内部IRC设定参数值2(1字节)
例如 : STC15F104W 128字节RAM 地址为07DH-07DH
STC15F2K60S2 256字节RAM 地址为0FDH-0FDH
12MHz内部IRC设定参数值2(1字节)
例如 : STC15F104W 128字节RAM 地址为07CH-07CH
STC15F2K60S2 256字节RAM 地址为0FCH-0FCH
24MHz内部IRC设定参数值3(1字节)
例如 : STC15F104W 128字节RAM 地址为07BH-07BH
STC15F2K60S2 256字节RAM 地址为0FBH-0FBH
12MHz内部IRC设定参数值3(1字节)
例如 : STC15F104W 128字节RAM 地址为07AH-07AH
STC15F2K60S2 256字节RAM 地址为0FAH-0FAH
32K掉电唤醒定时器频率(高字节在前)(2字节)
例如 : STC15F104W 128字节RAM 地址为078H-079H
STC15F2K60S2 256字节RAM 地址为0F8H-0F9H
全球唯一ID号(7字节)
例如 : STC15F104W 128字节RAM 地址为071H-077H
STC15F2K60S2 256字节RAM 地址为0F1H-0F7H
内部BandGap电压值(毫伏,高字节在前)(2字节)
例如 : STC15F104W 128字节RAM 地址为06FH-070H
STC15F2K60S2 256字节RAM 地址为0EFH-0F0H
. 关于ID号在大批量生产中的应用方法(较多客户的用法)
先烧一个程序进去(选择下次下载用户程序时不擦除用户EEPROM区),
读程序区的ID号(STC15系列是程序区的最后7个字节),经用户自己的复杂
的加密算法对程序区的ID号加密运算后生成一个新的数---用户自加密
ID号,写入STC15系列用户EEPROM区的EEPROM. 再烧一个最终出厂的程序
进去(选择下次下载用户程序时将用户EEPROM区一并擦除),在用户程序
区的多处读程序区的ID号和用户自加密ID号比较(经用户自己的复杂的
解密算法解密后),如不对应,则6个月后随机异常,或200次开机后随机异
常最终出厂的程序不含加密算法
另外,在程序区的多个地方判断用户自己的程序是否被修改,如被修
改,则6个月后随机异常,或200次开机后随机异常,将不用的用户程序区
用所谓的有效程序全部填满
(38957) |