Live swapping NAND Flash on a microcontroller board @atredis
Chris Bellows on the Atredis Blog posts about unbricking a running embedded system in a way few have tried.
Often when assessing an embedded system, changes can occur (intended or otherwise) that cause the target system to enter a state where it no longer works (‘bricked’). In some cases fixing the target is as simple as performing a “factory reset”, others may be slightly more involved and require flashing the target using a debug interface (JTAG/SWD/*) or manually flashing an external storage device (SPI/NOR/Nand/eMMC).
I still had a working device that I could boot into the boot loader – would it be possible to swap the NAND chip on a running device and use it to flash the corrupted NAND?
The post goes into detail on how tolerant the system was to removing parts of the NAND.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!
Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey