|
各位先進們好,小弟是剛入業界的新人
% x" ?& A8 @1 W5 i目前正在碰MCU與FPGA等工具
: \# ]# t* Z* |" R2 e n最近有遇到點問題希望各位大老能幫小弟解惑- o9 G6 O; \- o1 x0 J- I* g
目前是希望將我產生的hex檔利用Quartus丟到RAM中
! c) \- h$ N4 h. u f; o0 a正常的Intel hex檔的格式應該是* w: W8 ^( V1 a
9 d! d, ~ S! M: X- [0 W5 M:llaaaatt[dd...d]cc
- _& `7 o7 C* ]5 {' j+ v: -> start code# m3 u% l7 X, m0 j' Z1 O( k" _0 c
ll -> byte count
/ M3 d$ G/ \6 S/ caaaa -> address0 f; f9 D, Q0 \+ ], b5 @( m3 u+ d8 L9 ?
tt -> record type( B1 L9 o' F* B9 n
dd -> data
1 k( f7 X3 i2 N- m( ucc -> checksum/ C& f+ F$ t9 J* W2 g( w: v7 [) [. S2 a
) J9 b) M5 @ U. H但我使用公司內部的IDE complier後產生的hex檔卻長這樣) D& g0 b' d" m( O) i F9 {& E: ?
" s+ ]2 v4 ?" b4 p* S; f, a
0030+ a ^. E+ h5 \6 Y) n1 G4 c
1700, r% a' Z$ T" L# u
0082
$ @% i1 Z g0 d+ M/ O4 p! b1FF65 W0 }* a0 n \3 H+ c; d
0099
1 `) ^; ?% B+ p1 T3 e6 u.......
% e+ t! d$ [' I( t4 w& F' ~4 b( ~/ |% Z/ H6 z; T
雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為0% y3 Z) w1 S- ~3 _) ]2 X- l
想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...
/ B/ ]- ?* q! u希望能給小弟一些建議,這邊先謝謝各位先進了!!
/ E1 V) `- A" t* L' t% n |
|