由于之前的一个项目需要并参考老姚的烧录程序,我自己写了一个STC15X系列的烧录程序(只验证过STC15F2K60S2和IAP15F2K60S2这两个型号,因为手上没有其它型号的MCU),通过STC89C52RC(Flash:8KByte,RAM:512Byte)的开发板给STC15F2K60S2或IAP15F2K60S2的开发板烧录程序,可多次烧录并成功运行。烧录程序目前已实现的功能如下:
【1】.设定烧录次数;
【2】.随机修改烧录次数(修改时需要输入用户密码);
【3】.用户密码可随机修改(修改时必须输入之前的用户密码);
【4】.显示当前已烧录的次数;
【5】.烧录次数保存在EEPROM中不丢失,下次上电时在此基础上继续累加;
【6】.用户应用程序加密功能,密钥可由用户自己定义,可保证必须使用该烧录程序烧录才能正常运行(需要用户应用程序配合)。
【7】.可设定目标MCU使用内部RCCLK或者外部晶振时钟,使用内部RC时钟(在一定范围内:4MHz~30MHz)可任意设置频率值,调整频率误差<0.1%;
【8】.实现目标MCU内部RCCLK与外部时钟的切换;
【9】.人机交互UI(4位数码管显示及按键输入);
由于项目放弃了,故打算将该烧录工具源码开放,有需要的可以联系我:wy.703@163.com
|