5.7.23. DEMO for Personalization of SE051

This demo can be used to personalize some of the parameters for SE051.

The demo is self explanatory:

se05x_Personalization.exe <operation> [operation] <port_name>

Where, 'operation': one or sequence of the following:

                           HELP : Prints list of APIs
     I2C_DisableClockStretching : I2C: Disables clock stretching
      I2C_EnableCLockStretching : I2C: Enables clock stretching
                 I2C_ProtocolGP : I2C: Use GP Mode for I2C
                 I2C_ProtocolUM : I2C: Use UM Mode like SE050 for I2C
         I2C_ProtocolAutoDetect : I2C: Automatically detect I2C Protocol
             I2C_ProtocolManual : I2C: Manually use fixed Protocol
            I2C_EnablePowerSave : I2C: Go to power save after last APDU
           I2C_DisablePowerSave : I2C: DO not go to power save after last APDU
               I2C_SemiBlocking : I2C: SEMI Blocking I2C
                I2C_NonBlocking : I2C: Non Blocking I2C
            RM_MOD_IOT_EXTENDED : Delete: Extension to Elliptic Curve Cryptography.
                RM_MOD_IOT_BASE : Delete: Collection of crypto algorithms often used in IoT devices.
       RM_MODX_EGOVACCELERATORS : Delete: Secure Messaging Accelerators for eGovernment applications and modular arithmetic math API.
               RM_MOD_RSAKEYGEN : On chip generation of RSA keys.

For further details, please see product user manual.

Note

You can add more operations in a single command.

Warning

These values are effective only after IC Reset.

5.7.23.1. Compatible settings from host and SE

Some parameters need compatible settings at both sides, from host and SE. Else it leaves system in a non-operable state.

e.g. If the SE is configured to be in ProtocolGP, and host is using ProtocolUM, there can’t be any further communication with the SE without re-compiling the middleware/demo at the host. And since the communication between Host and SE is not function, there is no direct/easy way to re-configure the SE Back.