STC单片机中的IAP功能是什么?ISP/IAP 触发寄存器是什么? STC单片机中的IAP功能是什么?ISP/IAP ...

作者&投稿:郸汪 (若有异议请与网页底部的电邮联系)

IAP是指在应用编程,就是片子提供一系列的机制(硬件/软件上的)当片子在运行程序的时候可以提供一种改变flash数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。

这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。

ISP/IAP相关寄存器:

ISP_DATA:ISP/IAP操作时的数据寄存器。

ISP/IAP从Flash读出的数据放在此处,向Flash写入的数据也需放在此处。

ISP_ADDRH:ISP/IAP操作时的地址寄存器高八位。

ISP_ADDRL:ISP/IAP操作时的地址寄存器低八位。

ISP_CMD:ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。

扩展资料

STC单片机的特点:

STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。

内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

1、增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;

2、工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);

3、工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;

4、用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;

5、片上集成1280字节RAM;

6、通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA。



STC单片机中的IAP功能是什么?ISP/IAP 触发寄存器是什么?~

IAP是指在应用编程,就是片子提供一系列的机制(硬件/软件上的)当片子在运行程序的时候可以提供一种改变flash数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。
这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。
ISP/IAP相关寄存器:
ISP_DATA:ISP/IAP操作时的数据寄存器。
ISP/IAP从Flash读出的数据放在此处,向Flash写入的数据也需放在此处。
ISP_ADDRH:ISP/IAP操作时的地址寄存器高八位。
ISP_ADDRL:ISP/IAP操作时的地址寄存器低八位。
ISP_CMD:ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。

扩展资料
STC单片机的特点:
STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
1、增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;
2、工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);
3、工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;
4、用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;
5、片上集成1280字节RAM;
6、通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA。

IAP,In
Application
Programming
,它的意思是“在应用编程”,即在
程序
运行时
程序存储器
可由程序自身进行擦写。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段
代码
来实现程序的下载,实际上
单片机
的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序
在里面
,片子上电后,开始运行这段程序,当检测到
上位机
有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP
引导程序
,否则恐怕以后再也下载不了程序了。
正是是因为有了IAP,从而可以使单片机可以将数据写入到程序存储器中,使得数据如同烧入的程序一样,
掉电
不丢失。当然写入数据的区域与程序存储区要分开来,以使程序不会遭到破坏。
要使用IAP
功能,与以下几个特殊功能寄存器相关:
ISP_DATA:
ISP/IAP
操作时的
数据寄存器

ISP/IAP:
从Flash
读出的数据放在
此处
,向Flash
写的数据也需放在此处
ISP_ADDRH:ISP/IAP
操作时的
地址寄存器
高八位。
ISP_ADDRL:ISP/IAP
操作时的地址寄存器低八位。
ISP_CMD:ISP/IAP
操作时的
命令模式
寄存器,须命令触发寄存器触发方可生效。
ISP_TRIG:ISP/IAP
操作时的
命令
触发寄存器。
当ISPEN(ISP_CONTR.7)=1
时,对ISP_TRIG
先写入0x46,再写入0xb9,ISP/IAP命令才会生效。

51单片机如何利用IAP实现数据掉电不丢失?相应程序怎么写?
答:写之前要保证区域内没有会被执行到的程序。否则写入数据后会导致程序死机会不断重启。支持IAP的单片机类型比较多,请提供具体型号 以IAP15F2K61S2为例(STC官方代码)//IAP特殊功能寄存器:sfr IAP_DATA = 0xC2; //IAP数据寄存器sfr IAP_ADDRH = 0xC3; //IAP地址寄存器高字节sfr...

STC单片机中IAP功能同EEPROM这两个的使用必须是在一起用吗?两者不能...
答:不是的,IAP包括EEPROM的擦写,你用IAP也可能是用在程序烧写上,但是你EEPROM的使用就一定要用到IAP。

51单片机 ,读写stc 内部EEPROM 中的数据,所谓 IAP 方法是怎么个原理...
答:MOV IAP_TRIG,#0A5H ;送完A5h后,ISP/IAP命令立即被触发起动 NOP MOV A,IAP_DATA ;读出的数据在IAP_DATA单元中,送入累加器A ;SETB EA LCALL IAP_Disable ;关闭 IAP 功能, 清相关的特殊功能寄存器,使CPU处于安全状态,;一次连续的IAP操作完成之后建议关闭IAP功能,不需要每次都关 RE...

STC单片机系列中IAP15W4K58S4标识的含义是什么?
答:IAP-15-W-4K-58-S4 IAP:用户可将用户程序区的程序FLASH当EEPROM使用 15:STC 1T 8051 W:电压 4K:SRAM空间大小4K 58:程序空间大小58K S4:四组高速异步串行通信端口UART(可以同时使用)

单片机运行时,能修改flash里的内容吗
答:据我所知,STC单片机有IAP功能,可以在运行期间修改用户数据区,但不能更改程序区,这是系统可靠的基础。STC单片机功能强大,价格低廉,我一直在用。

开头是iap的芯片与开头是stc的芯片有什么不同吗?能代换吗?例如stc15f...
答:IAP开头的单片机存储器结构特殊,程序运行期间,程序存储器也是允许用户程序访问的,可读可写,而STC开头的则不能。基本上就是这里不同。如果不使用片内E²PROM的话,IAP系列的应该可以替换STC系列的同款产品。

IAP单片机跟ISP单片机在使用上到底有什么区别
答:ISP的优点 ISP技术的优势是不需要编程器就可以进行单片机的实验和开发,单片机芯片可以直接焊接到电路板上,调试结束即成成品,免去了调试时由于频繁地插入取出芯片对芯片和电路板带来的不便。在系统编程有3种实现方式:1.基于电可擦除存储单元的EEPROM 或Flash技术(譬如CPLD),特点是,掉电数据不丢失,...

在单片机中,STC89C51的主要特性是什么?
答:可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/高阻,开漏 每个I/O 口驱动能力均可达到20mA,但整个芯片最大不得超过55mA (7)ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片 (8)EEPROM 功能 (9)...

iap15f2k61s2单片机的主时钟输出功能
答:配置外部振荡器电路、配置主时钟输出功能、启动主时钟输出功能。1、配置外部振荡器电路,将晶振或者其他的振荡器电路连接到引脚OSC1和OSC2上,并确定振荡器的频率和稳定性。2、配置主时钟输出功能,通过编程将T2CONS1、S0位分别设置为1和0,开启Timer2,并设置Timer2的预分频和载入值,使Timer2的时钟源...

单片机程序接口是什么?
答:单片机端口是什么 单片机最基本的功能就是通过程序控制一些引脚的高低电平,这些引脚就是单片机的端口 STC89C52RC单片机下载程序的接口是 STC89C52RC单片机下载程序的接口是:P3.0、P3.1。1、关于ISP和IAP的概念:简单的讲,ISP模式是其它电路直接操作单片机的几根专用的端口(比如AT89S51的3根,但其不是...