ARM SWD Programmer
Kye
Posts: 2,200
I was able to successful deploy a propeller chip as a parallel SWD programmer for ARM cores. The project is here: https://github.com/OpenMV/openmv-swd
With the propeller chip, I was able to use my file system driver to open 5 files at once, launch 5 separate SWD programming threads, and flash firmware onto five STM32F427 processors at the same time. The propeller is able to do a erase+program+verify operation of 512KB in about 30 seconds for 5 boards at a time. This is much faster than what the ST debuggers can do. With the propeller SWD programmer, an operator can program 1500 boards in about a day (working non-stop of course).
Thanks Parallax!
With the propeller chip, I was able to use my file system driver to open 5 files at once, launch 5 separate SWD programming threads, and flash firmware onto five STM32F427 processors at the same time. The propeller is able to do a erase+program+verify operation of 512KB in about 30 seconds for 5 boards at a time. This is much faster than what the ST debuggers can do. With the propeller SWD programmer, an operator can program 1500 boards in about a day (working non-stop of course).
Thanks Parallax!
Comments
Well done Kye, sounds like you're chuffed. Go the Prop!!! (and Parallax)
I bought this $8.50 that I think will be completely compatible with IAR (should get it anyday now to test)
http://www.ebay.com/itm/1pcs-J-Link-OB-ARM-Debugger-Programmer-Downloader-replace-v8-SWD-M74-/351235114957?ssPageName=STRK:MERWX:ACTPNL:LNLK:ITM
The Propeller was the chip I wanted to use but I much prefer to program the Propeller in PASM vs. C - and the app note is entirely oriented toward C. Gratefully, it looks like you've already taken care of the entire situation!
I tested by loading some blink LED firmware onto four boards at once. The firmware was 130KB.