單片機中的ICP與ISP,你能分清楚嗎?
發布時間:2015-04-02 責任編輯:sherry
【導讀】在單片機設計當中,ISP和ICP是兩個比較常見且重要的概念。ISP能夠讓單片機通過采用簡單的方式來擦除或寫入電路板上的程序,並能夠進行在線調試。ICP也是比較常見的一種燒錄程序。對於新手來說,對於這兩種方式具有較大混淆性。本篇文章主講MCU當中這兩種燒錄方法的區別,幫助各位新手進行理解。
在開發階段
改code時, 不再需要將MCU從板子上拔起來, 拿到燒錄器上燒, 然後再裝回去。可以直接利用ISP/ICP Programmer做板上燒錄, 為開發者提供了極大的便利性。
在量產階段
客戶可以采用”先焊到板子上再燒code”的方式, 將燒code的動作安排在生產線的某一站。
那麼傳統的方式 (先將code燒好再焊到板子上)有什麼缺點?
傳統的方式是這樣的: 拆封-->從tray盤取出chip-->燒錄-->把chip放回tray盤。
這樣的流程比起上麵建議的方式: 增加了燒錄時間, 容易造成QFP包裝的chip彎腳, 或忘了燒code即放回tray盤。
在成品階段
已組裝好的成品若要改code,可以透過預留的接口,利用ISP或ICP,更新MCU,不需要拆機。
什麼是 IAP?
IAP指的是,MCU在運行的狀態下,利用ISP的機製,不透過外接工具 (例如: ISP Programmer)的幫忙,去更新APROM,DataFlash或CONFIG。要實現這種功能,係統必須有取得更新數據的能力,例如: 處於某一種聯機的狀態。(注: 有時候, ISP/IAP的分別並不是那麼清楚)
ISP與ICP的差別
For ISP
MCU必須處於可執行程序的狀態(除了上電,還要接XTAL), 且必須預燒ISP-code在LDROM裏麵
燒錄範圍隻限於APROM, DataFlash或CONFIG (但對使用者來說, 應經夠了!)
chip在LOCK的狀態下, 仍然可以隻更新某一區塊 (APROM, DataFlash或CONFIG)
因為燒錄的動作取決於ISP-code的寫法, 所以給係統設計者的彈性較大
For ICP
MCU隻要處於上電狀態即可,不必預燒任何code在MCU裏麵。燒錄範圍涵蓋整顆MCU, 包括 APROM, DataFlash, CONFIG, LDROM和 ROMMAP chip在LOCK的狀態下, 無法隻更新某一區塊,隻能在erase-ALL之後,更新某一區塊,再逐一燒回其它區塊(因為ICP的本質就是走串行接口的Writer Mode, chip被LOCK之後,除了erase-ALL,所有燒錄動作皆會被禁止)。因為燒錄純粹是ICP硬件的行為, MCU無法自己更新自己, 所以給係統設計者的彈性較小(例如: 無法藉由ICP去實現IAP的功能)
ISP與ICP的使用場合
從單片機的使用場合來說,要根據其不同的特性來進行安排,按照客戶的係統需要,來為客戶推薦ISP或ICP。從使用者的角度來說,如果必須要在ISP與ICP當中選擇一款來使用的話,那麼ISP會是最優的選擇。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻


