在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

調(diào)試時(shí)Memory窗口中Flash內(nèi)容不更新的原因和解決辦法

IAR愛亞系統(tǒng) ? 來源:IAR愛亞系統(tǒng) ? 2025-04-01 09:18 ? 次閱讀

問題

調(diào)試時(shí)在代碼中對(duì)Flash進(jìn)行寫操作時(shí)(比如Bootloader對(duì)Code Flash進(jìn)行升級(jí)操作,Application對(duì)Data Flash進(jìn)行寫操作),Memory窗口中Flash內(nèi)容不更新。

原因

正常情況下,F(xiàn)lash對(duì)應(yīng)Memory區(qū)域在ddf(device description file)文件中的AccType是R,表示調(diào)試器對(duì)Flash只讀,不能修改Flash的內(nèi)容:

4baea618-0b8b-11f0-9310-92fbcf53809c.png

Memory Configuration窗口中(Memory Configuration窗口可以通過對(duì)應(yīng)的仿真器 > Memory Configuration打開)Flash默認(rèn)Type是Read only,,對(duì)應(yīng)的Cache Type是ROM/Flash:

4bdc8f42-0b8b-11f0-9310-92fbcf53809c.png

4c0410b2-0b8b-11f0-9310-92fbcf53809c.png

對(duì)于Cache Type是ROM/Flash的Memory區(qū)域,調(diào)試器會(huì)認(rèn)為對(duì)應(yīng)Memory區(qū)域的值在調(diào)試過程中不會(huì)改變,所以調(diào)試器在調(diào)試過程中不會(huì)去更新對(duì)應(yīng)Memory區(qū)域的值,導(dǎo)致即使對(duì)應(yīng)Memory區(qū)域的值實(shí)際已經(jīng)更新了,但是Memory窗口中的值卻沒有更新:

4c43ccac-0b8b-11f0-9310-92fbcf53809c.png

解決辦法

前面介紹了造成調(diào)試時(shí)Memory窗口中內(nèi)容不更新的原因是因?yàn)閷?duì)應(yīng)Memory區(qū)域的Cache Type是ROM/Flash,而Cache Type是ROM/Flash是因?yàn)閐df文件里面對(duì)應(yīng)Memory區(qū)域的AccType是R,下面介紹對(duì)應(yīng)的解決方法:

1.Disable Debugger Cache

使能Disable Debugger Cache(Disable Debugger Cache菜單可以通過對(duì)應(yīng)的仿真器 > Disable Debugger Cache使能)之后,調(diào)試器將不會(huì)使用cache,所有的訪問都會(huì)映射到目標(biāo)系統(tǒng):

4c6171ee-0b8b-11f0-9310-92fbcf53809c.png

4c932914-0b8b-11f0-9310-92fbcf53809c.png

2. 修改Flash對(duì)應(yīng)Memory區(qū)域的Cache Type為RAM

4cc07a22-0b8b-11f0-9310-92fbcf53809c.png

4cd83a90-0b8b-11f0-9310-92fbcf53809c.png

需要在Memory Configuration窗口中將對(duì)應(yīng)Flash對(duì)應(yīng)Memory區(qū)域的Cache Type改成RAM(選中對(duì)應(yīng)Memory區(qū)域,點(diǎn)擊Edit,在Edit Memory Range窗口中選擇Cache Type為RAM),這樣調(diào)試器就會(huì)認(rèn)為對(duì)應(yīng)Memory區(qū)域的值在調(diào)試過程中會(huì)改變,從而會(huì)去讀取目標(biāo)系統(tǒng)對(duì)應(yīng)Memory區(qū)域,在Memory窗口中更新對(duì)應(yīng)Memory區(qū)域的值:

4d052e9c-0b8b-11f0-9310-92fbcf53809c.png

4d2907a4-0b8b-11f0-9310-92fbcf53809c.png

3. 修改ddf文件中Flash對(duì)應(yīng)Memory區(qū)域的AccType為RW

在IAR安裝目錄armconfigdebugger下找到對(duì)應(yīng)ddf文件,然后修改Flash對(duì)應(yīng)Memory區(qū)域的AccType為RW。修改之后重新打開IDE,對(duì)應(yīng)Memory Configuration窗口會(huì)加載更新的ddf文件:

4d3de4d0-0b8b-11f0-9310-92fbcf53809c.png

聲明:本文內(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

    文章

    1672

    瀏覽量

    151192
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    610

    瀏覽量

    34567
  • Memory
    +關(guān)注

    關(guān)注

    1

    文章

    79

    瀏覽量

    29643
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70366

原文標(biāo)題:調(diào)試時(shí)Memory窗口中Flash內(nèi)容不更新

文章出處:【微信號(hào):IAR愛亞系統(tǒng),微信公眾號(hào):IAR愛亞系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    MDK調(diào)試時(shí)出現(xiàn)MEMORY MISMATCH錯(cuò)誤的原因及解決方法

    MDK調(diào)試時(shí)出現(xiàn)MEMORY MISMATCH錯(cuò)誤的原因及解決方法 一、問題    在用RealView MDK + ULink仿真器進(jìn)行調(diào)試
    發(fā)表于 08-02 09:28

    音頻系統(tǒng)噪聲產(chǎn)生的主要原因和解決辦法

    音頻系統(tǒng)噪聲產(chǎn)生的主要原因和解決辦法
    發(fā)表于 12-11 20:08

    如何在調(diào)試時(shí)查看Flash中的內(nèi)容

    大家好,我目前正在審查在Flash內(nèi)容在我的創(chuàng)造者3.0調(diào)試。我在想,如果有一個(gè)窗口我可以查看Flash?我不知道如果一個(gè)內(nèi)存
    發(fā)表于 07-23 11:33

    蜂鳴器原因以及解決辦法

    選用無源蜂鳴器BUZZER,三極管PNP,各種修改參數(shù),始終響,換用SOUNDER可以正常發(fā)聲,程序,原理圖如圖所示,求原因以及解決辦法
    發(fā)表于 06-28 19:01

    Keil導(dǎo)出memory窗口內(nèi)容方式

    watch窗口內(nèi)容,但是可以導(dǎo)出memory窗口內(nèi)容。導(dǎo)出方式如下:1、將需要導(dǎo)出的變量添加到mem
    發(fā)表于 08-17 06:09

    STM32燒錄出現(xiàn)The core is locked up的原因解決辦法

    文件排除構(gòu)建,而導(dǎo)致以上問題的出現(xiàn)。解決辦法:在“導(dǎo)航器”視圖窗口中,找到STM32的啟動(dòng)文件,將其添加構(gòu)建。
    發(fā)表于 04-06 10:24

    變壓器的常見故障和解決辦法

    變壓器的常見故障和解決辦法  故障現(xiàn)象            
    發(fā)表于 07-18 15:33 ?4582次閱讀

    音箱沒聲音的原因和解決辦法

    本文首先介紹了音箱發(fā)聲的原理,其次闡述了四種音箱沒聲音的原因和解決辦法,最后還介紹了電腦音箱沒聲音的原因解決辦法,具體的跟隨小編一起來了解一下。
    發(fā)表于 05-28 14:33 ?4.4w次閱讀

    高壓斷路器合上閘的原因解決辦法

    本文主要闡述了高壓斷路器合上閘的原因解決辦法
    的頭像 發(fā)表于 12-18 15:27 ?4w次閱讀

    汽車空調(diào)制冷的十種原因解決辦法

    炎熱的夏天,如果汽車的空調(diào)不能運(yùn)轉(zhuǎn),那么在車內(nèi)就相似在一個(gè)蒸籠,相當(dāng)?shù)碾y熬,特別是在烈日當(dāng)下,車內(nèi)幾乎不能呆,因?yàn)檎麄€(gè)車廂都會(huì)變成一個(gè)烤箱似的。下面我們就來看看汽車空調(diào)制冷的原因解決辦法,讓你少
    的頭像 發(fā)表于 06-04 17:45 ?21.3w次閱讀

    LED顯示屏的常見故障及解決辦法的介紹

    LED顯示屏通訊新號(hào)載入上的原因和解決辦法
    發(fā)表于 02-10 14:43 ?3663次閱讀

    電梯IP五方對(duì)講的問題和解決辦法的介紹

    梯云物聯(lián):深圳電梯IP五方對(duì)講有什么問題和解決辦法?
    發(fā)表于 04-11 18:16 ?6077次閱讀

    電感嘯叫的原因和解決辦法

    電感嘯叫就是指在20Hz-200Hz的電流激勵(lì)頻率下,電感會(huì)發(fā)出人耳能聽見的吱吱聲。 電感嘯叫的原因之一是電感固定形成空腔噪聲。 接下來,詳細(xì)為你說下電感嘯叫的原因和解決辦法。
    的頭像 發(fā)表于 05-31 09:15 ?1.8w次閱讀
    電感嘯叫的<b class='flag-5'>原因</b><b class='flag-5'>和解決辦法</b>

    java內(nèi)存溢出的幾種原因和解決辦法

    的內(nèi)存,但是如果程序中存在內(nèi)存泄漏(Memory Leak)或者使用不當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)等問題,仍然有可能導(dǎo)致內(nèi)存溢出。下面將詳細(xì)介紹Java內(nèi)存溢出的幾種原因以及相應(yīng)的解決辦法。 對(duì)象長(zhǎng)時(shí)間存活或沒有被正確釋放: Java的垃圾回收
    的頭像 發(fā)表于 11-23 14:44 ?6744次閱讀

    PLC異常工作的原因和解決辦法

    PLC(可編程邏輯控制器)異常工作的原因解決辦法。
    的頭像 發(fā)表于 02-24 17:27 ?924次閱讀
    主站蜘蛛池模板: 黄a在线观看 | 天天干天天狠 | 久久怡红院 | 免费看黄视频的网站 | 爽爽爽爽爽爽a成人免费视频 | 国产大片免费观看资源 | 二区中文字幕 | 午夜影院免费 | 亚洲专区一区 | 免费人成激情视频在线观看冫 | 玖玖色视频 | 亚洲一级色 | 国产午夜精品久久久久免费视 | 欧美奇米| 亚洲成人在线电影 | 看全色黄大色大片免费久久怂 | 东北美女野外bbwbbw免费 | 亚洲在线a | 在线视频人人视频www | 亚洲播放 | 黄色成人免费网站 | 成人在线天堂 | 国产免费爽爽视频免费可以看 | 精品久久香蕉国产线看观看亚洲 | 亚洲欧美日韩国产一区二区三区精品 | 在线a网站| www.av在线免费观看 | 放荡女同老师和女同学生 | 中文字幕11页 | 国产精品亚洲玖玖玖在线靠爱 | 亚洲成a人伦理 | 免费一级毛片不卡在线播放 | 天天综合网网欲色 | 在线观看中文字幕一区 | 在线麻豆国产传媒60在线观看 | 美女bbbb视频| 天天尻逼 | 欧美日韩色综合网站 | 青青草国产三级精品三级 | 五月天婷婷网址 | 狠狠ri|