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

Transfer project from PCA10040 to PCA10059

Hello, I have a project running on a PCA10040 board, using softdevice 132 (0x9D, v5.0), ble and serial port for data transfer.

I want to migrate this project from this board to the dongle PCA10059. I tried to update following some examples from PCA10056 but with no sucess.

The error that appear is related with softdevice as the image bellow:

Parents
  • Hi

    There are a bit more differences between a project running on an nRF52832 and an nRF52840, so you'll need to do a few more changes to modify an example running on PCA10040 to be compatible on a PCA10059.

    First of all, the devices don't support the same SoftDevice, as the nRF52840 requires the S140 SoftDevice as opposed to the S132. In order to do so, you'll need to edit the RAM and Flash sizes and start addresses, you can find more information on this in our Adjustment of RAM and Flash memory guide. In your IDE, you also need to change the preprocessor definitions to NRF52840_XXAA, BOARD_PCA_10059. You also need to include the path to the S140 SoftDevice instead of the S132.

    We generally suggest taking an SDK example and compare the difference between an nRF52840 and nRF52832 project to see the exact differences between the projects.

    Best regards,

    Simon

Reply
  • Hi

    There are a bit more differences between a project running on an nRF52832 and an nRF52840, so you'll need to do a few more changes to modify an example running on PCA10040 to be compatible on a PCA10059.

    First of all, the devices don't support the same SoftDevice, as the nRF52840 requires the S140 SoftDevice as opposed to the S132. In order to do so, you'll need to edit the RAM and Flash sizes and start addresses, you can find more information on this in our Adjustment of RAM and Flash memory guide. In your IDE, you also need to change the preprocessor definitions to NRF52840_XXAA, BOARD_PCA_10059. You also need to include the path to the S140 SoftDevice instead of the S132.

    We generally suggest taking an SDK example and compare the difference between an nRF52840 and nRF52832 project to see the exact differences between the projects.

    Best regards,

    Simon

Children
No Data
Related