㈠ 单片机的ISP和IAP到底是什么,百度查了一下看的稀里糊涂,还请高手用大白话给指点一下,不胜感激,
一般通用做法是内部的存储器可以由上位机的软件通过串口来进行改写。对于单片机来讲可以通过SPI或其它的串行接口接收上位机传来的数据并写入存储器中。例如STC单片机支持串口ISP下载。
在实现IAP功能时, 单片机内部一定要有两块存储区,一般一块被称为BOOT区,另外一块被称为存储区。单片机上电运行在BOOT区,如果有外部改写程序的条件满足,则对存储区的程序进行改写操作。如果外部改写程序的条件不满足,程序指针跳到存储区,开始执行放在存储区的程序,这样便实现了IAP功能。
一般ISP由单片机厂家实现,IAP由用户应用实现。
请参考:
http://blog.csdn.net/shenye1141664884/article/details/8514433
㈡ 用stm32f103RE单片机做IAP串口远程升级,APP大于ram,这个怎么办
AP升级要程序要十分严谨的,你把升级文件做个校验CRC或者别的校验,把串口接收到的数据直接写入到单片机内部FLASH,把APP所有数据写入完成,在从你写入的地址到结束的地址,
㈢ 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操作时的命令模式寄存器,须命令触发寄存器触发方可生效。
(3)单片机iap空间大小扩展阅读
STC单片机的特点:
STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
1、增强型8051CPU,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。
㈣ stc15w4k56s4单片机有什么特点,有多少个引脚,程序存储器和数据存储器分别有多大
引脚个数:这个主要看封装形式,其引脚分别为44脚(LQFP44封装),40脚(DIP40),48脚(LQFP48),64脚(LQFP64S及LQFP64L封装);
数据存储器大小:4KB(4096);
程序存储器大小:56KB;
内置EEPROM大小:3KB;
次单片机特点:
1. 增强型 8051 CPU,1T,单时钟/机器周期,速度比普通8051快8-12倍
2. 工作电压:2.5V - 5.5V
3. 56K字节片�Flash程序存储器,擦写次数10万次以上
4. 片内大容量4096字节 的SRAM,包括常规的256字节RAM <idata> 和内部扩展的3840字节XRAM <xdata>
5. 大容量片内 EEPROM ,擦写次数10万次以上
6. ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器
7. 共 8 通道10位高速ADC,速度可达30万次/秒,8路PWM还可当8路D/A使�
8. 6通道15位专门的高精度PWM(带死区控制) + 2通道CCP(利用它的高速脉冲输出功能可实现11~16位PWM)
----可用来再实现8路D/A,或2个16位定时器,或2个外部中断(支持上升沿/下降沿中断)
9.6路增强型PWM
10.内部高可靠复位,ISP编程时16级复位门槛电压可选,可彻底省掉外部复位电路
11.工作频率范围:5MHz ~ 30MHz,相当于普通8051的60MHz~360MHz
12. 内部高精度R/C时钟(±0.3%),±1%温飘(-40℃~+85℃),常温下温飘±0.6%(-20℃~+65℃),ISP编程时内部时钟从5MHz~30MHz可设(5.5296MHz / 6MHz /11.0592MHz / 12MHz /18.432MHz / 20MHz / 22.1184MHz / 24MHz / 27MHz / 30MHz)
13.一组高速同步串行通信端口SPI.
等等,还有其他特点,可以查阅STC官方datasheet;