Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-24 12:19:01 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
这些天一直在尝试Xilinx方面的SOPC设计。ISE用起来不是特别困难,时序仿真,功能实现都能够拿下。但是在用EDK的时候,出现了一些问题。2 {5 G" q- y5 `" M( P% V
4 G* s. u, |4 n
在XPS6.1i上面,可以实现一个简单的跑马灯程序,能够在XPS开发环境中对.bit文件进行download,结果也完全符合我的要求。但是低版本的毕竟有很多弊端,就连地址分配也要我手动来做。利用ChipScope Pro 6.1来调试程序的时候,又不知道从何下手,关于这个版本的的文档我还没有找到合适的,也可能是我理解能力有限。于是我换做XPS8.1i来做,却连.bit文件都无法下载成功,出现如下提示信息:, d' M7 w( U* h
6 ?, `' n/ r* R/ Z4 E3 k! B
// *** BATCH CMD : program -p 1
* X& G1 Y8 E4 Z$ d0 RERROR:iMPACT:583 - '1': The idcode read from the device does not match the
; G' e1 d, J. A0 `: W; F      idcode in the bsdl File.
1 G' u: N9 |9 Q+ u* Y+ {INFO:iMPACT:1578 - '1':     Device IDCODE :           000000000000000000000000000000001 a: G3 Q- `3 J7 r8 t# d* y
INFO:iMPACT:1579 - '1': Expected IDCODE:       000000010100000111000000100100111 [) W  y' V* S8 P
Elapsed time =         0 sec." p9 C4 D% o% R* Y) A
// *** BATCH CMD : quit+ P( f* X/ Y! v1 [
0 G, O8 ~- I/ w- |1 i# V' m7 h: o
于是,我决定尝试在ISE8.1i中将生成好的.bit文件进行download。结果还真成功了,提示如下:
6 ^6 D: o( h6 N7 G' k/ }: Y/ G1 G; |4 a- Z, b" N# b" j
Command: Program -p 1 -defaultVersion 0 & k6 P* V' S0 U' a' h
// *** BATCH CMD : Program -p 2 -defaultVersion 0   C: z$ M0 b. n4 R. B5 q
PROGRESS_START - Starting Operation.9 `7 T% `0 j% R5 I8 t$ n
Chain TCK freq = 0.( m7 F) O* y, f% b) _9 M7 k& Q' h
Validating chain...5 a3 `% n; n9 q: g2 U& p( n8 f
Boundary-scan chain validated successfully.! C. U( r2 W* U
'2'rogramming     device...' g' f- ^5 J6 w6 Y$ ~3 c9 c) t2 o5 i
done.
- T2 {$ Q: l: {& s% x/ t1 w% }'2': Reading status register contents...
( Y7 F' y  S) d+ z- @[
, t" K  M" i/ ^0 r+ y9 n# i% H2 s     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
) A' k( _8 C9 u* w+ P# L. `     1 1 0 1 1 0 0 % `5 y. I4 B% Z. t: Y
]
: C3 h8 T7 T7 K0 Q/ a  i( y[
: G, F/ F2 Y2 p: |0 M     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
- [9 l7 l5 |; |     1 1 0 1 1 0 0
8 }  W# U! W; m4 @+ y% {]
7 Y4 e2 i( \3 p/ k  Q) Q1 XCRC error                                            :            0
6 t. v: z& H" q7 {$ R$ TRESERVED                                             :            0
' S# j" Z) P% X% I+ M# O* rDCM locked                                           :            1
7 s1 I% U( `2 L# LDCI Matched                                          :            1& K$ U* K: W  v6 Z
legacy input error                                   :            0% B5 J/ `. |& }8 O$ K
status of GTS_CFG_B                                  :            1
/ I0 _' {$ \. H9 tstatus of GWE                                        :            11 D$ n! B, P! q+ [# R7 t( ~
status of GHIGH                                      :            1  C  t7 k) ^& V: m9 U( t
value of MODE pin M0                                 :            1% ^5 u* \( q0 \2 z$ T
value of MODE pin M1                                 :            0: M- a) h8 L% l3 ?) R& S, L: a' E
value of MODE pin M2                                 :            1; v9 G( }$ I2 {% V
value of CFG_RDY (INIT_B)                            :            12 [' K' `% G  o' e% h: [
DONEIN input from DONE pin                           :            1
" c( P" m, x4 f7 b, A( n7 R4 vID_ERROR                                             :            0
2 z% N$ z1 T" k, n4 G1 a4 pRESERVED                                             :            0
! S9 D7 |/ t' MRESERVED                                             :            0
  I3 ~* f  @% T, o+ eINFO:iMPACT:2219 - Status register values:
4 M4 e* G7 e; ]: z5 J% o' M6 V% eINFO:iMPACT - 0011 0111 1011 1000 0000 0000 0000 0000
% I, N. r) l1 f# I4 |INFO:iMPACT:579 - '2': Completed downloading bit file to device.
: ~6 F5 ^4 f# fINFO:iMPACT:580 - '2':Checking done pin ....done./ }" S/ n7 ]0 w8 h/ ~1 [
'2': Programmed successfully.5 @8 |' A4 p0 Y( o. o- Y' j9 r8 C
PROGRESS_END - End Operation.
9 {; f) n8 j9 @+ f/ rElapsed time =        21 sec.  O3 x3 v- j" Y& H+ K4 k
) B' k0 H5 t% \# i- g  |+ D4 d
但是程序仍然没有跑起来。3 A0 n& [( J& s2 `$ Q7 a4 K
( k% ~6 [  E) P( O
不知道哪个环节出了问题……
7 z9 W1 K: Q6 v. [  I. i# {$ g% v. I( ^0 ]0 n9 h

4 Q* [. d! M( [  j, ~, b5 R0 n( }+ ~& d: m2 C) c
下载了第三方板级定义文件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通过,然后又加了个跑马灯的测试,也通过。1 ], d+ S& ?7 Z- U
" C% d$ c! t2 A! G8 _4 ]
但是,还没有弄明白的是,为什么我建立Custom Board却怎么也不好使,肯能是那些细节还没有注意到。继续看文档。
1 u# f6 B' p2 A5 H6 w( g
) n- W) h7 T( e% }2 H另外发现,在调试软件程序的时候,各个IP Core的DataSheet很有用!! f8 w2 y6 X  P& a: Z. V
9 `0 p, m% Q2 `0 r8 u- w( o

% t8 `+ u8 O* V0 f, Q" n$ y$ v% J% Q# F3 ]* K
既然是自己建立Custom Board不好使,那么我就直接修改模板文件.xbd。嘿嘿……定制完全属于自己个板级设备。调试通过!!
* K, G% ?* C9 Q- n0 @' k这么一来,以后的IP Core的增减过程就变得很复杂了,应该还有更好的办法!' ^; O1 J2 T$ s. U7 E

* Z2 K) J7 j- e) h$ [  [
1 e3 f% _1 W; D2 R- t. Z/ N6 P以上是我调试的时候出现的问题,以及我自己的解决办法,肯定高手指点!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-8-28 16:31:43 | 顯示全部樓層

回復 #2 jason_lin 的帖子

谢谢你!我好像是吧简单的问题复杂化了。呵呵……绕了很大的圈子
  B* k! P5 e" X' L* ?5 j& y) L/ N1 ?5 e6 W; F
我会试着按照你的说法去做,希望能够好好起来。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 10:36 PM , Processed in 0.121016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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