Information on the functions of the STM8S003 MCU, the roles it performs, its firmware, and the operation of its firmware are scant. My questions—these are regarding the original Edge/Edge-V—the that are left unaddressed by this lack of documentation are:
What is the exact part number of the MCU (e.g., STM8S003F3U6TR, STM8S003K3T6CTR, etc.)?
Is the firmware’s source code available to the public?
If the source code is closed source, who is the vendor of the source code and what is the product’s name?
If the firmware is closed source, then is there documentation describing what MCU has access to so an open dource replacement can be made?
What does “hardware encryption EEPROM” in the note for the MCU on the Edge-V’s homepage refer to? Does that mean the MCU also plays the role of a secure cryptographic processor like a TPM does?
There are 128 Byte in the MCU EEPROM of Edge-V, which is divided into two parts of data, one part is used as system setting data (0x00~0x3F), and the other part is used as user data (0x40~0x7F). Some data in the system settings require a vender password to modify. The user data section needs to verify the user password to access.
The part 1 information is the factory equipment information, and users do not need to change it generally, and this part of information may involve after-sales service. Such as MAC, USID, MCU firmware version number, etc.
no
The MCU firmware not available for download at present.
Is there anyway to dump the firmware in case I need to restore it later?
Is there anyway to write-protect the KBI settings? Can they be write protected until the next reset of the board (similar to power-on write protection used by eMMCs)?