Инструменты пользователя

Инструменты сайта


soft:urjtag

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
soft:urjtag [2015/06/05 18:06]
yury
soft:urjtag [2015/07/26 17:03]
yury
Строка 251: Строка 251:
 В "​Options"​ выбираем "List all Devices",​ далее выбираем интересующее нас устройство,​ драйвер libusbK и нажимаем "​Replace Driver"​. В "​Options"​ выбираем "List all Devices",​ далее выбираем интересующее нас устройство,​ драйвер libusbK и нажимаем "​Replace Driver"​.
  
-{{:​soft:​urjtag:​zadig_scr.png?​direct&​300|}}+{{:​soft:​urjtag:​zadig_scr.png?​direct&​300|Увеличить}}
  
 В Диспетчере устройств появится новый драйвер вместо старого (в этом примере //USB Serial Converter A// от FT2232H Mini Module заменен на //FT2232H MiniModule (Interface 0)//, но в то же время //USB Serial Converter B// остался нетронутым). В Диспетчере устройств появится новый драйвер вместо старого (в этом примере //USB Serial Converter A// от FT2232H Mini Module заменен на //FT2232H MiniModule (Interface 0)//, но в то же время //USB Serial Converter B// остался нетронутым).
  
-{{:​soft:​urjtag:​libusbk_dev_scr.png?​direct&​300|}}+{{:​soft:​urjtag:​libusbk_dev_scr.png?​direct&​300|Увеличить}}
  
 ===== UrJTAG ===== ===== UrJTAG =====
Строка 267: Строка 267:
 </​code>​ </​code>​
  
-Также я решил добавить поддержку параллельного порта ''​--with-inpout32''​. Для этого загружаем последнюю версию библиотеки [[http://​www.highrez.co.uk/​Downloads/​InpOut32/​|InpOut32]] (на момент написания [[http://​www.highrez.co.uk/​scripts/​download.asp?​package=InpOutBinaries|1.5.0.0]]),​ из архива извлекаем файл ''​inpout32.h''​ в папку Сygwin ''​\usr\include\''​ FIXME.+<del>Также я решил добавить поддержку параллельного порта ''​--with-inpout32''​. Для этого загружаем последнюю версию библиотеки [[http://​www.highrez.co.uk/​Downloads/​InpOut32/​|InpOut32]] (на момент написания [[http://​www.highrez.co.uk/​scripts/​download.asp?​package=InpOutBinaries|1.5.0.0]]),​ из архива извлекаем файл ''​inpout32.h''​ в папку Сygwin ''​\usr\include\''​</​del> ​FIXME
  
 При помощи следующих команд создаем скрипт ''​configure''​ и выполняем его. При помощи следующих команд создаем скрипт ''​configure''​ и выполняем его.
Строка 276: Строка 276:
 </​code>​ </​code>​
  
-Параметры ''​--disable-nls''​ и ''​--disable-python''​ необходимы для устранения ошибок вида ''​undefined reference''​ :?:.+Параметры ''​--disable-nls''​ и ''​--disable-python''​ необходимы для устранения ошибок вида ''​undefined reference''​ :?:
  
 <​code>​ <​code>​
Строка 364: Строка 364:
  
 Готово :-) Готово :-)
 +
 +Список параметров командной строки приведен ниже.
 +
 +<​code>​
 +>jtag --help
 +UrJTAG 0.10 #2051
 +
 +Usage: jtag [OPTIONS] [FILE [FILE ... ]]
 +
 +  -h, --help ​         display this help and exit
 +  -v, --version ​      ​display version information and exit
 +
 +  -n, --norc ​         disable reading ~/.jtag/rc on startup
 +  -i, --interactive ​  enter interactive mode after reading files
 +  -q, --quiet ​        Do not print help on startup
 +
 +  [FILE] ​             file containing commands to execute
 +
 +  Please report bugs at http://​www.urjtag.org
 +</​code>​
 +
 +А также список команд и перечень поддерживаемых кабелей.
 +
 +<​hidden>​
 +<​code>​
 +jtag> help
 +Command list:
 +
 +frequency ​   setup JTAG frequency
 +cable        select JTAG cable
 +reset        reset JTAG chain
 +discovery ​   discovery of unknown parts in the JTAG chain
 +idcode ​      Read IDCODEs of all parts in a JTAG chain
 +detect ​      ​detect parts on the JTAG chain
 +detectflash ​ detect parameters of flash chips attached to a part
 +help         ​display this help
 +quit         exit and terminate this session
 +scan         read BSR and show changes since last scan
 +signal ​      ​define new signal for a part
 +salias ​      ​define an alias for a signal
 +bit          define new BSR bit
 +register ​    ​define new data register for a part
 +initbus ​     initialize bus driver for active part
 +print        display JTAG chain list/status
 +part         ​change active part for current JTAG chain
 +bus          change active bus
 +instruction ​ change active instruction for a part or declare new instruction
 +shift        shift data/​instruction registers through JTAG chain
 +dr           ​display active data register for a part
 +get          get external signal value
 +test         test external signal value
 +debug        set logging/​debugging level
 +shell        run a shell command
 +set          set external signal value
 +endian ​      ​set/​print endianness
 +peek         read a single word
 +poke         write a single word
 +pod          Set or read state of POD signal(s)
 +readmem ​     read content of the memory and write it to file
 +writemem ​    write content of file to the memory
 +flashmem ​    burn flash memory with data from a file
 +eraseflash ​  erase flash memory by number of blocks
 +lockflash ​   lock flash memory by number of blocks
 +unlockflash ​ unlock flash memory by number of blocks
 +include ​     include command sequence from external repository
 +script ​      run command sequence from external file
 +addpart ​     manually adds parts on the JTAG chain
 +usleep ​      Sleep some number of microseconds
 +bfin         ​Blackfin specific commands
 +pld          configure a Programmable Logic Device from file
 +bsdl         ​manage BSDL files
 +svf          execute svf commands from file
 +
 +Type "help COMMAND"​ for details about a particular command.
 +jtag> help cable
 +Usage: cable DRIVER [DRIVER_OPTS]
 +Select JTAG cable type.
 +
 +DRIVER ​     name of cable
 +DRIVER_OPTS options for the selected cable
 +
 +Type "cable DRIVER help" for info about options for cable DRIVER.
 +You can also use the driver "​probe"​ to attempt autodetection.
 +
 +List of supported cables:
 +ARCOM           Arcom JTAG Cable
 +ByteBlaster ​    ​Altera ByteBlaster/​ByteBlaster II/​ByteBlasterMV Parallel Port Download Cable
 +DLC5            Xilinx DLC5 JTAG Parallel Cable III
 +EA253           ETC EA253 JTAG Cable
 +EI012           ETC EI012 JTAG Cable
 +FT2232 ​         Generic FTDI FT2232 Cable
 +ARM-USB-OCD ​    ​Olimex ARM-USB-OCD[-TINY] (FT2232) Cable
 +ARM-USB-OCD-H ​  ​Olimex ARM-USB-TINY-H (FT2232H) Cable
 +Flyswatter ​     TinCanTools Flyswatter (FT2232) Cable
 +gnICE           ​Analog Devices Blackfin gnICE (FT2232) Cable (EXPERIMENTAL)
 +gnICE+ ​         Analog Devices Blackfin gnICE+ (FT2232H) Cable (EXPERIMENTAL)
 +JTAGkey ​        ​Amontec JTAGkey (FT2232) Cable
 +KT-LINK ​        ​KrisTech KT-LINK (FT2232H based) Cable
 +milkymist ​      ​Milkymist JTAG/serial (FT2232) Cable
 +OOCDLink-s ​     OOCDLink-s (FT2232) Cable (EXPERIMENTAL)
 +Signalyzer ​     Xverve DT-USB-ST Signalyzer Tool (FT2232) Cable (EXPERIMENTAL)
 +Turtelizer2 ​    ​Turtelizer 2 Rev. B (FT2232) Cable (EXPERIMENTAL)
 +USB-JTAG-RS232 ​ USB<​=>​JTAG&​RS232 (FT2232) Cable (EXPERIMENTAL)
 +usbScarab2 ​     KrisTech usbScarabeus2 (FT2232) Cable
 +USB-to-JTAG-IF ​ USB to JTAG Interface (FT2232) Cable (EXPERIMENTAL)
 +gpio            GPIO JTAG Chain
 +ICE-100B ​       Analog Devices ICE-X Cable (0x064B)
 +IGLOO           ​Excelpoint IGLOO JTAG Cable
 +jlink           ​Segger/​IAR J-Link, Atmel SAM-ICE and others.
 +KeithKoep ​      Keith & Koep JTAG cable
 +Lattice ​        ​Lattice Parallel Port JTAG Cable
 +Minimal ​        ​Minimal Parallel Port JTAG Cable
 +MPCBDM ​         Mpcbdm JTAG cable
 +TRITON ​         Ka-Ro TRITON Starterkit II (PXA255/​250) JTAG Cable
 +UsbBlaster ​     Altera USB-Blaster Cable
 +vsllink ​        ​Versaloon Link -- http://​www.versaloon.com.
 +WIGGLER ​        ​Macraigor Wiggler JTAG Cable
 +WIGGLER2 ​       Modified (with CPU Reset) WIGGLER JTAG Cable
 +xpc_ext ​        ​Xilinx Platform Cable USB external chain
 +xpc_int ​        ​Xilinx Platform Cable USB internal chain
 +</​code>​
 +</​hidden>​
 +
 +UrJTAG поддерживает исполнение команд из файла. Для этого создаем файл с перечнем команд...
 +
 +<file - cmd.txt>
 +cable ft2232 vid=0x0403 pid=0x6010
 +endian big
 +detect
 +discovery
 +</​file>​
 +
 +...и запускаем UrJTAG с параметром.
 +
 +<file - urjtag.cmd>​
 +SET PATH=%PATH%;​d:​\cygwin\bin
 +jtag.exe cmd.txt
 +</​file>​
 +
 +Также полезен вывод результата в файл, например,​ при поиске инструкций/​регистров.
 +
 +<file - urjtag.cmd>​
 +SET PATH=%PATH%;​d:​\cygwin\bin
 +jtag.exe cmd.txt > cmd.log
 +</​file>​
  
 Резервные копии исходников,​ библиотек,​ а также готовые бинарники можно [[http://​pub.mankevich.by/​urjtag|загрузить]] из файлового архива. Резервные копии исходников,​ библиотек,​ а также готовые бинарники можно [[http://​pub.mankevich.by/​urjtag|загрузить]] из файлового архива.
soft/urjtag.txt · Последние изменения: 2015/07/26 17:03 — yury

Инструменты страницы