| TC_SARADC_0001 | SARADC_REG_RW - Verify default register values after reset
- Pattern write/read verification on RW registers
- Read-only register validation for STS
- Reserved bits write protection check across registers
- Random read/write validation on RW registers
- Invalid address access generates PSLVERR
- Byte, half-word, and word access verification (hsize/pstrb)
- Multi-reset sequence validation (C_RESET1 to C_RESET4)
| - | unassigned | PASS 1/1 | 02-Sep-2026 19:15:44 | - - execution tbd |
| TC_SARADC_0002 | SARADC_REG_RW - Verify default register values after reset
- Pattern write/read verification on RW registers
- Read-only register validation for STS
- Reserved bits write protection check across registers
- Random read/write validation on RW registers
- Invalid address access generates PSLVERR
- Byte, half-word, and word access verification (hsize/pstrb)
- Multi-reset sequence validation (C_RESET1 to C_RESET4)
| - | unassigned | In development 0/1 | 25-Aug-2026 15:35:07 | - - execution tbd |
| TC_SARADC_0003 | SARADC_ADCEN_READBACK - Slow the ADC (CRM FDIV0 PER0DIV=7, CTRL.AVGM=3), empty the FIFO with the ADC off
- Enable with one full CTRL write - continuous mode, WML=1, CH7, ADCEN=1
- Read CTRL 16 times (first read immediately after the enable), no other SARADC access in between
- CTRL.RESCNT rising proves the ADC is converting; CTRL.ADCEN must read 1 in every read
| - | unassigned | In development | - | - - execution tbd |
| TC_SARADC_0003 | SARADC_ADCEN_READBACK - S1 Write CTRL with ADCEN=0 and read back (baseline)
- S2 Write CTRL with ADCEN=1 (full write), prove conversions run (1000 EOCs), read CTRL.ADCEN while converting - expected 1
- S3 Read CTRL and write the same value back (read-modify-write, no intended change) - conversions must continue
- S4 Full CTRL write with ADCEN=1 again - conversions resume (informational)
- S5 Re-write ADCEN=1 while converting - first samples after it (informational, restart behaviour)
| - | unassigned | In development | - | - - execution tbd |