Skip to content

Validation Report: cc2538

Superseded. This is the auto-generated report for the staged onboarding/cc2538 descriptor (a generic UART fixture on a placeholder memory map that does not match SWRU319C Table 4-1). The promoted CC2538 part is cc2538sf53, and the board package is CC2538DK. The staged descriptor stays only because crates/core/src/bus/known_stubs.rs still cites it.

Architecture: ARM Cortex-M3.

1. Dynamic Simulation Validation

Status: ✅ Passed (simulation-ok)

2026-10-18T14:39:51.752609Z  INFO labwired_cli::commands::run: Starting LabWired Simulator
2026-10-18T14:39:51.756542Z  INFO labwired_core::system::builder: Loading chip descriptor: ../../chips/onboarding/cc2538.yaml
2026-10-18T14:39:51.757516Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioA') has no dedicated register model; falling back to the STM32F1 placeholder layout. This is a known-incomplete onboarding model — set `config.profile` or add a real model for correct behaviour.
2026-10-18T14:39:51.757550Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioB') has no dedicated register model; falling back to the STM32F1 placeholder layout. This is a known-incomplete onboarding model — set `config.profile` or add a real model for correct behaviour.
2026-10-18T14:39:51.757563Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioC') has no dedicated register model; falling back to the STM32F1 placeholder layout. This is a known-incomplete onboarding model — set `config.profile` or add a real model for correct behaviour.
2026-10-18T14:39:51.757575Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioD') has no dedicated register model; falling back to the STM32F1 placeholder layout. This is a known-incomplete onboarding model — set `config.profile` or add a real model for correct behaviour.
2026-10-18T14:39:51.757709Z  INFO labwired_cli::commands::run: Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
2026-10-18T14:39:51.757788Z  INFO labwired_loader: ELF Entry Point: 0x401
2026-10-18T14:39:51.757806Z  INFO labwired_cli::commands::run: Firmware Loaded Successfully!
2026-10-18T14:39:51.757811Z  INFO labwired_cli::commands::run: Entry Point: 0x401
2026-10-18T14:39:51.758651Z  INFO labwired_cli::commands::run: Starting Simulation (ARM Cortex-M)...
2026-10-18T14:39:51.758664Z  INFO labwired_cli::commands::run: Initial PC: 0x400, SP: 0x20020000
2026-10-18T14:39:51.758671Z  INFO labwired_cli: Running for 20000 steps...
2026-10-18T14:39:51.771250Z  INFO labwired_cli: Progress: 10000 steps, current IPS: 744583.46
2026-10-18T14:39:51.783763Z  INFO labwired_cli::report: Simulation loop finished.
2026-10-18T14:39:51.783784Z  INFO labwired_cli::report: Final PC: 0x454
2026-10-18T14:39:51.783792Z  INFO labwired_cli::report: Total Instructions: 20000
2026-10-18T14:39:51.783795Z  INFO labwired_cli::report: Total Cycles: 20004
2026-10-18T14:39:51.783799Z  INFO labwired_cli::report: Average IPS: 769708.55

Hardware Coverage Report

Peripheral ID Base Address Type
uDma 0x400ff000 udma
uart0 0x4000c000 pl011
watchdog 0x400d5000 cc2538watchdog
sleepTimer 0x400d5040 cc2538sleeptimer
uart1 0x4000d000 pl011
gpioA 0x400d9000 cc2538_gpio
gpioB 0x400da000 cc2538_gpio
gpioC 0x400db000 cc2538_gpio
gpioD 0x400dc000 cc2538_gpio
radio 0x40088000 cc2538rf
bitband 0x22000000 bitbanding
crypto 0x4008b000 cc2538_cryptoprocessor
flashCtrl 0x400d3000 cc2538flashcontroller
ssi0 0x40008000 cc2538_ssi
ssi1 0x40009000 cc2538_ssi

Total Peripherals: 15