romu-secure-boot-check.ino
Initialization code showing how to query hardware security capabilities of the RP2354A.
The RP2354A supports Arm TrustZone. This code is a base for checking status registers. Full Secure Boot activation requires programming OTP fuses and using picotool. Compile with Pico SDK.
romu-secure-boot-check.ino
#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/regs/psm.h"
#include "hardware/structs/psm.h"
int main() {
stdio_init_all();
printf("Romu RP2354A Security Status\n");
// Vérification basique des fonctionnalités disponibles
// Le RP2354A introduit des améliorations de sécurité par rapport au RP2040
printf("Chip Family: RP2350\n");
printf("TrustZone: Available (Requires specific linker script and boot config)\n");
printf("Secure Boot: Configurable via OTP (One Time Programmable)\n");
// Lecture d'un registre de statut (exemple fictif pour démonstration)
// uint32_t status = psm_hw->status;
// printf("PSM Status: %08x\n", status);
while (true) {
sleep_ms(1000);
}
}