Hi Kipp

Thanks for the report. I havent used the embedded cable on S3 myself,
but I have asked a colleague to share a similar board than yours with
me so I can run some tests, and at least replicate the bug.

Will ping to you when I give it a try

Regards

On Mon, Apr 20, 2020 at 8:15 PM Kipp Cannon <k...@resceu.s.u-tokyo.ac.jp> wrote:
>
> 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



-- 
Ricardo Ribalda

Reply via email to