|
各位先進們好,小弟是剛入業界的新人5 |) K* [0 t& j! _2 r
目前正在碰MCU與FPGA等工具* U+ l1 d- k( e/ ~2 Z* P
最近有遇到點問題希望各位大老能幫小弟解惑" s# a0 G/ Y1 E+ a, t# M5 v
目前是希望將我產生的hex檔利用Quartus丟到RAM中
5 O2 T% s! D* [正常的Intel hex檔的格式應該是5 o) ]; K, P8 X
0 c! T8 o1 H7 K6 |$ e7 e, f6 H:llaaaatt[dd...d]cc
: h- |( k! x9 f* Y9 R: -> start code
( ~: l- W# `% zll -> byte count
6 ?) N% k l" H; zaaaa -> address
7 e: B+ f+ G c4 z2 |tt -> record type) F. n; W* j; ?
dd -> data
. R, Y1 V7 x& y2 Z: ]cc -> checksum0 f8 q. ~; K4 ^
" x* l/ e n" }. [ u
但我使用公司內部的IDE complier後產生的hex檔卻長這樣; U+ S0 i/ U( E% i: ?* X
6 |' b1 z. h7 R5 P6 Q8 v8 V6 n- V5 I0030
% |! s" q- O3 I/ u& F1700
3 E) Y B3 W. U8 t0082! h2 y( U. ?: h3 {! G1 y2 p
1FF60 h: w9 J4 K, l. ^( C3 ^4 q7 s
0099+ W3 s& c# m$ t& G0 Z
.......: q v- \0 N+ u" G+ c
! J2 f7 @3 K8 M3 c. z雖然可以將hex檔存入RAM中,但Quartus Compiler過後都會顯示格式錯誤...導致我的RAM內部直接初始化為0
# ?$ L0 p( T% k; T+ q. U- v想請問各位先進該如何解決,現在毫無頭緒,網路上看了許多資料反而有點越看越亂...8 W. \2 E0 m6 |+ Z+ n! e7 ]) i# d
希望能給小弟一些建議,這邊先謝謝各位先進了!!0 p3 X) J, m9 y }/ J# h
|
|