分类

编程工具

STC-ISP下载编程烧录软件(支持win8/win10)

STC-ISP下载编程烧录软件(支持win8/win10) 6.87 官方最新版

大小:9.19 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:编程工具时间:2020-05-07

  STC-ISP是一款功能丰富的单片机烧录软件,也就是单片机的设计制作工具,在电子的设计中,单片机的运用是非常重要的一个环节,单片机起到连接数据端口的功能,将传输数据的命令发送给电脑控制中心,从而实现控制电脑计算机发送的命令,这款软件主要针对超高速STC15系列1T 8051单片机进行烧录与设计,不需外部晶振,不需外部复位,通过STC-ISP自带的烧录工具就能很好的完成所有设计工作,让您在仿真的过程中得到更加方便的操作平台,可以选择单片机的型号、串口号、最低波特率、系统频率等参数设置,需要的朋友可以下载试试!

STC-ISP下载编程烧录软件(支持win8/win10)

软件功能

  STC15系列新型Flash

  8051单片机基本组成、性能特点及应用方法,基于Flash存储器的

  ISP在系统中编程和IAP在应用中编程技术,结合目前流行的

  Keil C51编译器环境,对STC15系列单片机采用C语言进行编程应用,

  充分发挥C51技术优势,全面地展现STC15系列单片机本身特色,

  如片内晶体振荡器时钟调整、将芯片配置成为具有仿真功能的单片机、

  Keil uVision4环境下在线仿真调试、1T单周期指令高速执行、

  I2C、SPI、ADC等片内资源以及多种片外扩展应用,为读者快速上手提供方便。

  特点是强调先进性和实用性,给出了大量应用实例

  不需要给目标芯片重新上电

  就可以下载程序,用户也可以自行定义一个按键

  或者其它外部触发,然后将代码软复位到ISP

  监控程序区,也可实现此功能

  从用户程序软复位到ISP的参考代码如下:

  C语言代码: IAP_CONTR = 0x60;

  汇编代码 : MOV IAP_CONTR,#60H

  IAP_CONTR的SFR地址为 0C7H

  (注:STC89/STC90/STC12C54xx/STC2052系列

  的SFR地址为 0E7H )

  注意:当使用U7编程器时不能使用此功能

软件特色

  1.每年有100名以上新生学习STC可仿真的 1T 8051单片机

  2.采用STC推荐的基于可仿真芯片的教材<或您自己编写>

  3.有固定场所挂牌作为"STC高性能单片机联合实验室"

  4.学院盖章提供基本情况证明

  5.即可按4:1的比率获赠基于STC可仿真的

  IAP15W4K58S4单片机学习实验箱<学生4:实验箱1>

  如有损坏,可按一定比例(如书8:实验箱1)适当进行补充

  6.如愿意导入STC制定/教育部EITP中心推广的MCU考试标准

  <我们免费提供考题,学校自己考>,将可获得长期赞助

  7.实验箱的示例代码请于参考本软件的"范例程序"页

  8.有关实验箱使用说明书和其他参考资料请于官网下载

使用方法

  1、下载解压文件,找到“stc-isp-15xx-v6.85q.exe”打开

STC-ISP下载编程烧录软件(支持win8/win10)

  2、选择在这里选择单片机型号、串口号、设置参数的波特率、清楚diamante缓冲区

STC-ISP下载编程烧录软件(支持win8/win10)

  3、用户接口设置,可以设置发送,命令道用户程序、读取用户自定义数据、用户数据处理

STC-ISP下载编程烧录软件(支持win8/win10)

  4、波特率计算器,选择采集频率、选择波特率、设置UART串口、串口1选择定时器1为波特率发生器、定定时器1为16位自动重装方式、8位数据,可变波特率、定时器1时钟为Fosc,即1T、设定定时初值

STC-ISP下载编程烧录软件(支持win8/win10)

  5、串口助手,选择文本模式、HEX模式、清空接收区、保存接收数据、编程完成以后自动打开串口

STC-ISP下载编程烧录软件(支持win8/win10)

  6、范例程序,如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序、如果要在文章中应用此代码,请在文章中注明使用了STC的资料及程序、本示例在Keil开发环境下请选择Intel的8058芯片型号进行编译、若无特别说明,工作频率一般为11.0592MHz

STC-ISP下载编程烧录软件(支持win8/win10)

相关介绍

  主要是实现将用户代码加密后再下载,

  以防止代码下载过程中被第三方串口监控软件

  将用户的原码数据截取,从而确保了代码的安全.

  程序拥有者产品出厂时将源程序和加密钥匙

  一起烧录MCU中,以后需要升级软件时,就可将

  程序加密后再用"发布项目程序"功能,生成

  一个用户自己界面的只有一个升级按钮的

  简单易用的升级软件,给最终使用者自己升级,

  而拦截不到您的原始程序

  ID号加密是根据用户所设定的算法对ID号的

  7个字节进行分别运算,每种加密算法最多可

  以进行4次不同的运算,运算符不分优先级,

  从前到后依次进行4次运算,对于同一个加密

  算法,ID号的7个字节是分别使用此算法进行

  运算,运算完成后会得到加密后的7个字节,在

  下载用户代码时,加密后的7个字节会自动写入

  到用户所指定的FLASH中

  例如:

  当前芯片内部的ID号为 :

  01H 02H 03H 04H 05H 06H 07H

  选择的加密算法为 :

  <<1, +2, *3, ^4

  设定的存储地址为 : 0x1000

  经加密运算后的ID号为

  08H 16H 1CH 1AH 20H 2EH 34H

  下载程序过程中,加密的ID号会被写入到

  FLASH的0x1000~0x1006地址中

  08H写入到0x1000

  16H写入到0x1001

  1CH写入到0x1002

  1AH写入到0x1003

  20H写入到0x1004

  2EH写入到0x1005

  34H写入到0x1006

  目前版本提供两种加密方式,可将ID号使用

  两种不同的方式加密后写入到不同的地址中

  每种加密方式中可进行4步运算,每一步运算

  可选择下面的7种运算方法:

  + : 加法运算

  - : 减法运算

  * : 乘法运算

  / : 除法运算

  <<: 左移运算

  >>: 右移运算

  ^ : 异或运算

  对于运算操作数,只接受10进制数的输入,

  有效的数据为0~255,超出范围的数,

  高位会被自动舍弃. 例如输入257(102H),

  则实际参加运算的术为2(02H)

  所有的运算都是基于单字节的,高低字节之间

  不会产生进位和借位,即低字节运算后如果产生

  进位或借位将直接舍弃,而不参与高字节的运算

  例如:

  如果ID号为 : 01 02 03 04 ff fe fd

  加密方式为 : "+255, +0, +0, +0"

  则加密后的数据为 : 00 01 02 03 fe fd fc

注意事项

  若是将ID号加密和程序加密后传输这两种功能

  结合起来同时使用时,则必须在原代码加密前,将

  需要写入加密ID号的地址空间预留为FF,然后在对

  程序文件进行加密

  例如:

  我现在需要将ID号加密后写入到程序空间1000H

  开始的地址,那么我必须在我的源代码中,将1000H~

  1006H这7个字节保留,并定义为FFH(不能为00H)

  主要是实现将目标芯片设置下载口令,

  下载时必须输入正确的下载口令才可下载代码,

  从而防止了芯片内部的程序被恶意修改.

  注意:对于设置了下载口令的芯片,最多只允许

  进行5次的错误尝试(即输入5次错误的

  口令).当尝试的次数达到5次后,芯片

  将被永久锁死,即使再输入正确的下载

  密码也不能解锁

  密码的最大长度为63个字符

  (一个汉字或一个全角字符为两个字符长度)

  此功能对所有固件版本大于或等于V7.2的

  STC15Fxx/STC15Lxx/STC15Wxx/IAP15Fxx/

  IAP15Lxx/IAP15Wxx系列的单片机有效

使用说明

(分如下4种情况)

  1. 对未设置下载口令的芯片进行设置下载口令

  在本次下载口令输入框内不需要输入,在下

  次下载口令输入框内输入初始的下载口令,

  然后正常下载即可

  2. 对已设置下载口令的芯片进行正常下载

  在本次下载口令输入框和下次下载口令

  输入框内都输入之前设置的下载口令,

  然后正常下载即可

  3. 对已设置下载口令的芯片进行修改下载口令

  在本次下载口令输入框内输入之前设置的

  下载口令,在下次下载口令输入框内输入

  新的下载口令,然后正常下载即可

  4. 对已设置下载口令的芯片进行取消下载口令

  在本次下载口令输入框内输入之前设置的

  下载口令,在下次下载口令输入框内不输入

  任何内容,然后正常下载即可

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0