I have both a arm-usb-tiny and an arm-usb-tiny-h. I’m trying to get the high speed out of the h device. I ran the same openocd script file on the same device running the same application (not much more than blinking an LED and has a microsecond timer). The script file simply reads the memory address of the timer multiple times. (mdw)
arm-usb-tiny
uses FTDI drivers
uses version Open On-Chip Debugger 1.0 (2008-10-04-10:00)
could read a memory address repeatedly around 2ms timing
arm-usb-tiny-h
uses libusb0 drivers
uses version Open On-Chip Debugger 0.3.0 (2009-11-07-14:18)
could read a memory address repeatedly around 4ms timing
In the last day I’ve read quite abit about the D2xx and FTDI and its still confusing to me. I THINK this is the situation:
likely my old OpenOCD used the ftdi driivers and that the “new” openocd I’m running (from Olimex CD) uses this libusb which is slower?
I THINK the fix is to compile my own version of OpenOCD using the ftdi drivers, and then maybe I can finally experience the “high” speed?
config files are very similar (except for deprecated commands) and both devices successfully poll, halt, resume, etc.
Any thoughts?