Microcontroller Firmware Decoder - 29/11/2025 14:55 EST
Budget: ₹600 – ₹1,500 INR
I have a legacy board that runs on an NXP Semiconductors LPC922F microcontroller. The original firmware is no longer available in source form, so I need the code sitting inside that chip read out, converted into a clean hex file, and then translated into a human-readable format (annotated assembly or commented C-like pseudocode).
The job involves:
• Connecting to the LPC922F through whichever interface you consider safest—ICP, ISP or a suitable JTAG adapter—without damaging the part.
• Bypassing or working around any read-out protection that may be active.
• Dumping the full flash contents and verifying the dump against the device.
• Producing an annotated disassembly that clearly marks key routines, interrupt vectors and configuration bits so a firmware engineer can port or refactor it later.
• Delivering a short report that explains the extraction steps, tools and settings you used (e.g., Flash Magic, Keil μVision, custom scripts, etc.) so I can reproduce the process if needed.
Acceptance criteria
1. Verified byte-perfect hex or bin image of the LPC922F firmware.
2. Disassembly/pseudocode that builds back to an identical checksum when assembled.
3. Clear, step-by-step extraction notes.
I will provide the populated board or bare IC, whichever you prefer, and am happy to handle shipping arrangements both ways. Let me know which tooling you need and any precautions I should take before sending the hardware.
The job involves:
• Connecting to the LPC922F through whichever interface you consider safest—ICP, ISP or a suitable JTAG adapter—without damaging the part.
• Bypassing or working around any read-out protection that may be active.
• Dumping the full flash contents and verifying the dump against the device.
• Producing an annotated disassembly that clearly marks key routines, interrupt vectors and configuration bits so a firmware engineer can port or refactor it later.
• Delivering a short report that explains the extraction steps, tools and settings you used (e.g., Flash Magic, Keil μVision, custom scripts, etc.) so I can reproduce the process if needed.
Acceptance criteria
1. Verified byte-perfect hex or bin image of the LPC922F firmware.
2. Disassembly/pseudocode that builds back to an identical checksum when assembled.
3. Clear, step-by-step extraction notes.
I will provide the populated board or bare IC, whichever you prefer, and am happy to handle shipping arrangements both ways. Let me know which tooling you need and any precautions I should take before sending the hardware.
Related categories:
C Programming
Electronics
Microcontroller
Arduino
Embedded Systems
Technical Documentation
Reverse Engineering