cancel
Showing results for 
Search instead for 
Did you mean: 

Greetings, Does anyone know where the I can find the firmware source code for the STEVAL-PROTEUS? The code provided on the STSW-PROTEUS page is not it. The first few lines of console output are pasted in the details box below. Thanks

DAlex.4
Associate II

Wireless Firmware version 1.13.0

Wireless Firmware build 5

FUS version 1.2.0

SHCI_SUB_EVT_CODE_READY - WIRELESS_FW_RUNNING

DBGMCU_GetRevisionID= 2001

***************************************************************************

** STMicroelectronics

** STM32WB5MMG - Bluetooth Low Energy 5.0 and 802.15.4 module

** STSW-PROTEUS | BLE-CbM V1.0.0 - April 07, 2022

** CMSIS Core(M) V5.3

** HAL V1.10.0 RC0

** Compiled Apr 7 2022 11:21:15 (IAR)

***************************************************************************

** MCU Unique device ID is 0x203232533456500B00350027

** MCU Flash Size is 1024 KB

***************************************************************************

  BD Name PROTEUS

  BD Address 00:80:E1:26:41:39

  BLE Stack V1.13.0

  BLE Stack Branch 0 Type 5

  FUS V1.2.0

STSAFE-A1xx initialized successfully

STSAFE-A1xx echoed successfully

Pairing:

 1. Check local envelope key presence through STSAFE-A1x0

    => StSafeA_LocalEnvelopeKeySlotQuery

 2. Check host keys presence through STSAFE-A1x0

    => StSafeA_HostKeySlotQuery

 3. Read host keys through NOR flash memory

  Host MAC key:    00000000000000000000000000000000

  Host cipher key:  00000000000000000000000000000000

STSAFE-A1xx paired successfully

Authentication:

 1. Get size of certificate stored through STSAFE-A's zone 0

  1.1 Read 4 bytes of certificate through STSAFE-A's zone 0

    => Use StSafeA_Read API

  1.2 Size of certificate stored through STSAFE-A's zone 0 is 402 bytes

 2. Extract, parse and verify certificate stored through STSAFE-A's zone 0

  2.1 Read 402 bytes through STSAFE-A's zone 0 corresponding to IoT certificate

    => Use StSafeA_Read API

  2.2 Parse certificate extracted from STSAFE-A's zone 0

 3. Show certificate coded as DER (Distinguished Encoding Rules)

-----BEGIN DER CERTIFICATE-----

3082018E30820134A003020102020B02

09F0F9015BDCD67A0139300A06082A86

48CE3D040302304F310B300906035504

0613024E4C311E301C060355040A0C15

53544D6963726F656C656374726F6E69

6373206E763120301E06035504030C17

53544D205354534146452D412050524F

442043412030313020170D3230303232

363030303030305A180F323035303032

32363030303030305A3046310B300906

0355040613024652311B301906035504

0A0C1253544D6963726F656C65637472

6F6E696373311A301806035504030C11

5354534146452D41313130204556414C

323059301306072A8648CE3D02010608

2A8648CE3D0301070342000492837F39

7DC6E8B8A5A5CB8CAE681C11F700BD7A

B1F6716F4E303E3D49904A5767C84829

86EE4F16CC03608478D7F05C92105F2A

9BD7D461366D2E0571A3CA8D300A0608

2A8648CE3D0403020348003045022052

38B0EB33264387C40ABA1F20FC36F96A

6BED7ADD031C449535BB37B41BC6AB02

2100BE26A28E9F85D4487DB067E32D7B

A2E3E6273058A5B1847FF643AF304885

6DD0

-----END DER CERTIFICATE-----

 4. Parse CA Self Signed certificate

 5. Check STSAFE-A's certificate was signed by CA using cryptographic library

 6. Generate a 32 bytes random number

  => Use StSafeA_GenerateRandom API

 7. Generate signature using STSAFE-A's private key stored into slot 0

  => Use StSafeA_GenerateSignature API

 8. Verify the generated signature's validity using cryptographic library with public key of STSAFE-A's slot 0 key pair which was extracted from STSAFE-A's certificate

 9. Authentication result (0 means success): 0

STSAFE-A1xx authenticated successfully

-- BAT APPLICATION SERVER : BATTERY CHARGER INITIALIZED

-- ENV APPLICATION SERVER : STTS22H INITIALIZED

-- ENV APPLICATION SERVER : PROTEUS_ENV_INSTANCES_NBR = 1

-- MOTION APPLICATION SERVER : IIS3DWB INITIALIZED

-- MOTION APPLICATION SERVER : ISM330DHCX INITIALIZED

-- MOTION APPLICATION SERVER : IIS2DLPC INITIALIZED

-- MOTION APPLICATION SERVER : PROTEUS_MOTION_INSTANCES_NBR = 3

-- MOTION APPLICATION SERVER : MOTION_SP PARAMETER SET TO DEFAULT VALUES

-- MOTION EXT APPLICATION SERVER : WAKE UP DISABLED

-- MOTION EXT APPLICATION SERVER : DEFAULT ODR SET

-- MOTION EXT APPLICATION SERVER : MOTION EXT CONTEXT INITIALIZED

** Update custom option byte

-- PROTEUS APPLICATION SERVER : FFT ALARM SPEED NOTIFICATION ENABLED

-- PROTEUS APPLICATION SERVER : FFT ALARM ACC NOTIFICATION ENABLED

-- PROTEUS APPLICATION SERVER : FFT ALARM SUBRANGE NOTIFICATION ENABLED

-- PROTEUS APPLICATION SERVER : FFT ALARM SPEED NOTIFICATION DISABLED

-- PROTEUS APPLICATION SERVER : FFT ALARM ACC NOTIFICATION DISABLED

-- PROTEUS APPLICATION SERVER : FFT ALARM SUBRANGE NOTIFICATION DISABLED

** Advertising data has been updated

First index in 0 state

Successfully Start Fast Advertising

0 REPLIES 0