實驗用soc:s3c2440 分析原因:內(nèi)存訪問權(quán)限錯誤 解決辦法: 1. 調(diào)試 開始后使用map命令進行分段更改內(nèi)存訪問權(quán)限 例如 調(diào)試 小程序時,僅在0~4kB范圍內(nèi)尋址時, 出現(xiàn) : *** error 65: access violation at 0x00000FFC : no 'write' permission *** error 6
實驗用soc:s3c2440
分析原因:內(nèi)存訪問權(quán)限錯誤
解決辦法:
1.調(diào)試開始后使用map命令進行分段更改內(nèi)存訪問權(quán)限
例如調(diào)試小程序時,僅在0~4kB范圍內(nèi)尋址時,出現(xiàn):
*** 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復(fù)位,Go,即可解決問題。
更多解釋:
map命令更改內(nèi)存訪問權(quán)限只能對16MB以內(nèi)的區(qū)域進行設(shè)定
使用規(guī)則如下:如需更詳細(xì),請參見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. |
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com