Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 关于XPS的一些问题

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-24 12:19:01 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
这些天一直在尝试Xilinx方面的SOPC设计。ISE用起来不是特别困难,时序仿真,功能实现都能够拿下。但是在用EDK的时候,出现了一些问题。$ v& @6 A( C% o- V) L( G. h
. k8 ?3 o% Y0 P2 y( _
在XPS6.1i上面,可以实现一个简单的跑马灯程序,能够在XPS开发环境中对.bit文件进行download,结果也完全符合我的要求。但是低版本的毕竟有很多弊端,就连地址分配也要我手动来做。利用ChipScope Pro 6.1来调试程序的时候,又不知道从何下手,关于这个版本的的文档我还没有找到合适的,也可能是我理解能力有限。于是我换做XPS8.1i来做,却连.bit文件都无法下载成功,出现如下提示信息:- ?8 J! j( R6 `

2 H, E, p/ {2 @. I9 M# q4 ?- m" m) v; U// *** BATCH CMD : program -p 1
2 a1 r% n. f! d  r" [ERROR:iMPACT:583 - '1': The idcode read from the device does not match the
( o3 D) f9 b, W# V6 [      idcode in the bsdl File.
, X* q, @, m. p7 OINFO:iMPACT:1578 - '1':     Device IDCODE :           00000000000000000000000000000000
  B2 {* Z0 W3 v+ wINFO:iMPACT:1579 - '1': Expected IDCODE:       00000001010000011100000010010011
  x. `# E7 A  z5 b& {- ^2 pElapsed time =         0 sec.5 w2 O+ r; F6 H2 m
// *** BATCH CMD : quit* z; ~# Q( J/ H9 O  M( f0 y
) l4 d3 U1 P/ h, t* f" |! O
于是,我决定尝试在ISE8.1i中将生成好的.bit文件进行download。结果还真成功了,提示如下:/ B) x  v4 f, o7 f$ R! I
5 v. t' r. `' }" z2 Z: S8 T. y* t; i+ O! W
Command: Program -p 1 -defaultVersion 0
+ J" N6 k/ G3 q& K% A; V' Z$ ?! C4 f// *** BATCH CMD : Program -p 2 -defaultVersion 0
% w! K0 d8 u: O$ l+ }PROGRESS_START - Starting Operation.* R$ P  [4 i1 e( ^1 R
Chain TCK freq = 0.
* \- L) E1 B+ v; d/ P) a( O! K5 `Validating chain...5 l; k7 T! e% p2 l& x2 e& @+ X
Boundary-scan chain validated successfully.
: |' \3 a4 u' e7 T) B'2'rogramming     device...
+ X" @$ S& M2 V6 rdone.) I  }4 _! y- u( }) Z# q2 X( g
'2': Reading status register contents..." V: ~1 @; _5 ?/ x6 ]
[  T3 t: N0 J5 W6 [/ |9 F8 ^
     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1
- B* `. g+ J' m9 Y     1 1 0 1 1 0 0 ' n1 V2 }; o: P: ^9 W0 p
]9 |( t4 t# j9 S4 m/ D' Y( M& _
[* b) o: p* m7 `# ?' r! J5 E
     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1
+ j+ b; d8 e' ^3 I     1 1 0 1 1 0 0 ) u. F# q+ o) j0 ?; M* y6 q
]" d& v' K8 z/ y* X7 `- y
CRC error                                            :            0
6 l6 L+ G- _3 o( bRESERVED                                             :            0# L& @7 G+ x$ `; H- ^2 t
DCM locked                                           :            1' K: H7 c$ m0 ^8 J* _9 u3 h1 M7 q
DCI Matched                                          :            1
- Y0 v8 O+ I+ ]# F# p$ llegacy input error                                   :            0* [+ R2 G1 T% q/ O: e' T0 F
status of GTS_CFG_B                                  :            1
! m/ m7 @/ e4 P! g5 `; @6 u+ ]status of GWE                                        :            1/ L1 [: n' s) e; r1 H/ k1 j( ~4 y
status of GHIGH                                      :            1
" {" H; {* W  s* O# }1 `value of MODE pin M0                                 :            15 ~% Y  k: J- a9 J" h1 A: x6 i
value of MODE pin M1                                 :            0
: D9 H% l9 Q; m5 b! v2 o# E4 |7 C& Ivalue of MODE pin M2                                 :            15 [* {: s& l8 T+ f& P# r: ?
value of CFG_RDY (INIT_B)                            :            1% N9 U- A1 a  h! z8 B3 Y* a
DONEIN input from DONE pin                           :            1
) m6 c3 R6 H3 {* |0 h( V( ~ID_ERROR                                             :            0
2 O% J: S3 ^& IRESERVED                                             :            0
$ i8 \% w* U" Z, x9 o& aRESERVED                                             :            0
8 q' M8 u6 g' }9 M! a% `2 T) C, ~INFO:iMPACT:2219 - Status register values:4 e, N% p# ?9 h/ U) C4 Y
INFO:iMPACT - 0011 0111 1011 1000 0000 0000 0000 0000
0 s+ Y: a; Y; s0 g# u. GINFO:iMPACT:579 - '2': Completed downloading bit file to device.4 c% G, q/ T8 b/ [2 {
INFO:iMPACT:580 - '2':Checking done pin ....done.
: L- ^: i8 a) T' n; ?) ~'2': Programmed successfully.
' t, w8 ^2 E6 n2 |9 @PROGRESS_END - End Operation.% I0 a# l- H, h2 I; M, R2 @
Elapsed time =        21 sec.' d! W/ i! _% K8 b, b0 l: k" G8 O
% Q* c/ ~: i" }7 J" D0 y+ O, V* ^: d
但是程序仍然没有跑起来。( D' [. G# l/ k
& i& d8 ]" O" l8 X" {
不知道哪个环节出了问题……
' R6 {2 u; J; `9 @0 {5 O: H: @' C% N7 o! i3 F; E" r
6 b* ~4 m! E2 L3 e: P/ m7 M

$ k. p  o0 J% e下载了第三方板级定义文件avnet_xbd_files,在利用BSB建立target board的时候,将use repositiry paths指定到avnet_xbd_files解压所在目录C:\Avnet_Repository,然后在Board Vendor 中选择 Memec,在Board name中选择适合我的开发板的器件Spartan-3 3S400,在Board revision 中选择2。接下来的任务就是裁剪掉我的板子上没有的外围接口模块。然后就轻车熟路了……。 MemoryTest通过,然后又加了个跑马灯的测试,也通过。
6 k$ F5 }9 W( ]9 d+ d6 _1 C. `7 M+ z& ?
但是,还没有弄明白的是,为什么我建立Custom Board却怎么也不好使,肯能是那些细节还没有注意到。继续看文档。$ g0 L; `9 i6 |9 k6 ~' {$ |
2 E/ e5 o* G) V# [% G9 F- O0 \" Y+ ~- S
另外发现,在调试软件程序的时候,各个IP Core的DataSheet很有用!
; Q2 @" m, w: s/ N7 H! }  A
& L  H9 E! B- p" ?3 u& A, g
. m7 w; t2 _, ^- b+ `
" K, O4 I8 v& c" Q: T8 z8 ?既然是自己建立Custom Board不好使,那么我就直接修改模板文件.xbd。嘿嘿……定制完全属于自己个板级设备。调试通过!!$ m' N$ j6 k1 [+ f' C8 {
这么一来,以后的IP Core的增减过程就变得很复杂了,应该还有更好的办法!7 N9 |6 |; Q, `7 _' y

( s% y5 @5 o+ j* \; d) u; x6 ?, I5 I
以上是我调试的时候出现的问题,以及我自己的解决办法,肯定高手指点!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
3#
 樓主| 發表於 2007-8-28 16:31:43 | 只看該作者

回復 #2 jason_lin 的帖子

谢谢你!我好像是吧简单的问题复杂化了。呵呵……绕了很大的圈子 7 T1 @' J$ Z( g" x2 s) [6 D+ Q

" |0 l2 _  s7 L# b我会试着按照你的说法去做,希望能够好好起来。
2#
發表於 2007-8-27 14:08:55 | 只看該作者

回復 #1 hello_zhao 的帖子

hi," h  L3 i4 j8 h
我覺得用XPS 不能Download的問題,是設定的問題.
0 F3 {8 Y, s# N9 m" P你用Spartan-3 3S400去Design,那Spartan-3 3S400必須搭配XCF的PROM,而在線路圖裡會把FPGA跟XCF的PROM用JTAG串起來,這時後你要檢查JTAG串起來時,FPGA是串在第幾顆.# R$ L, y  E1 H$ [9 }
ex:
  ?# \. H$ t5 PTDI ==> FPGA(TDI Pin) ==>FPGA(TDO Pin) ==> PROM(TDI Pin) ==>PROM(TDO Pin) ==> TDO3 V6 Q8 B% L* b& w) X3 E# M7 {$ F+ W
那FPGA就是第一顆.. ]5 o$ ]# h2 [& R8 i: D3 P

& o0 J. w5 t3 D* t: \再來到XPS的Project裡,有一個iMPACT Command File:etc/download.cmd,把它點開,把裡面的設定改一下,-p 1   <==1代表第一顆,可以改1 or 2...看你硬體的設計.
0 {4 R1 E3 x$ I5 |( ?# M/ a! N! V* X  p9 s* D! g5 y# U
希望是這個問題^__^
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 04:42 PM , Processed in 0.153019 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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