|
各位先進們好,小弟是剛入業界的新人
* v8 l4 B* f' d1 a; v5 X" s$ ]5 Z* O目前正在碰MCU與FPGA等工具$ x0 H, x! J: D+ [
最近有遇到點問題希望各位大老能幫小弟解惑+ z; q: S7 B/ Q5 k a
目前是希望將我產生的hex檔利用Quartus丟到RAM中
; Q; R, p) I& ]/ f7 p; t正常的Intel hex檔的格式應該是
+ T5 i& m5 b! s! O5 A/ r) w& J- C2 D0 f
:llaaaatt[dd...d]cc* q- n( J! Z' u6 e! w
: -> start code% Y( k( O4 [+ h' q' R2 s2 [
ll -> byte count. Y, l! e7 J3 }0 i T
aaaa -> address" n1 L' B, H6 A7 ]. D# f( l5 H% T K
tt -> record type& h _7 v% i. _. L' \! n- w
dd -> data
3 x* n) U: A- J4 ccc -> checksum
3 }7 w! d% v' s$ D: J8 q) I
0 K3 G# q1 i/ f" f% G+ B. C! w但我使用公司內部的IDE complier後產生的hex檔卻長這樣/ |" T' P+ \; R |- ]0 |5 ^
3 o: ? F& H# `, S- o
00308 t1 i& Z$ s6 `' L! m
1700
6 u# K7 x7 Z7 o, w9 k, x6 V. t( C0082
! Z- b2 r. W: {% o( i, Q1FF62 q7 v* |9 U$ |: R
0099+ k. c2 c6 M% ^: k5 G1 A& g
.......# J/ s0 B3 n7 W
; K& Q9 d) p2 A: w3 I/ a
雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為05 `6 [% V. d1 n# c% @
想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...
) l0 y3 i1 r1 F( f: t希望能給小弟一些建議,這邊先謝謝各位先進了!!7 p2 ?8 p' _6 m5 i) y
|
|