Migrating nRF52840 to nRF52833

Hi DevZone !

I am currently trying to migrate from nRF52840 to nRF52833 because of a backorder problem with the former.

My application consist of a Mesh configurations with the ESB protocole between multiple devices. 

It is using SPIM to read on external devices and RTC to periodically send packets.

I am using the SDKs:

  • nRF5_SDK_15.0.0_prf
  • nRF5_SDK_for_Thread_and_Zigbee_2.0.0_29775ac_min

I am currently trying to program a nRF52833-DK to make some test before implementing it with my real board.

I have already talked to one of your collegues to verify the hardware validity and it seems ok. 

Now, I have been able to program my DK by adding the dependencies of the nRF52833 in my SDK. 

I am not using any softdevice and I use a makefile to compile and program the device.

Now, I can't use my clock or my mesh library to send anything on the ESB protocole. I was wondering what could cause that problem.

Thanks you,

Joel V.

Parents Reply
  • Hi Joel,

    I realize now that there must be more files needing to be patched to get 52833 support in SDK 15.0.0, so it might be easier to just update the entire nrfx directory.

    Have you tried to see if your project compiles against the latest nrfx 1.x release?  I don't believe there should be any breaking changes as long as you stay on the 1.x branch.

    Joel V said:
    NRFX_POWER_CONFIG_DEFAULT_DCDCEN and NRFX_POWER_CONFIG_DEFAULT_DCDCENHV

    I need to look more into this later.  Unlike the 52840, the 52833 does not have a high voltage DCDC regulator, so it kind of makes sense that the last symbol is undefined here.

    Best regards,

    Vidar

Children
Related