當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>YASKAWA PLC備件>> CACR-SR01AC1ER 白山市 CACR-SR01AC1ER
| 參 考 價 | 面議 |
產(chǎn)品型號
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時間:2018-05-14 09:00:00瀏覽次數(shù):242次
聯(lián)系我時,請告知來自 儀表網(wǎng)Yaskawa CIMR-G5A4015 高質(zhì)量可靠
CACR-SR01AC1ER 技術(shù)原理
首先人為設(shè)定單片機內(nèi)部存儲區(qū)分為兩塊:其中一塊稱為Boot區(qū),用于存儲IAP功能程序代碼;另外一塊稱為常態(tài)存儲區(qū),用于存儲除IAP功能外的所有程序代碼。IAP技術(shù)指的是, MCU在運行的狀態(tài)下,通過程序(PC)指針不斷讀取需要執(zhí)行的程序指令。正常情況下,PC指針只在常態(tài)存儲區(qū)內(nèi)移動,并讀取指令,如圖1所示。當用戶需要更新或升級程序時,程序指令會將PC指針跳轉(zhuǎn)至Boot區(qū)。這段存儲區(qū)的指令代碼的功能是,通過通信等方式接收用戶需要更新的程序數(shù)據(jù),并通過校驗確認接收到的程序數(shù)據(jù)正確后,根據(jù)約定的方式寫入常態(tài)存儲區(qū),如圖2所示。當完成用戶程序更新后,PC指針再跳回到常態(tài)存儲區(qū),開始執(zhí)行存儲在其上的用戶程序,這樣便實現(xiàn)了IAP功能。
圖1 通過PC指針讀取程序指令 圖2 更新存儲區(qū)代碼
2.2 CACR-SR01AC1ER 技術(shù)關(guān)鍵點
通過研究IAP技術(shù)實現(xiàn)用戶程序更新的過程,不難發(fā)現(xiàn),在更新過程中必須保證PC指針在Boot區(qū)移動,而不能隨意跳轉(zhuǎn)至常態(tài)存儲區(qū)?;谶@個要求,結(jié)合微控制器原理可以得出需要特別注意的幾個關(guān)鍵點。
?。?) 禁止中斷
毫無疑問,中斷會使得PC指針跳轉(zhuǎn)至中斷服務(wù)程序入口地址,因此,在進入Boot區(qū)前需要禁止所有中斷。
?。?) CACR-SR01AC1ER 禁用底層外圍接口
對于有些外圍接口,比如當采用ADC+DMA的方式進行多通道A/D采樣時,采樣過程會按照預(yù)先設(shè)置的通道順序進行A/D采樣。若在PC指針跳轉(zhuǎn)至Boot區(qū)前沒有禁用,則更新完程序跳回常態(tài)存儲區(qū)時,其存儲A/D通道值就可能發(fā)生錯位的情況。
?。?) 使用實時操作系統(tǒng)
如果使用具有搶占式RTOS(即硬實時操作系統(tǒng)),則需要禁止所有任務(wù),并且屏蔽所有的信號量及,以防止激活某個任務(wù),導(dǎo)致PC指針跳轉(zhuǎn)至常態(tài)存儲區(qū)。
(4) 使用CACR-SR01AC1ER 看門狗
在考慮導(dǎo)致PC指針跳轉(zhuǎn)的原因時,看門狗很容易被忽略,而且很多芯片的看門狗一旦使能就不能禁用,所以不能通過禁用的方法達到目的。zui安全的方法是,在Boot區(qū)中也加入看門狗的喂狗指令。特別要注意的是,當需要擦除、寫入大量Flash數(shù)據(jù)時,需要對其過程所需時間進行定量的估計,有必要時可以在這個過程中多次喂狗。
?。?) CACR-SR01AC1ER 存儲空間分配
Boot區(qū)以及常態(tài)存儲區(qū)的大小可以人為分配,一般而言,盡可能使常態(tài)存儲區(qū)zui大化,因為產(chǎn)品的功能是在該區(qū)域得到體現(xiàn);而Boot區(qū)盡可能使其代碼簡潔,避免使用中斷以及復(fù)雜的底層驅(qū)動及算法。
3G2A5-II002 Omron C500 Expansion I/O Interface Unit
Omron C500-ID218 C500ID218 Input Unit
Omron C500-OD213 Output Unit OD213 C500OD213
C500-OA226 OMRON OUPUT MODULE NEW IN BOX
Omron C500-LK009 C500LK009 PC Link Unit
New Omron Sysmac C500-IIOO2 3G2A5 PLC NIB
Omron SYSMAC C500-CT001 3G2A5-CT001 COUNTER UNIT
Omron I/O Interface Unit C500-II002 #11004
OMRON PLC OUTPUT UNIT C500-OD412 3G2A5-OD412 NEW BOX
OMRON INPUT MODULE 32 POINT 10 AMP 24VDC C500-ID218 NEW
New Omron C500-II101 I/O Ctrl. Unit 3G2A5-II10 Sysmac
New! Omron Sysmac C500H-OD412 PLC Output Unit NIB
OMRON C500-OD412/C500?OD412 Output
Omron C500-PS221 C500PS221 CPU Power Unit
OMRON C500-RM001-V1 C500RM001V1 USED LOT OF 2
OMRON C500-II002 C500II002 USED LOT OF 2
OMRON C500-MP303 GRAPHIC PROGRAMING CONSOLE
New Omron Sysmac PLC C500-DUMO1 3G2A5 NIB
New Omron Sysmac 3G2A5 C500-II001 Control Unit NIB
Omron C500-II101 I/O Control Unit PLC Module
?
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關(guān)企業(yè)負責(zé),儀表網(wǎng)對此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購買風(fēng)險,建議您在購買產(chǎn)品前務(wù)必確認供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。