I have a project based around an PIC16F877A microcontroller that I want to patch/edit the firmware for. I do not have the source code.
This project is a small board that reads some keys and sends commands to a computer (Linux Software) via USB port.
I only have the .HEX file / .BIN file and NO source code.
I have too: Gerber files, BOM list and electronic schematic of the board.
I want to make updates to the product:
- Change the firmware to a new board (new existing board);
- Understand and decode the contents of the PIC EEPROM memory;
- Understand and decode the communication protocol between the PIC to the PC (software);
It would be very useful to convert the .HEX file to C or Assembly organizing the code and making comments.
Doubts send me a private message.