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

Develop for custom board with a nRF52805 module

I have a custom board with a nRF52805 module but I don't understand how the SDK works.

I followed some guide to simulate nRF52805 software, I had to patch some files in the SDK and change some preprocessor definitions. This guide worked for a simple example using GPIO. I want to use other peripherals like ADC or timers but the examples doesn't work.

Anybody here has an idea of how to get started using peripherals together in a project for the nRF52805??

Parents
  • Hi

    Are you using the nRF5 SDK or the nRFConnect SDK for development, and what version do you use?

    Please note that the nRF52805 has a very limited amount of peripherals, as it is the smallest and most bareboned SoC, so trying to run applications that uses more than one SPI, I2C, or UART instance for example, will fail. It also only has two available configurable ADC channels, only 10 GPIOs, and very limited RAM and Flash memory. Some of the examples might use GPIOs that does not exist on the nRF52805 even.

    I assume this is the guide you were following to create projects running on nRF52805 HW?

    Best regards,

    Simon

  • Hi

    I'm using the nRF5 SDK for development, the version that I'm using is 17.0.2.

    I understand that I have a limited amount of pins available, however I think that the SDK have some functions that make the process easier right? Like functions to configure an I / O pin, read, write. For the example I ran, I used "nrf_gpio.h" file that has some functions to configure exactly the pin that I want and have available on the nRF52805. Is there more libraries / drivers / functions that make the process similar in the other peripherals? If yes, do you know where is the documentation of all of this libraries/drivers?

    Yes, that is the tutorial I followed.

Reply
  • Hi

    I'm using the nRF5 SDK for development, the version that I'm using is 17.0.2.

    I understand that I have a limited amount of pins available, however I think that the SDK have some functions that make the process easier right? Like functions to configure an I / O pin, read, write. For the example I ran, I used "nrf_gpio.h" file that has some functions to configure exactly the pin that I want and have available on the nRF52805. Is there more libraries / drivers / functions that make the process similar in the other peripherals? If yes, do you know where is the documentation of all of this libraries/drivers?

    Yes, that is the tutorial I followed.

Children
No Data
Related