Spartan6 slave SelectMap configuration fails owing to JTAG?

http://forums.xilinx.com/t5/Configuration/Spartan6-slave-SelectMap-configuration-fails-owing-to-JTAG/td-p/504815

I have a board with a XC6SLX9 which is configured in Slave SelectMap mode by a STM32F4 ARM CortexM4 MCU.  All works fine in normal operation.  However, when running the ARM code using the uVision debugger via its ULINK JTAG cable, a problem arises: when the ARM executes the code which configures the FPGA, the FPGA fails to configure.  It would appear that the operation of the configuration pins of the FPGA is the same as when the debugger is not in use.

The ARM and FPGA are daisychained on the JTAG, and I am suspicious that it is the activity on the JTAG pins caused by the ARM debugger running which is at the root of the problem.  I‘m wondering: how does the Spartan6 decide that it should be accepting configuration data via JTAG rather than via SelectMap?  Could the SelectMap configuration be failing because

of JTAG activity, even though the ARM debugger is not ‘addressing‘ the FPGA?

Any advice gratefully received

Hi,

JTAG mode configuration is always available for spartan-6 with whatever the mode pin settings are, so if there is any JTAG commands is sent over the JTAG lines you might see FPGA responding to this.

--Krishna

Issue BYPASS command to S6 when you operate on ARBypass jtag instruction is "111111" which you can check in configuration guide(ug360), also you can refer to the bsdl file of the spartan-6 for jtag command details.M in the JTAG chain; avoid to issue any JTAG commands when selectMAP is loading data.

Yes, I see, but I literally meant ‘How do I do it?‘

I am in a situation where my target board (with ARM Cortex M4 and Spartan6 in the JTAG chain) is connected to a ULINK JTAG debugger cable which is being controlled by the Keil uVision 4 IDE.  It appears to be  the action of the uVision IDE sending debugger commends to the ARM which causes the Spartan6 configuration to fail (but only at the point where the debugger is running the code which effects ‘normal‘ SelectMap configuration.

So, is there some way that I can issue a BYPASS command to the Spartan6 from within the uVision IDE? If not, I‘m not sure how else I can do it...

Thanks for your assistance,

Ian

时间: 2024-10-06 02:00:47

Spartan6 slave SelectMap configuration fails owing to JTAG?的相关文章

Spartan6系列之芯片配置模式详解

1.   配置概述 Spartan6系列FPGA通过把应用程序数据导入芯片内部存储器完成芯片的配置.Spart-6 FPGA可以自己从外部非易失性存储器导入编程数据,或者通过外界的微处理器.DSP等对其进行编程.对以上任何一种情况,都有串行配置和并行配置之分,串行配置可以减少芯片对引脚的要求,并行配置对8bit/16bit Flash或者微处理器来说更合适. 因为Xilinx的FPGA器件的配置数据存储在CMOS 配置锁存器内(CCL),因此Spartan6 FPGA器件上电后必须重新配置.Sp

Oracle Grid Infrastructure Install or Upgrade Fails With INS-20802

RAC on Windows: Oracle Grid Infrastructure Install or Upgrade Fails With Error INS-20802 if Microsoft WMI Service is Disabled (文档 ID 1641356.1) PPLIES TO: Oracle Database - Standard Edition - Version 11.2.0.2 and laterInformation in this document app

mysql之mysqldump、mysqlimport

一.引言 前一段在做一个csv的导入工具,最麻烦的部分就是对csv文件的解析,最后,老大提醒说是不是考虑的过于麻烦了,由于当时考虑到mysql是允许指定导出的csv文件的格式的,所以考虑到想要兼容这种方式,于是思路就麻烦了,考虑到一些特殊的符号,比如:数据中可能存在换行符,这样就无法按行读取了:所以,思路是读取一块数据,然后一个一个字符的解析数据:听了老大的提示,然后我就考虑是不是真的考虑麻烦了,实际环境中换行符处在数据中的情况是相当少见的,我就还从mysql入手,mysql导出csv是使用的语

CentOS(Oracle Linux) 网卡配置文件参数说明

About Network Interfaces Each physical and virtual network device on an Oracle Linux system has an associated configuration file named ifcfg-interface in the /etc/sysconfig/network-scripts directory, where interface is the name of the interface. For

CY68013 FPGA通信联调总结

1. 简介 CY68013是一款USB 2.0芯片,常用作fpga与pc的接口芯片,其硬件可以自动处理USB协议,也可以在里面下载对应的固件程序,由固件程序来完成USB协议的通信.我们只关心USB数据的传输,协议的不作深究,能用就行. 2. 开发 2.1 CY68013 2.1.1 CY68013资料摘抄 主要参考文档: 参考文档 描述 EZ-USB_TRM_001-13670_0E.pdf fx2的参考手册,相当于UserGuide CY7C68013A.pdf fx2的电气特性,相当于Dat

路由器接口配置与管理——3

路由器广域网接口配置 二.CE1/PRI接口配置与管理 当需要通过E1系统进行业务传输时,可以使用CE1/PRI接口.E1系统和T1系统都是WAN专线的一种接入线路标准,都属于PDH(Plesiochronous Digital Hierarchy,准同步数字体系)体系.T1支持1.544Mbit/s专线电话数据传输,由24条独立通道组成,每个通道的传输速率为64kbit/s,可同时传输语音和数据.E1支持2.048Mbit/s速率,由30路数据信道和两个信令控制信道组成,一共32路,每路64k

【RAC】 RAC For W2K8R2 安装--安装过程中碰到的问题(九)

[RAC] RAC For W2K8R2 安装--安装过程中碰到的问题(九) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥ rac数据

基于TMS320C6455、XC5VSX95T 的6U CPCI无线通信处理平台

基于TMS320C6455.XC5VSX95T 的6U CPCI无线通信处理平台 1. 板卡概述 本板卡由我公司自主研发,基于CPCI架构,符合PICMG2.0 D3.0标准,包含双TI TMS320C6455.Xilinx FPGA XC5VSX95T-1FF1136C.包括PCI和2个千兆以太网口:FPGA输出的接口包括2路 AD.2路DA.2个SFP光纤,4路RS232,1套音频接口,1个1PPS信号.电路用于软件无线电系统,基带信号处理,无线仿真平台,高速图像采集.处理等. 2. 处理板

redis keepalive+redis 主从高可用

1 准备 1.1 准备 keepalived-2.0.18.tar.gz redis-5.0.4.tar.gz1.2 说明 当 Master 与 Slave 均运作正常时, Master负责服务,Slave负责Standby: 当 Master 挂掉,Slave 正常时, Slave接管服务升级Master,有写权限,同时关闭主从复制功能: 当 Master 恢复正常, Master降级为Slave同步数据,开启主从复制. 1.3 测试服务器信息 Master redis: 192.168.56