Disassembly and Documentation of Firmware Images
Budget: ₹12,500 – ₹37,500 INR
I have two firmware images (.bin and .out) built for the Texas Instruments TMS320F28062 (C2000 series). I need the contents disassembled and documented so that I can understand exactly how the application works .
Its full new Devlopment .
Scope of work
• Use Code Composer Studio together with IDA Pro or Ghidra—whichever combination you find most efficient—to extract all reachable code and data from both images.
• Reconstruct a readable, well-commented C-like pseudo-source that exposes the program’s structure, interrupts, and peripheral interactions.
• Map out the logic flow: function boundaries, call hierarchy, state machines, and any tables or configuration blocks.
• Highlight boot sequence, key peripherals (ePWM, ADC, SCI, CAN, etc.) and any custom memory-mapped registers the firmware touches.
• Produce a concise written report (PDF or Markdown) summarizing module responsibilities, key algorithms, and noteworthy implementation details.
Deliverables
1. Decompiled / disassembled source files, cleanly organized by module.
2. Call-graph and control-flow graph exports (SVG or PDF).
3. Annotated memory map and vector table.
4. Summary report explaining the firmware’s functionality and logic flow.
Please ensure the output can be rebuilt or further analyzed later in Code Composer Studio. I can provide additional context on expected peripherals or test points once the initial skeleton is in place.
Its full new Devlopment .
Scope of work
• Use Code Composer Studio together with IDA Pro or Ghidra—whichever combination you find most efficient—to extract all reachable code and data from both images.
• Reconstruct a readable, well-commented C-like pseudo-source that exposes the program’s structure, interrupts, and peripheral interactions.
• Map out the logic flow: function boundaries, call hierarchy, state machines, and any tables or configuration blocks.
• Highlight boot sequence, key peripherals (ePWM, ADC, SCI, CAN, etc.) and any custom memory-mapped registers the firmware touches.
• Produce a concise written report (PDF or Markdown) summarizing module responsibilities, key algorithms, and noteworthy implementation details.
Deliverables
1. Decompiled / disassembled source files, cleanly organized by module.
2. Call-graph and control-flow graph exports (SVG or PDF).
3. Annotated memory map and vector table.
4. Summary report explaining the firmware’s functionality and logic flow.
Please ensure the output can be rebuilt or further analyzed later in Code Composer Studio. I can provide additional context on expected peripherals or test points once the initial skeleton is in place.