国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

調試時Memory窗口中Flash內容不更新的原因和解決辦法

IAR愛亞系統(tǒng) ? 來源:IAR愛亞系統(tǒng) ? 2025-04-01 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問題

調試時在代碼中對Flash進行寫操作時(比如Bootloader對Code Flash進行升級操作,Application對Data Flash進行寫操作),Memory窗口中Flash內容不更新。

原因

正常情況下,Flash對應Memory區(qū)域在ddf(device description file)文件中的AccType是R,表示調試器對Flash只讀,不能修改Flash的內容:

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

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

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

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

對于Cache Type是ROM/Flash的Memory區(qū)域,調試器會認為對應Memory區(qū)域的值在調試過程中不會改變,所以調試器在調試過程中不會去更新對應Memory區(qū)域的值,導致即使對應Memory區(qū)域的值實際已經更新了,但是Memory窗口中的值卻沒有更新:

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

解決辦法

前面介紹了造成調試時Memory窗口中內容不更新的原因是因為對應Memory區(qū)域的Cache Type是ROM/Flash,而Cache Type是ROM/Flash是因為ddf文件里面對應Memory區(qū)域的AccType是R,下面介紹對應的解決方法:

1.Disable Debugger Cache

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

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

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

2. 修改Flash對應Memory區(qū)域的Cache Type為RAM

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

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

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

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

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

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

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

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

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

    關注

    10

    文章

    1720

    瀏覽量

    154831
  • 調試
    +關注

    關注

    7

    文章

    623

    瀏覽量

    35414
  • Memory
    +關注

    關注

    1

    文章

    80

    瀏覽量

    30453
  • 代碼
    +關注

    關注

    30

    文章

    4947

    瀏覽量

    73291

原文標題:調試時Memory窗口中Flash內容不更新

文章出處:【微信號:IAR愛亞系統(tǒng),微信公眾號:IAR愛亞系統(tǒng)】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MDK調試時出現MEMORY MISMATCH錯誤的原因及解決方法

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

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

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

    如何在調試時查看Flash中的內容

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

    蜂鳴器原因以及解決辦法

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

    Keil導出memory窗口內容方式

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

    STM32燒錄出現The core is locked up的原因解決辦法

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

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

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

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

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

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

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

    汽車空調制冷的十種原因解決辦法

    炎熱的夏天,如果汽車的空調不能運轉,那么在車內就相似在一個蒸籠,相當的難熬,特別是在烈日當下,車內幾乎不能呆,因為整個車廂都會變成一個烤箱似的。下面我們就來看看汽車空調制冷的原因解決辦法,讓你少
    的頭像 發(fā)表于 06-04 17:45 ?21.3w次閱讀

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

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

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

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

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

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

    java內存溢出的幾種原因和解決辦法

    的內存,但是如果程序中存在內存泄漏(Memory Leak)或者使用不當的數據結構等問題,仍然有可能導致內存溢出。下面將詳細介紹Java內存溢出的幾種原因以及相應的解決辦法。 對象長時間存活或沒有被正確釋放: Java的垃圾回收
    的頭像 發(fā)表于 11-23 14:44 ?7238次閱讀

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

    PLC(可編程邏輯控制器)異常工作的原因解決辦法
    的頭像 發(fā)表于 02-24 17:27 ?1948次閱讀