vxworks錯誤除錯

2021-06-07 12:10:08 字數 501 閱讀 9222

alignment

exception current instruction address: 0x00082024

machine status register: 0x0000b030

data access register: 0x02716a0b

condition register: 0x20000048

data storage interrupt register: 0x00002da1

如果為偶數個位元組就不會有問題。為什麼啊。用 的diab的編譯器。

為了提高指令執行效率,字和雙字都要求對齊,即位於偶數或被4整除的位址上

位元組序和對齊是很多嵌入式cpu的要求。

結構中用到的資料,一定要注意這個,有時編譯器自動填充。如果不要求自動對齊的,可以有編譯選項的。

但訪問偶數字址是個基本要求。

哥,你沒有對齊啊,有時自己分配靜態位址更好些

你這是ppc吧,浮點必須對齊到4位元組上,否則0x800異常

uboot 啟動 VxWorks除錯記錄

硬體環境p2020,作業系統vxworks6.9 板卡狀態 可以啟動uboot,啟動不了bootrom。前期板卡啟動bootrom無果,可能是遇到了版型適配的問題。解決無果,只能另尋他路。從uboot去引導vxworks。網上看了一堆相關uboot啟動vxworks的方法。主要思路為 1 燒寫ubo...

vxWorks7除錯總結

asm ldr r12,0xe000a204 asm ldr r11,0x00000080 asm str r11,r12 asm ldr r12,0xe000a208 asm ldr r11,0x00000080 asm str r11,r12 asm ldr r12,0xe000a040 asm...

MPC8247(基於Vxworks)驅動除錯

筆者定位,驅動小白,為了給自己搭建盡量系統的驅動知識庫,所以將自己除錯驅動過程中所碰到的問題以及解決方法進行記錄分析,供後期參考,也請廣大同仁多多指教。此次所記載問題與網絡卡驅動相關的,這裡關於底層的網絡卡驅動框架就不介紹了,主要描述所發現的問題,解決問題的思路,以及解決問題的過程。當mpc8247...