Semua perangkat yang disematkan menyertakan opsi "Reset pabrik" yang memungkinkan pengguna untuk mereset perangkatnya jika ada sesuatu yang salah.
Saya mengembangkan Firmware pada papan STM32. Firmware mencakup boot loader yang memungkinkan untuk meningkatkan aplikasi melalui UART (Dengan mengirim file biner yang berisi gambar baru) dan saya ingin menambahkan fitur lain: Reset pabrik. Ketika pengguna memilih opsi ini, papan akan memuat gambar asli.
Apa itu reset pabrik? Apakah ini tentang memuat seluruh file biner ke dalam memori lagi atau hanya memanggil fungsi yang menginisialisasi ulang variabel yang dimodifikasi oleh pengguna akhir?
Apa praktik terbaik untuk melakukannya?
Di mana menyimpan FW asli? apakah itu dalam flash internal atau eksternal?