在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > W78E516及其在系統(tǒng)編程的實(shí)現(xiàn)

            W78E516及其在系統(tǒng)編程的實(shí)現(xiàn)

            作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

            摘要: 近年來(lái),在系統(tǒng)編程(ISP)技術(shù)的不斷發(fā)展和成熟,使得硬件設(shè)計(jì)逐步軟件化,硬件結(jié)構(gòu)的通用性日益增強(qiáng),系統(tǒng)設(shè)計(jì)、生產(chǎn)、維護(hù)、升級(jí)等環(huán)節(jié)都發(fā)生著深刻的變革。本文以WINBOND公司的W78E516為例介紹ISP器件的結(jié)構(gòu)及其在系統(tǒng)編程原理。

            本文引用地址:http://www.biyoush.com/article/201609/304752.htm

            關(guān)鍵字: W78E516在系統(tǒng)編程微控制器

            使用傳統(tǒng)方法對(duì)CPU重新編程存在諸多不便,在系統(tǒng)編程技術(shù)(以下簡(jiǎn)稱ISP技術(shù))的出現(xiàn)是對(duì)傳統(tǒng)編程方法的突破。ISP(In System Programming)技術(shù)是指,在用戶設(shè)計(jì)的目標(biāo)系統(tǒng)中或印刷電路板上,為重新配置邏輯或?qū)崿F(xiàn)新的功能,而對(duì)器件進(jìn)行編程或反復(fù)編程的能力。ISP技術(shù)的出現(xiàn)和發(fā)展開(kāi)創(chuàng)了數(shù)字電子系統(tǒng)設(shè)計(jì)技術(shù)新的一頁(yè)。ISP技術(shù)無(wú)需編程器和較高的編程電壓,打破了先編程后裝配的慣例,形成產(chǎn)品后還可以在系統(tǒng)內(nèi)反復(fù)編程,使具有MTP-ROM可多次編程或反復(fù)編程的微控制器的優(yōu)越性得以更充分的發(fā)揮。尤其是在互聯(lián)網(wǎng)時(shí)代,依據(jù)系統(tǒng)環(huán)境和需要,經(jīng)調(diào)制解調(diào)裝置(MODEM)、串行口或?qū)S玫木幊探涌诰湍軌蛲ㄟ^(guò)軟件控制,實(shí)現(xiàn)系統(tǒng)遠(yuǎn)程升級(jí)和調(diào)試,提高產(chǎn)品的適應(yīng)性,延長(zhǎng)產(chǎn)品生存周期,經(jīng)濟(jì)效益顯著。真正的可編程系統(tǒng)的時(shí)代即將到來(lái)。

            一、 W78E516的結(jié)構(gòu)

            W78E516是一種8位微控制器,內(nèi)部含有在系統(tǒng)可編程的MTP-ROM,用于系統(tǒng)更新。W78E516與標(biāo)準(zhǔn)的8052完全兼容。

            1. 特征

            (1) 全靜態(tài)設(shè)計(jì),最高工作頻率為40MHz。

            (2) 64KB APROM存儲(chǔ)應(yīng)用程序和4KB LDROM存儲(chǔ)控制ISP操作的程序。2塊存儲(chǔ)器均為MTP-ROM。

            (3) 512字節(jié)的片內(nèi)RAM(包括256字節(jié)AUX-RAM,可由軟件選擇)內(nèi)部數(shù)據(jù)RAM有512字節(jié)。它分成2個(gè)存儲(chǔ)單元:256字節(jié)高速暫存和256字節(jié)輔存。這些地址有不同的確定方式:

            ① RAM 0H~127H:同8052一樣直接或間接尋址,地址指針是被選中的寄存器單元中的R0和R1。

            ② RAM 128H~255H:同8052一樣只能間接尋址,地址指針是被選中的寄存器單元中的R0和R1。

            ③ AUX-RAM 0H~255H:采用外部數(shù)據(jù)存儲(chǔ)器的方式間接尋址,用MOVX指令,地址指針是選中寄存器單元的R0和R1以及DPTR寄存器。在CHCON寄存器中的第4位置位后,AUX-RAM有效,訪問(wèn)AUX-RAM使用“MOVX@Ri”指令。當(dāng)執(zhí)行內(nèi)部程序存儲(chǔ)器的指令時(shí),訪問(wèn)AUX-RAM不會(huì)影響 P0,P2,WR和RD。AUX-RAM在復(fù)位后失效。

            (4) 程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可尋址空間范圍為64KB。

            (5) 4個(gè)8位雙向口:P0~P3,1個(gè)4位雙向多用途編程口P4。

            (6) 3個(gè)16位的定時(shí)器/計(jì)數(shù)器:T0,T1,T2。T0和T1功能與8051相同。T2是一個(gè)16位定時(shí)器/計(jì)數(shù)器,它由T2CON配置和控制。T2能作為外部時(shí)鐘計(jì)數(shù)器,也能作為內(nèi)部定時(shí)器,這取決于T2CON的C/T2位的配置情況。T2有3種操作方式:清零、自動(dòng)重寫、波特率發(fā)生器。在清零和自動(dòng)重寫方式時(shí),時(shí)鐘頻率與T0和T1相同。

            (7) 具有一個(gè)全雙工串行口。

            (8) 具有6個(gè)中斷源和2級(jí)中斷能力。

            (9) 內(nèi)部電源管理:空閑方式和掉電方式,這兩種方式可由軟件選擇。

            (10) 具有編程后的編碼保護(hù)功能。

            2. 與ISP操作相關(guān)的特殊功能寄存器

            (1) 在系統(tǒng)編程控制寄存器CHPCON(BFH)功能如表1所列。

            表 1

            BITNAME功能

            7軟件復(fù)位該位置1且FBOOTSL和FPROGEN都置為1時(shí),微控制器復(fù)位,重新開(kāi)始正常操作。讀該位結(jié)果為邏輯1時(shí),可以確認(rèn)CPU處于F04KBOOT模式

            6-保留

            5-保留

            4ENAUXRAM0:使AUX-RAM無(wú)效;

            1:使AUX-RAM有效3

            30必須置為0

            20必須置為0

            1EBPPRTSL程序地址選擇。 1:裝載程序位于64KB的APROM。4KB LDROM是重新編程的目標(biāo)地址。 0:裝載程序位于4KB的存儲(chǔ)器。64KB的APROM是重新編程的目標(biāo)地址

            0FPROGENMTP-ROM編程使能。 1:使編程功能有效。微控制器進(jìn)入在系統(tǒng)編程狀態(tài)。在這種編程模式下,清除、編程、讀操作在設(shè)備進(jìn)入空閑模式后可以實(shí)現(xiàn)。 0:不能對(duì)ROM執(zhí)行寫操作

            (2) 編程狀態(tài)下MTP-ROM的控制字節(jié)寄存器SFRCN(C7H)功能如表2所列。

            表 2

            BITNAME功能

            7-保留

            6WFWIN選擇ISP操作目標(biāo)存儲(chǔ)器。 0:對(duì)LDROM重新編程; 1:對(duì)APROM重新編程

            5OENMTP-ROM輸出使能

            4CENMTP-ROM使能

            3,2,1,0CTRL[3:0]ROM控制信號(hào)

            (3) SFRAH,SFRAL:在系統(tǒng)編程狀態(tài)下的目標(biāo)地址。SFRAH包含地址的高位字節(jié);SFRAL包含地址的低位字節(jié)。

            (4) SFRFD:編程狀態(tài)下MTP-ROM的編程數(shù)據(jù)。

            二、 W78E516的在系統(tǒng)編程方法

            1. ISP操作實(shí)現(xiàn)過(guò)程

            微控制器通常執(zhí)行APROM中的程序。如果APROM中的程序需要修改,用戶需要通過(guò)設(shè)置CHPCON寄存器來(lái)激活在系統(tǒng)編程模式。在默認(rèn)情況下,CHPCON是只讀的,必須依次向寄存器中寫入#87H和#59H,才能使CHPCON的寫特性有效。激活CHPCON的寫特性后,在其0位置位,進(jìn)入在系統(tǒng)編程模式。ISP操作包括進(jìn)入/退出在系統(tǒng)編程模式、編程、擦除、讀等,它們是在CPU處于空閑模式時(shí)完成的,因此,設(shè)置CHPCON寄存器后使 CPU進(jìn)入空閑模式,并由定時(shí)器中斷的發(fā)生來(lái)控制執(zhí)行每一種ISP操作的時(shí)間。定時(shí)器中斷到來(lái)時(shí),轉(zhuǎn)入LDROM中執(zhí)行相關(guān)的中斷服務(wù)程序。第一次執(zhí)行 RETI指令后, PC指針清零,指向LDROM中的00H。當(dāng)APROM中的內(nèi)容被完全更新后,將CHPCON的第0,1,7位設(shè)置為邏輯1,通過(guò)軟件復(fù)位的方式返回 APROM執(zhí)行其中的新程序。在應(yīng)用程序需要頻繁更新的情況下,這種在系統(tǒng)編程方式使工作簡(jiǎn)單而高效。

            在默認(rèn)情況下,上電復(fù)位后W78E516從程序中啟動(dòng)。在某些情況下,可以使W78E516從LDROM中啟動(dòng)。當(dāng)APROM中的程序不能正常運(yùn)行,W78E516無(wú)法跳到LDROM中執(zhí)行ISP操作時(shí),CPU進(jìn)入F04KBOOT模式。在應(yīng)用系統(tǒng)設(shè)計(jì)中一定要注意P2,P3,ALE,EA和 PSEN引腳在復(fù)位時(shí)的值,以避免意外激活編程模式或F04KBOOT模式。復(fù)位時(shí)進(jìn)入F04KBOOT MODE時(shí)P43,P2.7,P2.6引腳電平及時(shí)序如圖1及圖2所示。

            P4.3P2.7P2.6MODE

            XLLF04KBOOT

            LXXF04KBOOT

            W78E516處于在系統(tǒng)編程模式時(shí),MTP-ROM可以被反復(fù)編程和檢驗(yàn)。向 MTP-ROM中完整、正確地寫入新代碼后,新代碼即被保護(hù)起來(lái)。W78E516有專用設(shè)置寄存器組(special setting re-gisters),其中包括安全性寄存器(security register)和公司/器件識(shí)別寄存器(company/device ID registers),處于編程模式時(shí)不能訪問(wèn)這些寄存器。安全性寄存器在LDROM空間的地址是0FFFFH,當(dāng)它的各個(gè)位被從1編程為0后就不能再被改變,將它們重新置位的惟一方式是執(zhí)行全部擦除操作,這樣就能保證其安全性。


            上一頁(yè) 1 2 下一頁(yè)

            關(guān)鍵詞:

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉