This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Infineon OPTIGA Trust X on nRF52840?

Hi all,

I'm interested in adding Infineon OPTIGA Trust X to nRF52840, but I can't found enough information.

Is Infineon OPTIGA Trust X hardware-compatible with nRF52840-PDK. I mean pin compatible.

Can I see any picture about how this two devices looks together?

And, finally, I have seen in documentation and SDK v.15.0.0 some support for nRF52832 (pca 10040), but not for nRF52840. Does it exist some support for nRF52840? If not, could be easy to adapt the code for nRF52832?

Thank you in advance,

Manuel Montenegro

Parents
  • Hi,

    Communication with the OPTIGA Trust X device is using I2C/TWI bus. The TWI peripheral on nRF52840 is the same as the one on nRF52832, so I do not see any potential issues with running it with the nRF52840. Most likely there is no project for nRF52840 as it is not sufficiently tested yet.

    I have not tested running this on nRF52840 myself, but I will look into trying it out when I get my hands on the HW module.

    I would recommend you to try it out and report back if you are facing any issues. If you do face issues, we will help you resolve it.

    Best regards,
    Jørgen

  • I did a test with the OPTIGA Trust X project for PCA10040 (nRF52-DK) on the PCA10056 (nRF52840-PDK). I had to do some small modifications to the pinout in the code in order for it to work without midifications of the PDK:

    • Change Reset GPIO from 18 to 29 in file nRF5_SDK_15.0.0_a53641a\external\infineon\pal\nrf5x\pal_ifx_i2c_config.c:64
    • Change Power GPIOs from 19 and 20 to 30 and 31 in file nRF5_SDK_15.0.0_a53641a\external\infineon\pal\nrf5x\pal_gpio.c:46-51

    By default, GPIO P0.18 is used for RESET and GPIOs P0.19-P0.20 is used for external flash chip on the PDK, and is not connected to the pin header. If you want to use these GPIOs, you need to modify the PDK as described in the documentation.

Reply
  • I did a test with the OPTIGA Trust X project for PCA10040 (nRF52-DK) on the PCA10056 (nRF52840-PDK). I had to do some small modifications to the pinout in the code in order for it to work without midifications of the PDK:

    • Change Reset GPIO from 18 to 29 in file nRF5_SDK_15.0.0_a53641a\external\infineon\pal\nrf5x\pal_ifx_i2c_config.c:64
    • Change Power GPIOs from 19 and 20 to 30 and 31 in file nRF5_SDK_15.0.0_a53641a\external\infineon\pal\nrf5x\pal_gpio.c:46-51

    By default, GPIO P0.18 is used for RESET and GPIOs P0.19-P0.20 is used for external flash chip on the PDK, and is not connected to the pin header. If you want to use these GPIOs, you need to modify the PDK as described in the documentation.

Children
No Data
Related