Code is not running on our custom board after flashing the nRF52833 (40-pin) IC, but same code is running on 73-pin IC

Hi,

I am working on nRF52833 IC for my application and implemented my code on the nRF52833-DK and tested. Now we designed our custom board as per our project requirements.

Here the only concern is, on dev. kit it is nRF52833-QIAA (73-pin IC) and on our custom board it is nRF52833-QDAA IC (40-pin IC) we used.

We followed the below circuit and used the PCB design files already available. So, we thought there could be no issues. Here we were able to flash the firmware, but unable to see any debug on the UART.

We used the GPIO pins P0.05 and P1.09 for the as Rx and Tx pins in the firmware. These pins are common in both the 73-pin and 40-pin configuration. So, we used these for the testing.

We verified every connection in our PCB, but seems no issues observed. We selected same crystal frequencies and same capacitor values.

Please help on how to debug this issue and make it work.

Parents
  • Hi

    I have a private case with Blaze regarding a similar issue. 

    1. Which SDK are you using. I expect NCS 

    2. What build target did you use when you build your application? If you build of the DK it would add some additional Kconfigs which you might have not included in your custom boards. 

    3. Which source do you use for LF clock? You can try to add the following KConfig and see if it helps

    CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
    CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n
    We have an excellent guide here on how to add custom boards  
    Regards
    Runar

  • Hi Runar,

    Thanks for your support. 

    1. Yes, it is nRF Connect SDK with VS code environment.

    2. We are using the nRF52833dk_nRF52833 build configuration. Do we need to use any other configuration to flash the external boards?

    3. Where do I can set the LF clock source? We didn't enable any specific clock source in the code.

    We tried this but no use. 

    - The design is not that much customized. We just followed the schematic which I shared here.

    Please advise, are there any changes needed in the configuration of 73 pin to 40 pin configuration in the build?

    Do you have any other suggestions?

    We are looking into the guide "how to add custom boards ".

  • Hi and thanks for the update

    2. The recommended way to to create a custom board since you are using a custom board and use it as a build target. 

    3. You can set it in the prj.conf

    For the rest I would start with following the the exercise and adapt it to your need and if it does not work we can take a new look at it

    Regards

    Runar

  • Runar,

    2. We are working on it. In the SoC selection, the only option available for nRF52833 is QIAA. But in our case it is QDAA. How do I select this?

    3. Yes, we did it and tested. But no change.

    - Are you trying to build the configuration for our requirement?

Reply Children
Related