女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]Flash存儲器技術(shù)趨于成熟,應(yīng)用廣泛,它結(jié)合了OTP存儲器的成本優(yōu)勢和EEPROM的可再編程性能,是目前比較理想的存儲器。Flash存儲器具有電可擦除、無需后備電源來保護數(shù)據(jù)、可

Flash存儲器技術(shù)趨于成熟,應(yīng)用廣泛,它結(jié)合了OTP存儲器的成本優(yōu)勢和EEPROM的可再編程性能,是目前比較理想的存儲器。Flash存儲器具有電可擦除、無需后備電源來保護數(shù)據(jù)、可在線編程、存儲密度高、低功耗、成本較低等特點。一般我們都認(rèn)為Flash儲存器具備固有不揮發(fā)性、易更新性,可靠性好的基本特性。

從 Flash儲存器的基本特點可以看出,在單片機中,可以利用F1ash存儲器固化程序,一般情況下通過編程器來究成F1ash存儲器工作于這種情況,叫監(jiān)控模式( Monitor mode)或?qū)懭肫髌迨?,這與一般的 EPROM、0TP、 EEPROM裝入程序的含義相似。另一方面,由于 Flash存儲器具有電可擦除功能,因此,在程序運行過程中,有可能對F1ash存儲區(qū)的教據(jù)或程序進行更新, Flash存儲器工作于這種情況,叫用戶模式式( User mode)或在線編程模式。

Flash儲存器的兩種編程模式:1、監(jiān)控模式或?qū)懭肫髂J? 2、用戶模式或在線編程模式,兩種模式各有優(yōu)缺點:監(jiān)控模式需要外部硬件支持,但不需要單片機內(nèi)部程序的存在,所以適合對新出廠芯片進行編程寫入,或是對芯片進行整體擦除與寫入;用戶模式可以在單片機正常工作時進入,所以常用在程序運行過程中對部分Flash存儲器的一些單元內(nèi)容進行修改,特別適合于目標(biāo)系統(tǒng)的動態(tài)程序更新和運行數(shù)據(jù)的存儲。一般來說,兩種模式對Flash存儲器的編程操作的程序是一致的,差別在于調(diào)用這些程序的方式和環(huán)境。

下面我們來詳細(xì)講解下Flash儲存器在線編程模式

對Flash編程的基本操作有兩種:擦除(Erase)和寫入(Program)。擦除操作的含義是將存儲單元的內(nèi)容由二進制的0變成1,而寫入操作的含義,是將存儲單元的內(nèi)容由二進制的1變成0。擦除及寫入操作都是通過設(shè)置或清除Flash存儲器的控制寄存器(FLCR)中的某個或某些位來完成的。

Flash命令的執(zhí)行流程

 


GP32單片機Flash存儲器在線編程匯編語言實例

首先給出GP32單片機的Flash編程子程序,隨后給出在用戶模式下進行Flash在線編程的實例,并通過與PC機串行通信方式進行驗證,PC方采用VB語言編程。

1 Flash存儲器的擦除及寫入?yún)R編子程序

由于GP32單片機內(nèi)部的監(jiān)控ROM中沒有固化Flash編程子程序,要在運行中能對Flash進行在線編程,初始裝入的用戶程序,必須包含對Flash的擦除及寫入子程序。由于程序駐留Flash區(qū),在運行擦除及寫入子程序時,整個Flash區(qū)會被加上高于普通工作電壓的編程電壓,致使對Flash區(qū)讀取不穩(wěn)定,可能導(dǎo)致程序不能正常執(zhí)行。為了使擦除、寫入程序正常執(zhí)行,需將擦除、寫入子程序移入RAM中并轉(zhuǎn)入RAM區(qū)執(zhí)行。為此,需在RAM區(qū)開辟一個緩沖區(qū),供程序移入使用。下圖給出了Flash在線編程的匯編工程的文件組織情況。

 


 


 

 

2 擦除與寫入子程序編程要點說明

使用Flash在線編程技術(shù)可以省去外接EEPROM,不僅簡化了電路設(shè)計,也提高了系統(tǒng)穩(wěn)定性。但是Flash在線編程的技術(shù)文獻資料比較少,特別是實用程序目前還較少見到,涉及Flash在線編程的技術(shù)細(xì)節(jié)應(yīng)仔細(xì)斟酌。由于擦除與寫入子程序是復(fù)制到RAM中執(zhí)行,我們給出的兩個子程序已經(jīng)包含了復(fù)制并轉(zhuǎn)入RAM執(zhí)行的程序過程,正是由于這個特殊的過程,根據(jù)實際編程調(diào)試與項目開發(fā)過程中積累的經(jīng)驗,提出以下注意點,供讀者參考:

①RAM中要留有足夠的緩沖區(qū),以便存放復(fù)制到RAM中的子程序,具體值是取擦除與寫入子程序中的大者即可。它們的大小可在編譯后的.LST文件中查得。

②擦除及寫入子程序中要調(diào)用的延時子程序均隨其后,以便同時復(fù)制到RAM中,最后一個標(biāo)號是為復(fù)制方便而加入,否則復(fù)制時要用其它方法得到結(jié)束地址,編程變得不規(guī)范。

③擦除及寫入子程序中對延時子程序的調(diào)用必須使用“BSR 子程序名”,而不能使用 “JSR 子程序名”,因為這里的子程序是復(fù)制到RAM中執(zhí)行的,程序地址已經(jīng)發(fā)生了變化,所以只能用相對調(diào)用。

④擦除子程序與寫入子程序及其中的延時子程序,若含有跳轉(zhuǎn)語句,不能使用“JMP 地址”,只能使用“BRA 地址”。原因同上。[!--empirenews.page--]

⑤使用不同型號芯片時,上述子程序中延時時間應(yīng)根據(jù)芯片手冊予以變動。延時子程序也應(yīng)根據(jù)不同的總線頻率加以變化,確保時間滿足時序要求。

⑥一次擦除后未被寫入過的區(qū)域可以再次調(diào)用寫入子程序?qū)懭耄珜懭脒^的區(qū)域,未經(jīng)擦除不能重寫。

⑦由于擦除是每次擦除一頁(128字節(jié)),所以數(shù)據(jù)應(yīng)合理安排,避免誤擦。

⑧頁首地址的定義須遵照保護寄存器FLBPR定義的規(guī)則,即對GP32來說,頁地址的低7位為0。

⑨在線編程時使用的Flash存儲區(qū)域應(yīng)在程序Flash存儲區(qū)域之前,因為Flash保護區(qū)為FLBPR決定的地址至末尾。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉