Creation of bootloader for remote firmware updates via UART
Posted: Fri Aug 08, 2025 12:56 pm
Hello all!
I wish you have a great summer so far!
I would like to implement remote firmware update on a PIC (16F & 18F) target devices.
After a few minutes of reading, I learned that I will need a bootloader burned in to the flash of my device.
Then this bootloader will handle the image which will be send serially via UART hardware pins.
First i will try to achieve firmware upload to the desired target device with a UART to USB serial connector.
Then I will move on a wireless serial communication device like HC-12 module and try to achieve the same firmware upload wirelessly.
The devices i am interested to use are 18F4680,18F46k80,18F4523.
Is there any instruction or application manual for creating the bootloader?
What else am I missing to achieve my goal?
Thank you in advance
Best Regards
George
I wish you have a great summer so far!
I would like to implement remote firmware update on a PIC (16F & 18F) target devices.
After a few minutes of reading, I learned that I will need a bootloader burned in to the flash of my device.
Then this bootloader will handle the image which will be send serially via UART hardware pins.
First i will try to achieve firmware upload to the desired target device with a UART to USB serial connector.
Then I will move on a wireless serial communication device like HC-12 module and try to achieve the same firmware upload wirelessly.
The devices i am interested to use are 18F4680,18F46k80,18F4523.
Is there any instruction or application manual for creating the bootloader?
What else am I missing to achieve my goal?
Thank you in advance
Best Regards
George