本帖最后由 autopccopy 于 2012-11-28 20:39 编辑
(32906)
http://www.****ducst/datasheet/stc/STC-ISP-V6.00/stc-isp-15xx-v6.24.exe
http://www.mcu-memory.com/datasheet/stc/STC-ISP-V6.00/stc-isp-15xx-v6.24.exe
Ver6.24 (2012-11-21)
1. 将脱机下载母片的硬件选项固定设置为:
. 必须使用外部22.1184MHz晶振;
. P3.2/P3.3必须同时接地才可更新
. 关闭上电复位延时
2. 添加STC的MCU型号到Keil中的同时,复制仿真驱动和头文件
3. 将仿真芯片的制作过程人性化,一键制作
4. 在界面中添加“重要说明”部分,并更新“重要说明”
=============重要说明===============
(2012-11-22)
对于IAP15F2K61S2,由于在硬件中添加仿真支持,使得芯片设计过程异常复杂,
致使Beta-A版的芯片出现了一些纰漏,在B版中已悉数修正,主要有如下几点:
. 寄存器IP有效,可以用来改变中断优先级
. ADC内部电路作了精心的修改,使得B版ADC的精度进一步提高
. ADC的通道6和通道7交换的问题已修正
. 由于提高ADC精度而使得Beta-A版芯片耗电流大的问题解决
. 仿真断点的地址可以任意设置
----------------------------------------------------------------
IAP15F2K61S2的Beta-A版芯片在使用过程中,请不要设置寄存器IP来改变中断优先级
当使用此芯片作为仿真器时,在调试EEPROM时,请不要将断点设置在MOV IAP_CONTR,#0A5H这条指令的后面
----------------------------------------------------------------
STC15F104E和STC15F204EA系列A版芯片中操作EEPROM时,每次在送5A A5前,一定要更新IAP_CMD中的值
例如(ASM):
NEXT:
...
MOV IAP_CMD,#01H
// MOV IAP_CMD,#02H
// MOV IAP_CMD,#03H
MOV IAP_TRIG,#5AH
MOV IAP_TRIG,#0A5H
...
JMP NEXT
例如(C):
while (1)
{
...
IAP_CMD = 0x01;
// IAP_CMD = 0x02;
// IAP_CMD = 0x03;
IAP_TRIG = 0x5A;
IAP_TRIG = 0xA5;
...
}
----------------------------------------------------------------
STC15F104E系列C版芯片中操作EEPROM时,在送完5A A5后,一定要添加3个空指令
例如(ASM):
...
MOV IAP_TRIG,#5AH
MOV IAP_TRIG,#0A5H
NOP
NOP
NOP
...
例如(C):
...
IAP_TRIG = 0x5A;
IAP_TRIG = 0xA5;
_nop_();
_nop_();
_nop_();
...
----------------------------------------------------------------
本软件中内嵌的工具(如:串口助手, 波特率计时器等)均可以独立使用,
使用方法为:在工具选择页上单击鼠标右键进行选择.
关闭独立使用的工具可以再次返回主界面 |