|
各位先進們好,小弟是剛入業界的新人
" t p3 T6 ~0 K4 n6 P目前正在碰MCU與FPGA等工具
% C! n! a# M1 U5 ~4 q最近有遇到點問題希望各位大老能幫小弟解惑9 r6 U$ ~; @1 `0 K' \; B {
目前是希望將我產生的hex檔利用Quartus丟到RAM中
9 M5 x* v5 Q* j2 i8 h% g; S3 v9 S正常的Intel hex檔的格式應該是
" w% i, f% z( S/ C: O, L0 C
3 S, n& \5 c3 Q0 s# c% m8 C& e" G:llaaaatt[dd...d]cc
( y( g4 ^: ]2 R- z: -> start code& `2 ~3 `* }0 j" q8 k: _
ll -> byte count! Q1 |% N& Y7 J8 @% x$ i, w
aaaa -> address
+ k% M1 ]3 E6 w, Utt -> record type4 X' q/ H) C7 n& _
dd -> data
: m+ B1 \- z* }" P( n' occ -> checksum" }- |' R( y; m. ~% ?5 L `
% ~$ K1 }+ U% l5 B7 _' d但我使用公司內部的IDE complier後產生的hex檔卻長這樣1 o: [1 I. X; G a+ S( j' g
1 j+ D G# v: w3 _5 {0030
: B% K4 u* L* M: Q1700 Z9 F% J/ @6 k t' N6 ?( U
00828 e1 ?( g. V& D; a& q1 I* B
1FF6
5 W9 u1 k! z* x3 @2 N7 L, I5 m& F0099
3 t2 r# ^4 D) p9 `# e.......
* }; h0 t) [6 k
0 h7 n3 m) U0 m: {雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為0
4 ]2 O: @6 _; _7 A2 [/ h3 Z想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...& {4 r: h+ a* N: F- |4 }( q5 M! i
希望能給小弟一些建議,這邊先謝謝各位先進了!!$ u) z+ a! P; G
|
|