forked from auracaster/openocd
We want to keep the tri-state buffers located between the FPGA and the board, in 'Z' state until we launch an i2c connection. We launch an i2c start condition, make the SCL direction 'OUT' to start the i2c protocol and at the end of the i2c connection at the stop condition, we re-make the tri-state buffers at 'Z' state. Change-Id: Ic597a70d0427832547f6b539864c24ce20a18c64 Signed-off-by: Ahmed BOUDJELIDA <aboudjelida@nanoxplore.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7989 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
51 lines
1.4 KiB
Plaintext
51 lines
1.4 KiB
Plaintext
## SPDX-License-Identifier: BSD-3-Clause
|
|
##--------------------------------------------------------------------------
|
|
## Project Context: nanoXplore USB-JTAG Adapter Board, Spartan6
|
|
## Design Name: NJTAG USB-JTAG Adapter FPGA source code
|
|
## Module Name: _angie_openocd.ucf
|
|
## Target Device: XC6SLX9-2 TQ144
|
|
## Tool versions: ISE Webpack 13.2 -> 14.2
|
|
## Author: Ahmed BOUDJELIDA nanoXplore SAS
|
|
##--------------------------------------------------------------------------
|
|
# WARNING: PullUps on JTAG inputs should be enabled after configuration
|
|
# (bitgen option) since the pins are not connected.
|
|
|
|
net TRST LOC = 'P48' ;
|
|
net TMS LOC = 'P43' ;
|
|
net TCK LOC = 'P44' ;
|
|
net TDI LOC = 'P45' ;
|
|
net TDO LOC = 'P46' ;
|
|
net SRST LOC = 'P61' ;
|
|
|
|
net SDA LOC = 'P50' ;
|
|
net SCL LOC = 'P51' ;
|
|
net SDA_DIR LOC = 'P56' ;
|
|
net SCL_DIR LOC = 'P57' ;
|
|
|
|
net SI_TDO LOC = 'P16' ;
|
|
net SO_TRST LOC = 'P32' ;
|
|
net SO_TMS LOC = 'P27' ;
|
|
net SO_TCK LOC = 'P30' ;
|
|
net SO_TDI LOC = 'P26' ;
|
|
net SO_SRST LOC = 'P12' ;
|
|
|
|
net SO_SDA_OUT LOC = 'P140' ;
|
|
net SO_SDA_IN LOC = 'P1' ;
|
|
net SO_SCL LOC = 'P137';
|
|
|
|
net ST_0 LOC = 'P29' ;
|
|
net ST_1 LOC = 'P21' ;
|
|
net ST_2 LOC = 'P11' ;
|
|
|
|
net ST_4 LOC = 'P134' ;
|
|
net ST_5 LOC = 'P139' ;
|
|
|
|
net FTP<0> LOC = 'P121' ;
|
|
net FTP<1> LOC = 'P120' ;
|
|
net FTP<2> LOC = 'P119' ;
|
|
net FTP<3> LOC = 'P116' ;
|
|
net FTP<4> LOC = 'P111' ;
|
|
net FTP<5> LOC = 'P112' ;
|
|
net FTP<6> LOC = 'P115' ;
|
|
net FTP<7> LOC = 'P114' ;
|