freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)自編程及bootloader設(shè)計(jì)-文庫(kù)吧資料

2025-07-05 22:15本頁(yè)面
  

【正文】 5個(gè)元素。有效地防止在升級(jí)過(guò)程中出現(xiàn)斷電等等異常情況而導(dǎo)致升級(jí)失敗,MCU無(wú)法啟動(dòng)的問(wèn)題,使Boot程序的升級(jí)變得安全可靠。這樣就完成了boot程序自身的升級(jí)。  3)復(fù)位啟動(dòng)后,MCU看到交換標(biāo)志位被清零。交換引導(dǎo)簇1處的新Boot程序?qū)z查交換標(biāo)志位?!   ?)舊的Boot程序首先將新的Boot程序編程到交換引導(dǎo)簇1(Boot cluster 1),然后設(shè)置啟動(dòng)交換標(biāo)志位,并強(qiáng)迫看門狗復(fù)位。為了防止引導(dǎo)程序在升級(jí)的過(guò)程中發(fā)生錯(cuò)誤,從而導(dǎo)致MCU無(wú)法啟動(dòng),設(shè)計(jì)了引導(dǎo)交換功能。若校驗(yàn)無(wú)誤,則將FLMDO引腳設(shè)置成低電平,退出自編程模式。當(dāng)被編程區(qū)域不是空白區(qū)域時(shí),先將其擦除,然后在此區(qū)域進(jìn)行編程。將FLMDO引腳設(shè)置成高電平,初始化入口RAM,為自編程庫(kù)函數(shù)開辟空間。采用匯編語(yǔ)言編寫78K0/Fx2自編程軟件庫(kù),如表1所示。如果在自編程的過(guò)程中有中斷發(fā)生,那么自編程將暫停來(lái)響應(yīng)中斷?! ?)隱藏ROM中的函數(shù)被0000H~7FFFH中的應(yīng)用程序調(diào)用?! ?)4~256 B RAM作為數(shù)據(jù)緩沖區(qū),必須是FE20H~FE83H以外的內(nèi)部高速RAM區(qū)域。用戶程序需要保留著塊區(qū)域,當(dāng)調(diào)用庫(kù)時(shí),需要指定這片區(qū)域的起始地址。因此,在自編程時(shí),不能對(duì)通用寄存器bank3操作。如圖2所示。要進(jìn)入自編程模式,必須使FLMDO引腳置成高電平?! ? 自編程   自編程環(huán)境   硬件環(huán)境  FLMDO引腳是78KO/Fx2系列單片機(jī)為Flash編程模式設(shè)置的,用于控制MCU進(jìn)入編程模式?! lash地址為0000H~FFFFH。Boot clustee0為block0~block3的4 KB存儲(chǔ)空間,Boot cluster1為block4~block7的4 KB存儲(chǔ)空間?!   榱朔乐笲ootloader自身的升級(jí)失敗,設(shè)計(jì)了引導(dǎo)交換功能。block0~block3共4 KB存儲(chǔ)空間為Bootloader程序存儲(chǔ)區(qū)域。block為自編程庫(kù)函數(shù)中空白檢測(cè)、擦除、校驗(yàn)的最小單位。其內(nèi)部Flash結(jié)構(gòu)如圖1所示?! ∫驭蘌D78F0881為例。所謂自編程,是指用Flash存儲(chǔ)器中的駐留的軟件或程序?qū)lash存儲(chǔ)器進(jìn)行擦除/編程的方法。其內(nèi)置POC(可編程上
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1