Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-2 14:27:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好:- v* ?( D6 F# P& \
目前我使用的版子為Spartan-3a的公版,版上子搭配的儲存IC有:$ {  t) h- ]' ~: U
M25P16(SPI flash)3 x$ v: z$ B; Q
M29DW323DT(Parallel flash)# X; c3 G: i" G; q
XFS04S (不確定可以作什麼用途,也是flash)! u- U% ]- }9 F
9 p# b0 }) E5 {$ E  D
現在想要使用# D6 W  O! R' {4 s3 h3 j* d
1. M25P16 (放置Bootloader)
9 \1 c! E9 Y* i* S2. M29DW323DT (放置資料以及程式提供使用)
9 U# ]. F: F# O" ^. N% U4 A% S/ N: N: b% E8 l% m
按照公版的燒錄流程,使用EDK內置的Bootloader產生器。
& i4 B( [. u) k, `目前燒錄後程式無法動作,但IP部分已經確認有載入,$ P# c: @+ O* X% D7 N
請問該如何對應此方式,才能使版子工作正常,
. l) n: f: d' N請大家提供意見吧!謝謝。! ~# {+ U- |! k* K4 F

/ ]$ m% ~/ W& A! L  R! _' k. N! O% TP.S: SPI (使用DirectSPI方式燒錄) PARALLEL (使用EDK程式內Program Flash Memory機制燒錄)
* G9 c7 f2 Q7 N6 Q- z. S# A  u- D$ o; K
[ 本帖最後由 chchtono 於 2009-7-2 02:30 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-7-4 10:50:50 | 只看該作者
還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?
- j9 c- S8 H! f2 U" u4 I應該會出現類似的畫面
' Y: I! a5 i" c0 `, J- YEDK Bootloader:
8 |- M, B8 ?, c3 ]& ^7 t
  F: W" N5 o. B[ 本帖最後由 huanyu 於 2009-7-4 10:58 AM 編輯 ]
3#
 樓主| 發表於 2009-7-5 16:53:55 | 只看該作者
原帖由 huanyu 於 2009-7-4 10:50 AM 發表
, R* ?+ _/ b9 q$ c8 Q3 Q5 F6 S還是你用EDK的bootloader的時候 畫面有出現任何錯誤嗎?9 z6 d3 [! t$ K/ ~6 i- O) J
應該會出現類似的畫面8 P4 F7 [1 R% h/ g+ ^0 c+ }, L
EDK Bootloader:

9 E. F: f6 X! i7 }7 ~1 l' N* ~( D- }  e1 A  L
具體會有兩種錯誤:
/ o  h3 K& L1 J# \7 D1. Error: SREC line is corrupted, y: T9 `  @. o  x7 ^8 l; L
2. Error: SREC line is 0x00000001* J% l5 W; x! c" E  F& Y, Y$ A
(以上錯誤為燒錄SPI+PARALLEL flash後,重新上電得到的錯誤)
( P1 o8 g; a+ y6 `
, y. W! P. l# h# E5 E: Z7 f3 ?( V6 i如果直接透過usb download bitstream(不跑SPI or BPI mode),居然程式會正常的bootloader. (RS-232顯示)
- E0 t! i" P. a7 Z不曉得為啥會有這樣的問題,請問該如何解決?謝謝.
4#
 樓主| 發表於 2009-7-7 10:52:51 | 只看該作者
問題已經解決囉!& L: t4 P# f3 ]# \# n
根據Xilinx網站所提供之Datasheet,修改bootloader.c
& w  ?6 l. _! H3 N已經達成此功能。
5#
 樓主| 發表於 2009-7-8 23:19:22 | 只看該作者
稍微提示一下作法好了!
& [( b# C) r2 {0 |! _) F
2 I9 b1 |- ^# k7 [1. 檔案格式從ELF to SREC後,作Bootloader之用
, Y# U* a/ w" J7 t" I3 x, H# f, ^2. 檔案格式從ELF to BIN後,作Bootloader之用) s; s" l$ Z; J( m
7 h4 O' z2 D/ b
至於修改程式碼的部分,請找Xilinx官網就有提供囉!!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 04:11 AM , Processed in 0.115015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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