實驗用soc:s3c2440 分析原因:內存訪問權限錯誤 解決辦法: 1. 調試 開始后使用map命令進行分段更改內存訪問權限 例如 調試 小程序時,僅在0~4kB范圍內尋址時, 出現 : *** error 65: access violation at 0x00000FFC : no 'write' permission *** error 6
實驗用soc:s3c2440
分析原因:內存訪問權限錯誤
解決辦法:
1.調試開始后使用map命令進行分段更改內存訪問權限
例如調試小程序時,僅在0~4kB范圍內尋址時,出現:
*** error 65: access violation at 0x00000FFC : no 'write' permission
*** error 65: access violation at 0x000000B4 : no 'write' permission
...
等錯誤
在command窗口輸入
map 0,4095 read write exec
回車,PC復位,Go,即可解決問題。
更多解釋:
map命令更改內存訪問權限只能對16MB以內的區域進行設定
使用規則如下:如需更詳細,請參見Keil的Help文檔
Syntax | Description |
---|---|
MAP | Displays the current memory map. |
MAP start, end READ WRITE EXEC VNM | Maps the specified memory range (start-end) accesses as specified. |
MAP start, end CLEAR | Clears a mapped memory range. |
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com