Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-2 14:27:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好:7 y" W' N* {. W: H2 K- U# a- u
目前我使用的版子為Spartan-3a的公版,版上子搭配的儲存IC有:
; b6 i+ S/ x4 y, X% ]& xM25P16(SPI flash)
' W1 z  b* H3 }1 OM29DW323DT(Parallel flash)! ^0 |3 {$ a1 Z! r5 }2 v7 n
XFS04S (不確定可以作什麼用途,也是flash), n0 M4 h- {+ u# z8 ?
* N0 }7 J" e( P& r
現在想要使用
/ X/ Y8 h1 x6 b, F, c- s2 |1. M25P16 (放置Bootloader)
; H" |( U: }3 P5 D# X( H& q0 N2. M29DW323DT (放置資料以及程式提供使用)
. W& ?/ O5 P' g( j
( s; z: K0 A/ y( {" i% y6 x按照公版的燒錄流程,使用EDK內置的Bootloader產生器。, q, |, B" m: S
目前燒錄後程式無法動作,但IP部分已經確認有載入,1 Q5 A8 q/ s8 K; ]: U
請問該如何對應此方式,才能使版子工作正常,
7 _+ a- q3 b7 D8 y8 j請大家提供意見吧!謝謝。* s% y+ h6 \0 o0 a$ k! }; ~0 S

$ |8 Y& R: n6 M8 a+ {P.S: SPI (使用DirectSPI方式燒錄) PARALLEL (使用EDK程式內Program Flash Memory機制燒錄)
+ t( _  m' e. J5 ?) m' D: r+ @# r+ B- W# g- M
[ 本帖最後由 chchtono 於 2009-7-2 02:30 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-7-4 10:50:50 | 只看該作者
還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?9 L4 Y& \* Z+ v* r" f- P- C
應該會出現類似的畫面$ p8 q) F1 D1 S( _* l' _
EDK Bootloader:6 u) @* w# V# g- U# u; s
" H- G# M6 g0 a. p) k3 B2 I
[ 本帖最後由 huanyu 於 2009-7-4 10:58 AM 編輯 ]
3#
 樓主| 發表於 2009-7-5 16:53:55 | 只看該作者
原帖由 huanyu 於 2009-7-4 10:50 AM 發表
' J- F9 j9 Y6 u( D還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?
8 J3 ~. N: V! g$ R應該會出現類似的畫面
% A$ O1 U4 ?, {  xEDK Bootloader:
- S. R9 e0 ^8 ^$ ~# l* i

5 {3 g* x& k- d# x; S8 {- L具體會有兩種錯誤:5 f! |, G6 ]& v! b! _
1. Error: SREC line is corrupted
, L: N( [" \6 D" u7 n; P; P1 M. V2. Error: SREC line is 0x00000001
  K: v* P- v$ P(以上錯誤為燒錄SPI+PARALLEL flash後,重新上電得到的錯誤)
9 @7 D" D* S% i) Z4 Q8 L( Y4 H* m; N& A/ C+ Q( [/ j' t
如果直接透過usb download bitstream(不跑SPI or BPI mode),居然程式會正常的bootloader. (RS-232顯示)
4 z6 c0 _1 e& l" [不曉得為啥會有這樣的問題,請問該如何解決?謝謝.
4#
 樓主| 發表於 2009-7-7 10:52:51 | 只看該作者
問題已經解決囉!
( K! L3 ?" k% V# Q; V根據Xilinx網站所提供之Datasheet,修改bootloader.c9 C. o' `% g) {
已經達成此功能。
5#
 樓主| 發表於 2009-7-8 23:19:22 | 只看該作者
稍微提示一下作法好了!$ M7 n! _4 t/ ~! l
; L$ `3 Q. N1 O* ]/ [
1. 檔案格式從ELF to SREC後,作Bootloader之用
" r& \8 M( c$ Q1 h; |9 r% v2. 檔案格式從ELF to BIN後,作Bootloader之用
& v7 G) {: i# C3 X: n- D
1 Q* u1 W7 i9 C2 J8 ?9 F( n至於修改程式碼的部分,請找Xilinx官網就有提供囉!!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-28 06:21 PM , Processed in 0.165010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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