1. 15 Apr, 2014 1 commit
  2. 14 Apr, 2014 1 commit
  3. 30 Mar, 2014 2 commits
  4. 28 Mar, 2014 1 commit
  5. 20 Jan, 2014 1 commit
    • Franck Jullien's avatar
      jtag/drivers: add USB-Blaster II · 87e91f4d
      Franck Jullien authored
      
      
      This patchs adds a new access driver for the existing
      USB-Blaster interface driver.
      
      This interface (as it is build-in on the sockit development
      board) is composed of a Cypress EZ-USB plus a CPLD.
      
      The Cypress chip as an embedded 8051 microcontroller.
      When it's powered up, the firmware is downloaded to the
      chip then the device is disconnected and reconnected with
      the new firmware.
      
      The USB-Blaster II protocol is almost identicial to
      the old one. The only difference is that you need to
      send a 0x5F before read TDO back. This command
      seems to copy TDO buffer datas to the endpoint buffer.
      
      Driver will be auto enabled if libusb-1.0 is detected.
      
      Change-Id: I562a720a68cb4dcabeab791947d5d38776cb70fa
      Signed-off-by: default avatarFranck Jullien <franck.jullien@gmail.com>
      Reviewed-on: http://openocd.zylin.com/1791
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
      Reviewed-by: default avatarSpencer Oliver <spen@spen-soft.co.uk>
      87e91f4d
  6. 09 Jan, 2014 1 commit
  7. 22 Dec, 2013 1 commit
  8. 21 Oct, 2013 1 commit
  9. 26 Sep, 2013 2 commits
  10. 16 Sep, 2013 1 commit
    • Stephan Linz's avatar
      configure: expand library search for libftd2xx · c5787d94
      Stephan Linz authored
      
      
      Error was:
      checking for library containing FT_GetLibraryVersion... no
      configure: error: You appear to be missing the FTD2xx driver library.
      
      Reason were two cases:
      
      Case one:
      The FTD2xx library uses clock_gettime() and in normal cases
      the linker will find the function in the libc library. Most
      (older) systems require the program be linked with the librt
      library to use these (see man clock_gettime: Link with -lrt).
      
      Case two:
      You can rebuild the FTD2xx library (relink from the object
      files) against the primary (system wide installed) libusb-1.0.
      So you avoid mixed code (GPL with proprietary code) in the
      FTD2xx library. In this case, the FTD2xx library provides no
      private (linked in) libusb-1.0 functionality and require the
      program be linked with the libftd2xx __AND__ the libusb-1.0
      to resolve all the libusb-1.0 symbols.
      
      Change-Id: Iaf9a35ab4257e37b98dccd47667378ad2a64b7ed
      Signed-off-by: default avatarStephan Linz <linz@li-pro.net>
      Reviewed-on: http://openocd.zylin.com/1614
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarAndreas Fritiofson <andreas.fritiofson@gmail.com>
      Reviewed-by: default avatarXiaofan <xiaofanc@gmail.com>
      c5787d94
  11. 13 Sep, 2013 3 commits
  12. 08 Sep, 2013 1 commit
  13. 30 Jul, 2013 2 commits
  14. 17 Jul, 2013 1 commit
  15. 15 Jul, 2013 1 commit
  16. 11 Jul, 2013 1 commit
  17. 14 Jun, 2013 2 commits
  18. 12 Jun, 2013 2 commits
  19. 10 Jun, 2013 1 commit
    • Paul Fertser's avatar
      Add BCM2835 (as found in Raspberry Pi) interface driver · 962b3eb4
      Paul Fertser authored
      
      
      This adds support for JTAG programming by bitbanging GPIOs exposed on
      the RaspberryPi's expansion header.
      
      Tested by connecting directly to an STM32VLDiscovery board, without any
      additional circuity. I observed maximum about 4MHz on the TCK pin with an
      old analogue 'scope and about 100kHz when setting the speed to 100kHz.
      Busyloop waiting is needed because even with a single 0ns nanosleep call
      (with FIFO priority) it lowers the TCK speed to ~30kHz which is way too low
      to be useful.
      
      The speed testing with adapter_khz 2000 gave the following results:
      sudo chrt -f 1 nice -n -19 ./src/openocd \
           -f interface/raspberrypi-native.cfg \
           -c "set WORKAREASIZE 0x2000" \
           -f target/stm32f1x.cfg -c "adapter_khz 2000"
      
      wrote 131072 bytes from file random.bin in 3.973677s (32.212 KiB/s)
      dumped 131072 bytes in 1.445699s (88.538 KiB/s)
      
      This is 3.7 times faster for writing and 14.3 times faster for reading
      compared to the generic sysfsgpio driver; probably the writing speed is
      limited by the target itself here and reading speed might be considerably
      higher too with appropriate connection and a capable target.
      
      BCM2835 name is choosen over BCM2708 because the published peripherals
      datasheet uses the particular model name and not family name.
      
      Change-Id: Ib78168be27f53c2a3c88c3dd8154d1190c318c78
      Signed-off-by: default avatarPaul Fertser <fercerpav@gmail.com>
      Reviewed-on: http://openocd.zylin.com/758
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarSpencer Oliver <spen@spen-soft.co.uk>
      962b3eb4
  20. 05 Jun, 2013 2 commits
  21. 04 Jun, 2013 1 commit
  22. 05 May, 2013 2 commits
  23. 28 Apr, 2013 3 commits
  24. 21 Apr, 2013 2 commits
  25. 20 Jan, 2013 1 commit
  26. 23 Dec, 2012 2 commits
  27. 04 Oct, 2012 1 commit