沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

(上海辦事處)廈門興銳嘉進出口有限公司
免費會員

當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>YASKAWA PLC備件>> CACR-SR01AC1ER 白山市 CACR-SR01AC1ER

CACR-SR01AC1ER 白山市 CACR-SR01AC1ER

參  考  價面議
具體成交價以合同協(xié)議為準

產(chǎn)品型號

品       牌

廠商性質(zhì)經(jīng)銷商

所  在  地上海

聯(lián)系方式:劉錦玲查看聯(lián)系方式

更新時間:2018-05-14 09:00:00瀏覽次數(shù):242次

聯(lián)系我時,請告知來自 儀表網(wǎng)
同類優(yōu)質(zhì)產(chǎn)品更多>
CACR-SR01AC1ER

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

?

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標簽:
保存成功

(空格分隔,最多3個,單個標簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復(fù)您~
在線留言
井研县| 布尔津县| 淳安县| 迁安市| 抚松县| 溧水县| 清原| 清原| 奇台县| 石城县| 峡江县| 华坪县| 土默特右旗| 龙游县| 万宁市| 新安县| 富平县| 芦溪县| 马鞍山市| 社会| 南乐县| 朝阳区| 嘉义市| 当涂县| 龙海市| 洛川县| 福清市| 大庆市| 东方市| 吉首市| 青川县| 福海县| 临洮县| 云阳县| 兴城市| 裕民县| 谷城县| 安徽省| 山阴县| 印江| 天祝|