STM32 調試時,出現:cannot access memory!!!

以前做的項目是stm32f103vc+ucos,這次做一個新東東,採用的是stm32f101c8,無操作系統的,代碼由stm32f103vc+ucos移植過來,用SWD調試時出現cannot access memory問題,上網查找,也找不出什麼所以然,沒辦法,還得自己找,通過跟以前做的工程文件對比,及出現提示(不能訪問內存),我想這應該是工程文件中某個設置點超出了stm32f101c8的內存範圍,stm32f103vc:256K的flash、48k的sram;stm32f101c8:64K的flash、10k的sram,於是突然想到stm32f103vc+ucos用的是自己做的分散加載文件,沒有用ucos的話,應該是用編譯器自生成的分散加載文件,所以設置

 

linker---->勾選use memory layout from target dialog,即可

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章