The Spark Gap - Episode 17

The Spark Gap · 8 Oct 2014 · 43m

What this episode covers

Hosts Carl and Corey discuss the fragmented landscape of in-circuit programmers and debuggers for embedded systems, highlighting the pain of dealing with incompatible protocols like JTAG, SWD, and proprietary interfaces from vendors such as NXP, Microchip, and ST. They detail the high cost of commercial tools like the SEGGER J-Link and the risks of relying on bootloaders, citing a $58,000 loss by SparkFun on their MicroView Kickstarter due to a bootloader overwrite error. The hosts advocate for understanding memory maps and linker scripts, and suggest building custom programmers or using open-source tools like OpenOCD to gain deeper knowledge of microcontroller internals and avoid vendor lock-in.

Mentioned

Companies
NXP, Freescale, SEGGER, Microchip, STMicroelectronics, Texas Instruments, SparkFun, Dangerous Prototypes
Products
LPC Link 2, J-Link, PICkit 2, ST-Link, MicroView, J-Tagulator, Bus Pirate
Chips
MSP430
Tools
OpenOCD
Also
OpenSDA, Joe Grand

Other shows on the same ground, closest first.

  • 010 - T0015! Part 0x3 - Debug Interfaces

    Hosts Alvaro Prieto and Jen Castilla discuss debugging interfaces like JTAG and SWD, explaining their history from boundary scan testing to modern in-circuit emulation. They review key hardware tools including Segger J-Link, BlackMagicProbe, ST-Link, and the BusBlaster, noting how open-source alternatives have drastically reduced costs. The conversation highlights the JTAGulator for finding hidden debug pins and argues that affordable, accessible tools have lowered barriers for hardware startups and security researchers.

  • Embedded.fm · 55m

    422: It's Not a Bug, It's a Feature

    Hosts Elecia White and Chris White discuss the 'Zone of Proximal Development' using origami as an analogy for learning to code from scratch. They review news about reanimating dead spiders for robotics and continuous ultrasound imaging, while also addressing the semiconductor inventory glut. The conversation shifts to practical tooling, specifically Elecia's disappointment that her SEGGER J-Link debugger is no longer supported, leading to a debate on future-proofing hardware purchases versus buying cheap.

  • Embedded.fm · 52m

    467: Temporary Axolotl

    Christopher White discusses his viral moment involving a Chevy dealership's ChatGPT-powered chatbot, his struggles with contractor burnout, and the frustrating state of embedded development tools. He details specific technical failures with STM32CubeIDE, CMSIS drivers, and J-Link debuggers, highlighting the lack of standardization in the industry. The episode also covers personal updates, including his music with Flavigula, the Pass the Bricks charity, and Nelson Asinowski's donation of 8051 microcontrollers.

  • Embedded.fm · 1h 12m

    215: Heisenbugs

    Guest Alvaro Prieto joins hosts Alicia White and Christopher White to discuss the fundamentals of debugging embedded systems, distinguishing between software debuggers, hardware programmers, and microprocessor debug support. They cover the evolution from print-based debugging to using tools like GDB, LLDB, and Visual Studio Code, while explaining the roles of hardware interfaces like J-Tag, SWD, and Trace. The conversation highlights the trade-offs between open-source toolchains (GCC, OpenOCD) and paid professional IDEs (Keil, IAR, Code Composer Studio), emphasizing how paid tools simplify setup for complex chip architectures. Prieto also shares anecdotes about his personal projects, including a cheese-aging cave and a new reverse engineering podcast.

  • The Amp Hour · 1h 03m

    Loopback

    Chris Gammell and Dave Jones, founders of Contextual Electronics and EEVblog respectively, discuss the origins of The Amp Hour podcast, tracing its roots to a Reddit interaction and their early days at Keithley and Altium. They analyze the semiconductor industry's consolidation, highlighting the financial struggles of companies like Freescale and the aggressive marketing strategies of Texas Instruments with the $4.30 Launchpad. The conversation explores the economics of open-source hardware, detailing how designers like Jones optimize BOMs to compete with giants like SparkFun and Adafruit, while warning against gray market counterfeit components and invention brokers.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Spark Gap. The episode itself belongs to its publisher.