㈠ 單片機的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;