OpenOCD ha genéricos sysfsgpio conductor y específicos de la RaspberryPi BCM2835 controlador para bastante tiempo, y AFAICT la velocidad es correcta (por ejemplo, stm32f1 intermitente está limitada por la velocidad de su flash), acerca de 4MHz es fácilmente obtenible y para muchos de los escenarios de uso externo no hay circularidad es necesario. También hay soporte para el DEPARTAMENTO de bienestar social, pero todavía no está aguas arriba.
Usted debe clonar el actual git HEAD y compilarlo de forma nativa con --enable-bcm2835gpio y, a continuación, el uso de configuración de la interfaz/raspberrypi nativo.cfg.
Por favor refiérase a la oficial LÉAME y texinfo manual para los detalles.
Respecto a la parte de hardware de la cuestión: si el objetivo de voltaje es igual o muy cerca de 3.3 V se puede conectar el RPi pines directamente al objetivo de la interfaz, si no, no se puede (no siempre necesario, como muchos de los modernos microcontroladores "5V tolerante" pines, por lo que puede ser conectado a las fuentes con tensiones superiores a su Vcc sin ningún daño, pero la comprobación de la documentación de primera!) necesidad de agregar un voltaje apropiado-búfer de traducción. Para proporcionar una mejor impedancia de coincidencia, se recomienda tener 47-100 Ohms en serie resistencias en cada línea de señal, cerca de RPi conector. Para más detalles por favor ver este detallado Michael Schwingen la explicación: http://article.gmane.org/gmane.comp.debugging.openocd.devel/23792 .
HTH