Package: xc3sprog
Version: 0+svn795+dfsg-1+b1
Severity: important

I am new to FPGA development, so I don't have the ability to test a variety
of configurations.  I have a Spartan-3E Starter Kit development board,
which has a built-in Xilinx "platform cable" interface.  I am using the
Xilinx platform cable firmware that ships with ISE 14.7, specifically I am
using the xusb_emb.hex file with md5sum 545ce982a72441822960fb66a28bde98.
The information available online implies to me that xc3sprog should work
with this development kit, but it does not.  The device IDs is reports are
nonsense, and without being able to identify the devices the software
cannot interact with them rendering it effectively non-functional.

What I get is

$ xc3sprog -c xpc_internal
XC3SPROG (c) 2004-2011 xc3sprog project $Rev$ OS: Linux
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565 
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop

Cannot find device having IDCODE=1070607 Revision A
JTAG loc.:   0  IDCODE: 0x01070607  not found in 'built-in device list'.
JTAG loc.:   1  IDCODE: 0x03030707  not found in 'built-in device list'.
JTAG loc.:   2  IDCODE: 0x03070707  not found in 'built-in device list'.


The board does have 3 devices in the jtag chain, so that much is correct.

The "jtag" program from the urjtag package works correctly, it is
able to scan the jtag chain and program devices on it.  It reports the
following for the board so you can see what the device IDs should be:

jtag> cable xpc_int
firmware version = 0x0404 (1028)
cable CPLD version = 0x0006 (6)
jtag> detect
IR length: 22
Chain length: 3
Device Id: 00000110111001011110000010010011 (0x06E5E093)
  Manufacturer: Xilinx (0x093)
  Part(0):      XC2C64-VQ44 (0x6E5E)
  Stepping:     0
  Filename:     /home/kipp/urjtag/share/urjtag/xilinx/xc2c64a-vq44/xc2c64a-vq44
Device Id: 00000101000001000110000010010011 (0x05046093)
  Manufacturer: Xilinx (0x093)
  Part(1):      xcf04s (0x5046)
  Stepping:     0
  Filename:     /home/kipp/urjtag/share/urjtag/xilinx/xcf04s/xcf04s
Device Id: 00000001110000100010000010010011 (0x01C22093)
  Manufacturer: Xilinx (0x093)
  Part(2):      xc3s500e_fg320 (0x1C22)
  Stepping:     0
  Filename:     
/home/kipp/urjtag/share/urjtag/xilinx/xc3s500e_fg320/xc3s500e_fg320

                                                        -Kipp

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.5.0-1-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xc3sprog depends on:
ii  libc6                2.30-4
ii  libftdi1-2           1.4-2+b2
ii  libgcc-s1 [libgcc1]  10-20200411-1
ii  libgcc1              1:10-20200411-1
ii  libstdc++6           10-20200411-1
ii  libusb-0.1-4         2:0.1.12-32
ii  libusb-1.0-0         2:1.0.23-2

xc3sprog recommends no packages.

xc3sprog suggests no packages.

-- no debconf information

Reply via email to