99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flash的誤操作不當(dāng)致使程序丟失或被錯(cuò)誤改寫

AGk5_ZLG_zhiyua ? 來源:YXQ ? 2019-08-06 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

芯片貼板后跑不起來?Flash里面的數(shù)據(jù)在使用過程中莫名改變或不翼而飛?重新下載程序后又可以運(yùn)行?這究竟是為什么呢?

1

用戶代碼對(duì)Flash的誤操作不當(dāng)引起程序丟失或被錯(cuò)誤改寫

例如,在有對(duì)Flash寫入或擦除操作的代碼中,如果用戶誤調(diào)用了寫入或擦除函數(shù)或者由于程序跑飛而恰好執(zhí)行了Flash擦除或?qū)懭牒瘮?shù),這自然會(huì)導(dǎo)致數(shù)據(jù)丟失或改變。針對(duì)以上情況,可以在程序中設(shè)置多個(gè)允許操作的變量,當(dāng)執(zhí)行寫入或擦除操作時(shí),對(duì)這些變量進(jìn)行判斷,只有條件全部滿足時(shí),才執(zhí)行相應(yīng)的操作。

在一些不需要進(jìn)行擦除或?qū)懭氩僮鞯南到y(tǒng)中,對(duì)存儲(chǔ)區(qū)進(jìn)行寫保護(hù)或擦除保護(hù)設(shè)置,能有效的防止數(shù)據(jù)被意外修改。做到了寫入或擦除的可控性,基本可以避免此種情況發(fā)生。

圖1 Flash保護(hù)

2

電源失效

圖2 電源噪聲嚴(yán)重

電源電壓的異常可能會(huì)導(dǎo)致系統(tǒng)單片機(jī)系統(tǒng)工作異常的現(xiàn)象,如輸出電壓小于單片機(jī)系統(tǒng)工作所需的最小電壓,輸出電壓不干凈,噪音嚴(yán)重等,這些很容易引起單片機(jī)內(nèi)部電路的邏輯紊亂,F(xiàn)lash的讀寫信號(hào)處于不穩(wěn)定狀態(tài)??赡墚a(chǎn)生滿足Flash的寫操作,從而給系統(tǒng)帶來嚴(yán)重的損害。

針對(duì)以上情況,可以在系統(tǒng)中加入電源監(jiān)控芯片或使能MCU本身的電源監(jiān)控電路,在電源異常的情況下禁止對(duì)Flash區(qū)域操作。

3

系統(tǒng)時(shí)鐘不穩(wěn)定

無論對(duì)于內(nèi)部Flash還是外部Flash,系統(tǒng)時(shí)鐘的不穩(wěn)定,都將導(dǎo)致MCU得不到可靠的工作時(shí)序信號(hào),從而在讀寫Flash時(shí)產(chǎn)生不可預(yù)料的后果。

4

環(huán)境干擾

環(huán)境干擾的可能原因很多,如生產(chǎn)過程中的高溫焊接、靜電、使用環(huán)境的溫濕度,強(qiáng)磁場(chǎng)等,都可能影響到Flash或整個(gè)系統(tǒng)的穩(wěn)定。環(huán)境干擾的因素很多,在此不展開討論。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1678

    瀏覽量

    151787
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91833

原文標(biāo)題:為何你的Flash數(shù)據(jù)會(huì)不翼而飛?

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    接光纖接頭時(shí)需要避免什么操作

    接光纖接頭時(shí),操作不當(dāng)會(huì)導(dǎo)致信號(hào)損耗增加、連接不穩(wěn)定甚至光纖損壞,因此需嚴(yán)格避免以下關(guān)鍵錯(cuò)誤操作,并遵循規(guī)范流程: 一、清潔與防護(hù)類錯(cuò)誤 未徹底清潔光纖端面 風(fēng)險(xiǎn):灰塵、油污
    的頭像 發(fā)表于 07-15 10:24 ?76次閱讀

    存儲(chǔ)示波器觸發(fā)電平設(shè)置不當(dāng)會(huì)導(dǎo)致什么后果?

    ±0.001 過高(4V)隨機(jī)值隨機(jī)值 二、設(shè)置不當(dāng)的常見原因 [td]原因分類具體場(chǎng)景 用戶誤操作手動(dòng)調(diào)節(jié)觸發(fā)電平時(shí)誤觸旋鈕,未根據(jù)信號(hào)幅值調(diào)整(如直接使用默認(rèn)值0V)。 信號(hào)特性不匹配測(cè)量低幅值信號(hào)
    發(fā)表于 05-29 14:13

    記憶示波器設(shè)置有哪些常見錯(cuò)誤?

    振鈴)。 解決方案: 使用示波器校準(zhǔn)信號(hào)調(diào)整探頭補(bǔ)償電容。 二、水平設(shè)置錯(cuò)誤 時(shí)間基準(zhǔn)(Time/div)選擇不當(dāng) 錯(cuò)誤:時(shí)間檔位過小導(dǎo)致波形壓縮,過大導(dǎo)致信號(hào)細(xì)節(jié)
    發(fā)表于 04-14 15:29

    服務(wù)器數(shù)據(jù)恢復(fù)—如何預(yù)防服務(wù)器故障與恢復(fù)服務(wù)器數(shù)據(jù)!

    服務(wù)器常見故障: 硬件故障:磁盤損壞、電池故障等。 軟件問題:操作系統(tǒng)崩潰、未知的程序運(yùn)行錯(cuò)誤等。 病毒破壞:勒索病毒加密、刪除服務(wù)器數(shù)據(jù)等。 不可控力量;服務(wù)器浸水、火燒、機(jī)房倒塌等導(dǎo)致服務(wù)器損壞和數(shù)據(jù)
    的頭像 發(fā)表于 03-11 12:36 ?329次閱讀

    開關(guān)柜一鍵順控如何防止開關(guān)柜電氣誤操作事故

    開關(guān)柜一鍵順控技術(shù)通過自動(dòng)化、智能化的方式提高了電力系統(tǒng)的運(yùn)行效率、安全性和可靠性,是防止開關(guān)柜電氣誤操作事故的有效手段之一。同時(shí),為確保電力系統(tǒng)的安全運(yùn)行,還需要結(jié)合其他多種措施,如標(biāo)準(zhǔn)化管理、嚴(yán)格執(zhí)行操作票和工作票制度、加強(qiáng)運(yùn)行維護(hù)等。
    的頭像 發(fā)表于 12-31 13:43 ?635次閱讀
    開關(guān)柜一鍵順控如何防止開關(guān)柜電氣<b class='flag-5'>誤操作</b>事故

    電子電器氣密性檢測(cè)儀使用方法:操作中的常見錯(cuò)誤與糾正

    電子電器氣密性檢測(cè)儀是確保產(chǎn)品質(zhì)量的關(guān)鍵設(shè)備,但在使用過程中,操作人員常犯一些錯(cuò)誤,導(dǎo)致測(cè)試結(jié)果不準(zhǔn)確儀器損壞。以下是一些常見的操作錯(cuò)誤
    的頭像 發(fā)表于 11-29 11:20 ?594次閱讀
    電子電器氣密性檢測(cè)儀使用方法:<b class='flag-5'>操作</b>中的常見<b class='flag-5'>錯(cuò)誤</b>與糾正

    常見傅里葉變換錯(cuò)誤及解決方法

    ,導(dǎo)致混疊現(xiàn)象。 解決方法: 確保采樣頻率至少是信號(hào)最高頻率成分的兩倍(奈奎斯特定理)。 使用抗混疊濾波器在采樣之前濾除高于奈奎斯特頻率的信號(hào)成分。 2. 窗函數(shù)選擇不當(dāng) 錯(cuò)誤描述: 窗函數(shù)選擇不當(dāng)可能導(dǎo)致頻譜泄露
    的頭像 發(fā)表于 11-14 09:42 ?2155次閱讀

    ROM數(shù)據(jù)丟失的常見原因

    的常見原因 1. 硬件故障 1.1 物理損壞 ROM芯片可能因?yàn)槲锢頉_擊、高溫、濕度、腐蝕等因素而損壞。這些因素可能導(dǎo)致芯片內(nèi)部電路斷裂短路,從而造成數(shù)據(jù)丟失。 1.2 老化 隨著時(shí)間的推移,ROM芯片會(huì)逐漸老化,其性能會(huì)逐漸下降。老化的ROM芯片可能會(huì)出現(xiàn)數(shù)據(jù)讀寫
    的頭像 發(fā)表于 11-04 10:29 ?2650次閱讀

    socket編程中的錯(cuò)誤處理技巧

    Socket編程是網(wǎng)絡(luò)編程的基礎(chǔ),它允許程序之間通過TCP/IP協(xié)議進(jìn)行通信。然而,網(wǎng)絡(luò)通信是不穩(wěn)定的,可能會(huì)遇到各種問題,如網(wǎng)絡(luò)延遲、連接中斷、數(shù)據(jù)丟失等。 錯(cuò)誤處理的重要性 提高程序
    的頭像 發(fā)表于 11-01 17:47 ?1537次閱讀

    飛凌嵌入式-ELFBOARD -焊盤誤蓋油的操作

    目標(biāo): 解決焊盤誤蓋油的操作 問題場(chǎng)景: 所有焊盤都可以設(shè)置為蓋油不蓋油,由于焊盤需要用來焊接元器件,所以都不會(huì)設(shè)置蓋油。由于誤操作或者創(chuàng)建封裝時(shí)設(shè)置
    發(fā)表于 09-12 15:46

    ensp啟動(dòng)失敗,錯(cuò)誤代碼40怎么回事

    網(wǎng)絡(luò)適配器驅(qū)動(dòng)程序問題 : 網(wǎng)絡(luò)適配器驅(qū)動(dòng)程序未正確安裝未啟用。 權(quán)限問題 : ENSP服務(wù)未能以管理員權(quán)限運(yùn)行,導(dǎo)致無法訪問必要的系統(tǒng)資源。 系統(tǒng)文件損壞 : 系統(tǒng)文件損壞
    的頭像 發(fā)表于 08-30 14:29 ?1.3w次閱讀

    plc什么情況下會(huì)導(dǎo)致程序丟失

    程序可能會(huì)丟失。 電源故障 電源故障是導(dǎo)致PLC程序丟失的常見原因之一。當(dāng)PLC的電源突然中斷電壓波動(dòng)過大時(shí),可能會(huì)導(dǎo)致
    的頭像 發(fā)表于 08-19 09:14 ?2882次閱讀

    plc程序丟失怎么恢復(fù)回來

    因?yàn)楦鞣N原因丟失,如硬件故障、軟件錯(cuò)誤、人為操作失誤等。 1. 確定程序丟失的原因 在開始恢復(fù)程序
    的頭像 發(fā)表于 07-25 10:08 ?4776次閱讀

    怎么判斷PLC程序丟失

    PLC程序丟失并及時(shí)采取措施是非常重要的。 程序丟失的原因 在討論如何判斷PLC程序丟失之前,我
    的頭像 發(fā)表于 07-25 10:01 ?2579次閱讀

    STM32F4上電不啟動(dòng),固件損壞,程序丟失的原因?

    STM32F407ZET6 PDR_ON 143引腳0R電阻接地。 上下電程序出現(xiàn)無法運(yùn)行的現(xiàn)象,出現(xiàn)異常后讀回MCU FLASH數(shù)據(jù)比對(duì),FLASH一段空間范圍內(nèi)的數(shù)據(jù)
    發(fā)表于 07-23 06:26