|
各位先進們好,小弟是剛入業界的新人4 _. t% Z$ ^7 r8 I
目前正在碰MCU與FPGA等工具
1 g1 w# Y7 V7 h最近有遇到點問題希望各位大老能幫小弟解惑
; _( Q8 t4 e' Y& w, ], M- g) g目前是希望將我產生的hex檔利用Quartus丟到RAM中
6 v {; q$ A& O: @4 w正常的Intel hex檔的格式應該是5 |2 A! o6 N0 ]$ J
! d3 |8 \4 n% c$ l3 M# ~/ u1 [, F
:llaaaatt[dd...d]cc
9 ?9 u. u) u- ^$ ] _' {: y: -> start code8 m0 M, w, s/ W( j6 A2 W/ q
ll -> byte count8 a+ }0 q6 p4 @9 B
aaaa -> address" d/ s0 w; |8 l7 K$ E" C. _( _4 X
tt -> record type7 q9 g! v$ a4 E4 @8 w- q: v& c) S, [
dd -> data
( x$ }7 d- D4 W- H1 J# pcc -> checksum6 b0 B$ Y; a7 a' P# I1 U
9 Y6 V) Q0 }& ?1 |
但我使用公司內部的IDE complier後產生的hex檔卻長這樣
G: l) f0 d" P
# ~2 B9 L. x# a; F- W# e' r$ a00301 s c3 t6 Y7 ~0 K
1700
8 c: G$ b" v) y3 m. t& y0 v1 `0082
/ ^8 `* p; ~! y* D1 z1FF6+ e& f4 z" x1 v! x3 b% J; I' U
0099
5 w1 T) [5 l3 O2 Y* s9 q& O i.......& g6 j, \+ O4 c6 a+ Z3 b4 k
3 o3 w# u2 S' O& a( H$ x6 k+ V
雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為0# f5 @0 t9 v0 y7 Y4 g
想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...
6 e% M: U( d( B) j7 q* Y0 l希望能給小弟一些建議,這邊先謝謝各位先進了!!
u f T4 F9 t/ w |
|