# Programmer Shield + SWD

**URL:** <https://community.particle.io/t/programmer-shield-swd/16649>\
**Category:** Troubleshooting\
**Created:** [October 17, 2015, 2:09pm UTC](https://community.particle.io/t/programmer-shield-swd/16649 "2015-10-17T14:09:56Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Chuck](https://avatars.discourse-cdn.com/v4/letter/c/8e7dd6/32.png) [@Chuck](https://community.particle.io/u/Chuck)\
**Post date:** [October 20, 2015, 2:35pm UTC](https://community.particle.io/t/programmer-shield-swd/16649/5 "2015-10-20T14:35:36Z")

</div>

I am struggling with the programmer as well. I am using the WICED tools to develop my solution with the intent of starting production with a Photon module and eventually switching to a P0/USI module after the software is stable and the product proves successful. I am specifically using the BCM943362WCD4\_EVB for development. I am using OS X for development. I have had no issues with the Broadcom tools or EVB, but my initial experience programming the Photon has not been what I expected. I expected that I could talk to and program the Photon with the "Programmer Shield". After a few hours, I'm still struggling. Initially I tried the methods described in several [Particle.io](http://Particle.io) sites.

> [@Photon, programmer shield & openocd](https://community.particle.io/t/photon-programmer-shield-openocd/14147):
>
> Has anyone succeed using the Programmershield with a Photon and openocd. I have previously sucessfully used the core with an Olimex USB-TINY-H, also FTDI-based, with opened 0.7 I have currently tried connecting to the programmer shield, populated with a photon using Openocd 0.7 and 0.9 using following config: # Script for connecting with the STM32F3DISCOVERY board source [find interface/ftdi/openocd-usb-hs.cfg] source [find target/stm32f2x.cfg] the VID and PID of the FT2232H, on the shield, …

> <https://github.com/particle-iot/shields/tree/master/photon-shields/programmer-shield>
>
> //github.com/particle-iot/shields/tree/master/photon-shields/programmer-shield

After having no success, I followed this process:

> **[Home - Broadcom Community - Discussion Forums, Technical Docs, Ideas and Blogs](https://community.broadcom.com/home)**
>
> The site home page

It at least set up the FT2232H exactly the same way as the EVB. I've studied all the schematics and pin outs and I'm still coming up empty. I've tried about every configuration of the .CFG files recommended.

I get:  
\*\*\*\* OpenOCD failed - ensure you have installed the driver from the drivers directory, and that the debugger is not running \*\*\*\* In Linux this may be due to USB access permissions. In a virtual machine it may be due to USB passthrough settings. Check in the task list that another OpenOCD process is not running. Check that you have the correct target and JTAG device plugged in. \*\*\*\*

I have looked at about everything I can think of and was wondering if anyone can share the secret to using the "Programmer Shield".

---

_[View the full topic](https://community.particle.io/t/programmer-shield-swd/16649)._
