|
各位先進們好,小弟是剛入業界的新人
. }( v' `: z% F; N; L' S6 V目前正在碰MCU與FPGA等工具
" _; G; O* u% ]% ]/ k5 {最近有遇到點問題希望各位大老能幫小弟解惑
1 M. U" c+ k: U) r+ i目前是希望將我產生的hex檔利用Quartus丟到RAM中8 j& \6 h8 C. u% d. i; i2 ~" {
正常的Intel hex檔的格式應該是- ^/ `& M8 I+ I9 h; b7 u
" w) z- U$ C5 E; p:llaaaatt[dd...d]cc
]/ K" b' b, O" Z% k% ]$ k* N: -> start code
* P6 a; F5 D! vll -> byte count) R3 w0 U# H& g( k3 a( P$ [
aaaa -> address4 V$ r3 o/ U$ X7 E N8 ~( V
tt -> record type
! j( \/ _! l; g) g ddd -> data* y+ x4 }6 J* t3 y4 p* o/ F
cc -> checksum
3 L! r( [5 T' k7 Y- ?: m4 E) N; ?8 h' i; l p6 h/ w; }- R
但我使用公司內部的IDE complier後產生的hex檔卻長這樣
& e0 h9 W& N) p2 ?, K' j, D/ ~6 `9 u+ Z$ q: ~, h
00309 Z5 Q3 X) Y3 L* d/ L5 l, S' A
1700
. \* Q @- }$ H. g. i0082/ {6 {- k' R k; v
1FF6
# ?/ m: m$ V% f1 d: l0099
* V, ?8 `6 u& q) w.......& K# l* `9 s; @1 L. O) m
# k0 M- [; ^0 L) E/ \* J$ C雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為02 j+ i) k& f) W
想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...; K, n3 T( @6 G! v" N7 _
希望能給小弟一些建議,這邊先謝謝各位先進了!!
6 l# J" Z8 P8 D$ ^6 \7 ` {% W |
|