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系列工作电压:55V-33V(5V单片机)STC12LE5A60S2系列工作电压:36V-22V(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。
原因除了软件提示的八条原因外还可能有以下问题:
1、单片机型号没有选对。
2、单片机最小系统没工作。
3、MAX232没有工作。
4、串口线没接好,或是线接触不良(上次比赛我就因为线接触不良导致程序始终下不进去)。
5、点下载后要重新给单片机上电。
6、看一下串口是否设置正确。
1、确定你的连线是否正确,在保证电路没有问题的情况下,查看单片机与串口的连线是否正常;2、采用STC-ISP升级的话需要连接串口后,需要进行 断电--上电的流程、isp才能将程序下载到STC中。3、查看你电脑的串口端口号是多少确认一下、然后在ISP中选择对应的端口号。很久没有使用STC单片机了,还是几年前使用的。希望能够帮到你。
以上就是关于STC单片机中的IAP功能是什么ISP/IAP 触发寄存器是什么全部的内容,包括:STC单片机中的IAP功能是什么ISP/IAP 触发寄存器是什么、stc-isp下载程序问题、初学者用STC-ISP下载到单片机老是连接失败 求帮助!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)