硬體平臺為powerPC,軟體為vxWorks6.9. 硬體設計DDR為1GB,BSP中也配置了1GB的DDR。bootrom啟動時,在bootrom命令列界面中可以訪問1GB的記憶體空間,vxWorks鏡像啟動后只能訪問0x30000000之前的記憶體空間,0x30000000~0x40000000這段256MB的空間不讓訪問,一旦訪問就導致例外。嘗試在組件中把RTP組件去掉,結果還是一樣。有沒有遇到過同樣問題的大神請指教一下,萬分感謝!
uj5u.com熱心網友回復:
系統運行時,你的作業系統,應用程式,驅動程式等等,都保存在DDR,等待cpu呼叫執行。系統會分配一定的空間給特定的程式,不允許用戶訪問。你訪問了,屬于例外操作,所以報錯嘍111
作業系統記憶體布局:

uj5u.com熱心網友回復:
1. MMU可能沒映射這段空間2. 可能被PCIE等重映射了
仔細檢查你的syslib.c與hwconf.c
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/50450.html
標籤:VxWorks開發
上一篇:單靠硬體能讓手機螢屏水屏鏡像嗎?
