2014-12-31 47 views
0

我在測試RISC-V工具鏈時收到'Misaligned instruction access'異常。 hello.c的內容與README文件中提供的示例相匹配。未對齊的指令訪問 - spike pk hello

有沒有人遇到過這個問題?

$ riscv-gcc -o hello hello.c 

$ spike pk hello 
z 0000000000000000 ra 0000000000000000 sp 0000000000000000 gp 0000000000000000 
tp 0000000000000000 t0 0000000000000000 t1 0000000000000017 t2 0000000000003514 
s0 0000000000000000 s1 000000007f800000 a0 0000000000000000 a1 0000000000000032 
a2 ffffffffffffffff a3 0000000080000000 a4 000000007f800000 a5 00000000000037c0 
a6 0000000000000017 a7 0000000000003514 s2 0000000000000000 s3 0000000000000000 
s4 0000000000000000 s5 0000000000000000 s6 0000000000000000 s7 0000000000000000 
s8 0000000000000000 s9 000000000000d028 sA 0000000000800000 sB 0000000000800000 
t3 00000000ff800000 t4 0000000000000000 t5 000000007f800000 t6 0000000000003f3c 
sr 0000000000000000 pc 00000000ff800000 va 0000000000000000 insn  00000000 
Misaligned instruction access! 

回答

2

陶Ĵ回答了這個問題:

http://tao-j.com/2014/12/risc-v-iii-build-tool-sets-and-linux/

報價:

的承諾的使用哪種火箭芯片riscv工具,測試和有效。 最新的riscv工具提交可能被破壞。所以建議 不要單獨克隆riscv工具。請使用包含在火箭芯片中的存儲庫 ,它指向正確的提交。