ESP32S3 - How to prevent the Esp32 chip from being reflashed via USB after the first USB flash ?
Posted: Fri Feb 16, 2024 2:02 pm
Good afternoon,
In the componay I am working for, we are designing an electronic board using an Esp32S3.
The Esp32S3 chip will be flashed via USB in production (With a firmware from the company).
1) Could you please explain me if there is a tool or a technical mean to read the firmware from the chip back ?
If the answer is yes, is there a way to "lock" this operation ? I would like to prevent the firmware from being read back.
I would not like someone to extract the program from the chip in order to flash other cards/chips.
Do you have any informations please ?
2) After the chip has been flashed in production (via USB), could you please explain me if there is a mean to protect
the chip from being reflashed (flashed again) via USB ? My goal would be to prevent somebody to flash the chip with a firmware from another company (After it has been flashed in production). I would like the chip to be flashed again only with firmware from our company. Is it possible ? Maybe there a way to prevent the chip from being flashed again until a special process has been done ?
Do you have any informations please ?
Thank you for your help,
Best regards,
Thomas TRUILHE
In the componay I am working for, we are designing an electronic board using an Esp32S3.
The Esp32S3 chip will be flashed via USB in production (With a firmware from the company).
1) Could you please explain me if there is a tool or a technical mean to read the firmware from the chip back ?
If the answer is yes, is there a way to "lock" this operation ? I would like to prevent the firmware from being read back.
I would not like someone to extract the program from the chip in order to flash other cards/chips.
Do you have any informations please ?
2) After the chip has been flashed in production (via USB), could you please explain me if there is a mean to protect
the chip from being reflashed (flashed again) via USB ? My goal would be to prevent somebody to flash the chip with a firmware from another company (After it has been flashed in production). I would like the chip to be flashed again only with firmware from our company. Is it possible ? Maybe there a way to prevent the chip from being flashed again until a special process has been done ?
Do you have any informations please ?
Thank you for your help,
Best regards,
Thomas TRUILHE