Requirement Layer
(Safety)Requirements (3)
(Safety)Requirements referencing to runnable run_UART_wakeUp.
(Safety)Requirement |
Parent |
User-ID |
Author |
Creation Date |
Start Date |
Deadline |
Expense |
Responsibe |
Category |
Type |
Status |
Function Type |
SIL derived |
SIL manual |
SIL effective |
Tests |
Technical Functions |
Software |
Hardware |
Signals |
Global variables |
Activation events |
Use-Cases |
User-Stories |
Refining |
Conflicting |
refined by |
conflicted by |
When the button is pressed, the system-state shall change from Blink into UART mode. The start of UART mode shall be signaled via UART. As long as the button is pressed, UART strings with the time in seconds the Button was pressed shall be send with the frequency with which the button pressed signal is updated.
|
|
Requirement_95 |
Thomas Barth |
Wed Jun 08 17:56:19 CEST 2022 |
|
|
0.0 |
Thomas Barth |
product |
functional |
implemented |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
Show how protection sets can be used to grant access to hardware.
|
|
SafetyRequirement_115 |
|
Fri Jun 10 14:24:52 CEST 2022 |
|
|
0.0 |
|
product |
functional |
implemented |
System_Function |
QM |
derived |
QM |
|
|
|
|
|
|
|
|
|
|
|
|
|
uRTE allows the definition of multiple system-states where each state has an own data-flow. For each runnable the system state it shall be active in is configured. The resulting data-flow can be visualized in Software Model/uRTE/SystemStates
|
|
SafetyRequirement_98 |
|
Wed Jun 08 17:52:52 CEST 2022 |
|
|
0.0 |
|
product |
functional |
implemented |
System_Function |
QM |
derived |
QM |
|
|
|
|
|
|
|
|
|
|
|
|
|
Software Layer
IN Signals (1)
Ingoing signals of runnable run_UART_wakeUp.
Signal |
Type |
Storage |
Runnables OUT |
Runnables IN |
Tasks |
SystemStates |
Requirements |
miminum Age |
maximum Age |
Checksum |
Force Sync |
Inline |
ISR API |
effective inline |
SIL req |
SIL ach |
Initial value (D) |
Pointer access (D) |
Datatype (D) |
Alt-In (D) |
Alt-Out (D) |
In-Driver (D) |
Out-Driver (D) |
OnData (D) |
OnError (D) |
OnTrigger (E) |
Fired whenever the button is pressed (but not if it is released)
|
Event |
local in
|
|
|
|
|
|
0 |
0 |
false |
false |
false |
false |
false |
QM |
QM
|
- |
- |
- |
- |
- |
- |
- |
- |
- |
|
Tasks (1)
Tasks runnable run_UART_wakeUp is executed by.
Task |
Core |
SIL |
Priority |
Software |
States |
Signals |
Init |
Hardware |
OutputSections |
Own TimeBase |
Stack |
Task responsible for sending out UART protocolls
|
Arm® Cortex®-M4 |
SIL_1 |
5 |
|
|
|
- |
|
|
false |
.rtos.task.UART |
Runnables triggering (1)
Runnables triggering the execution of runnable run_UART_wakeUp.
Hardware Layer
Hardware Components (2)
Hardware runnable run_UART_wakeUp is associated with. Including executing CPUs, hardware referenced by its protectionSets and driver hardware of connecting signals.
Component |
Type |
Start |
End |
SIL req |
SIL ach |
Sub-Components |
Technical Functions |
sub Technical Functions |
Requirements |
sub Requirements |
Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz, MPU, 225 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
|
Core |
- |
- |
- |
QM
|
|
|
|
|
|
UART module connected to pin TX/RX PA2/PA3 at 115200 8N1
|
Periphery |
USART2_BASE |
USART3_BASE - 1 |
- |
QM
|
|
|
|
|
|
Testing Layer
Tests (1)
Tests derived from referencing requirements.
Test |
User-ID |
Group |
Priority |
Status |
Procedure and Input-Data |
Expected Results |
SIL |
Requirements |
Technical-Functions |
Software-Units |
Signals |
Global variables |
Activation-Events |
Hardware-Components |
Tests the UART functionality at the system level
|
Test_134 |
|
0 |
approved |
Regular power-on with a terminal connected to UART. The Button is pressed for 10 seconds. |
The string '--- UART WakeUp ----' is send whenever the button is pressed, followed by 'Button pressed for %d seconds.' messages, where '%d' represents the integer number of seconds the button already has been pressed. |
|
|
|
|
|
|
|
|