6. Key Performance and Memory Consumption Data
6.1. Key Performance Metrics
6.1.1. CAN Driver
Performance Test |
Theoretical value |
Measured value |
Remarks |
---|---|---|---|
Transmission time in polling |
NA |
202 us |
Classic CAN : 8 byte : 1 Mbps |
Reception time in polling |
NA |
198 us |
Classic CAN : 8 byte : 1 Mbps |
Transmission time in Interrupt |
NA |
134 us |
Classic CAN : 8 byte : 1 Mbps |
Reception time in Interrupt |
NA |
130 us |
Classic CAN : 8 byte : 1 Mbps |
Maximum packets Transmission per second in polling |
9010 |
8182 |
Classic CAN : 8 byte : 1 Mbps |
Maximum packets Transmission per second in polling |
7270 |
6042 |
CAN FD : 64 byte : 5 Mbps |
Maximum packets Transmission per second in Interrupt |
9010 |
8389 |
Classic CAN : 8 byte : 1 Mbps |
Maximum packets Transmission per second in Interrupt |
7270 |
5853 |
CAN FD : 64 byte : 5 Mbps |
6.2. Memory Footprints
6.2.1. MCU
Examples |
.text |
.data |
.bss |
---|---|---|---|
Mcu_Example_Clock |
35605 |
0 |
4636 |
Mcu_Example_PowerMode |
36173 |
0 |
4637 |
Mcu_Example_Ram |
35885 |
0 |
4645 |
Mcu_Example_Reset |
35885 |
0 |
4641 |
6.2.2. DIO
Examples |
.text |
.data |
.bss |
---|---|---|---|
Dio_Example_Read_Write_All |
38757 |
0 |
4656 |
6.2.3. GPT
Examples |
.text |
.data |
.bss |
---|---|---|---|
Gpt_Example_Timers |
41277 |
0 |
4728 |
Gpt_Example_OneShotMode |
41925 |
0 |
4724 |
Gpt_Example_MixedMode |
40373 |
0 |
4700 |
Gpt_Example_InterruptTimeout |
40853 |
0 |
4700 |
Gpt_Example_ContinuousMode |
41869 |
0 |
4716 |
6.2.4. PORT
Examples |
.text |
.data |
.bss |
---|---|---|---|
Port_Example_Init |
37693 |
0 |
4646 |
6.2.5. CAN
Examples |
.text |
.data |
.bss |
---|---|---|---|
Can_Example_Classic |
47173 |
0 |
8524 |
Can_Example_Icom |
48213 |
0 |
8536 |
Can_Example_loopback |
46901 |
0 |
8460 |
6.2.6. WDG
Examples |
.text |
.data |
.bss |
---|---|---|---|
Wdg_Example_Interrupt |
36789 |
0 |
4700 |
Wdg_Example_Service |
37085 |
0 |
4700 |
6.2.7. LIN
Examples |
.text |
.data |
.bss |
---|---|---|---|
Lin_Example_Init_Sleep_Wakeup |
40589 |
0 |
4697 |
Lin_Example_SendData |
40493 |
0 |
4712 |
Lin_Example_Sleep_Wakeup_Interrupt |
39365 |
0 |
4692 |
6.2.8. SPI
Examples |
.text |
.data |
.bss |
---|---|---|---|
Spi_Example_Sync_AsyncTransfer |
47725 |
0 |
5684 |
Spi_Example_AsyncTransfer_Interrupt |
45861 |
0 |
5572 |
Spi_Example_SyncTransfer |
43637 |
0 |
5412 |
6.2.9. CDD ADC
Examples |
.text |
.data |
.bss |
---|---|---|---|
Cdd_Adc_Example_Differential |
49813 |
0 |
5028 |
Cdd_Adc_Example_GlbSwTrig |
51613 |
0 |
5580 |
Cdd_Adc_Example_Ppb_TrigRepeater |
51637 |
0 |
7300 |
Cdd_Adc_Example_TempSensor |
44141 |
0 |
4812 |
6.2.10. CDD SENT
Examples |
.text |
.data |
.bss |
---|---|---|---|
Cdd_Sent_Standard |
37701 |
0 |
4668 |
6.2.11. CDD XBAR
Examples |
.text |
.data |
.bss |
---|---|---|---|
Cdd_Xbar_GpioToGpio |
39829 |
0 |
4696 |