romu-secure-boot-check.ino

Placa de desarrollo USB compacta Bitmerse Romu (RP2354A) · Archivo : romu-secure-boot-check.ino · Lenguaje : C++ (Pico SDK) · Uso : Vérifier l'état de sécurité du démarrage et les fonctionnalités TrustZone disponibles sur le RP2354A.

Código de inicialización que muestra cómo consultar las capacidades de seguridad de hardware del RP2354A.

El RP2354A soporta Arm TrustZone. Este código es una base para verificar registros de estado. La activación completa de Secure Boot requiere programar fusibles OTP y usar picotool. Compile con 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);
    }
}

← Volver a la ficha