Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4797|回復: 4
打印 上一主題 下一主題

[問題求助] 請問Xilinx Spartan-3a如何實現Bootloader機制?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-2 14:27:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好:7 f$ F% u! f' o. H% @7 ~
目前我使用的版子為Spartan-3a的公版,版上子搭配的儲存IC有:
1 d1 w. u: n& x/ HM25P16(SPI flash)
* f% a5 e. d' @! n/ O- FM29DW323DT(Parallel flash)
" Q" P+ ~! Y1 b* ?/ v& K/ CXFS04S (不確定可以作什麼用途,也是flash)
- Y* @7 C$ H2 o" j2 u/ [% `: C9 Z0 Q/ v
現在想要使用. n& l' d8 y& N" m: \& @$ F
1. M25P16 (放置Bootloader)
. b+ b/ c8 X$ T0 ]0 E2. M29DW323DT (放置資料以及程式提供使用)
6 a7 K) a& C& b8 J) B! W
: }1 T8 P* \5 `5 p& Y. a2 v按照公版的燒錄流程,使用EDK內置的Bootloader產生器。
% E8 w% u9 x" s1 @9 N目前燒錄後程式無法動作,但IP部分已經確認有載入,4 D1 a8 L4 r& D+ m( J
請問該如何對應此方式,才能使版子工作正常,( B1 A) D% f/ i6 m
請大家提供意見吧!謝謝。( t/ w$ q( w- u4 l( C
7 q& O* s0 {. F& C2 G, [" E
P.S: SPI (使用DirectSPI方式燒錄) PARALLEL (使用EDK程式內Program Flash Memory機制燒錄)
; q. }) }+ p" i* H) G5 p2 {2 s) L2 U) a0 l: [
[ 本帖最後由 chchtono 於 2009-7-2 02:30 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-7-4 10:50:50 | 只看該作者
還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?
9 s' ~2 P/ E3 @& w. Q應該會出現類似的畫面% y* g5 R2 T. u. x) u5 U1 C+ o* y
EDK Bootloader:# m1 e# I2 r% W: J/ d& d- E
& G# @) H) z, T4 j$ z
[ 本帖最後由 huanyu 於 2009-7-4 10:58 AM 編輯 ]
3#
 樓主| 發表於 2009-7-5 16:53:55 | 只看該作者
原帖由 huanyu 於 2009-7-4 10:50 AM 發表 % P& O. e% I5 q/ u: q
還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?7 N& Z! O5 a" t! U1 F0 L- M8 c" ]
應該會出現類似的畫面, o( s+ B& g- v( t" D
EDK Bootloader:

/ ?* k5 M9 G. o- Q! v
5 _5 H2 U( d& j6 W/ S具體會有兩種錯誤:3 D8 n: p) E: W2 e
1. Error: SREC line is corrupted# |5 h0 a5 \' W
2. Error: SREC line is 0x00000001
, m( @+ }0 N4 d(以上錯誤為燒錄SPI+PARALLEL flash後,重新上電得到的錯誤). _" Y0 F8 R1 a: Z9 o" _3 w

6 n/ ?8 [  j0 M  ?8 `- y如果直接透過usb download bitstream(不跑SPI or BPI mode),居然程式會正常的bootloader. (RS-232顯示)4 v  y8 j# |( U3 L- ^3 I
不曉得為啥會有這樣的問題,請問該如何解決?謝謝.
4#
 樓主| 發表於 2009-7-7 10:52:51 | 只看該作者
問題已經解決囉!
3 O. J, I- F/ C9 q) p根據Xilinx網站所提供之Datasheet,修改bootloader.c
; w7 o9 K* i4 t+ p4 N  f7 v4 {已經達成此功能。
5#
 樓主| 發表於 2009-7-8 23:19:22 | 只看該作者
稍微提示一下作法好了!- M, h3 ^& Q; p6 E4 z4 T

7 w2 }& ^6 d1 p' |; X1. 檔案格式從ELF to SREC後,作Bootloader之用
& O' c5 e7 X9 ?; Q( |5 m2. 檔案格式從ELF to BIN後,作Bootloader之用* o" F8 |" t' ~1 W5 M6 E
/ \1 [- D7 a/ N& k2 G
至於修改程式碼的部分,請找Xilinx官網就有提供囉!!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-3 02:44 PM , Processed in 0.097005 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表