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

nRF5340 Hello World Tutorial

Hi all,

I was going through the nRF Connect SDK tutorial and was trying to get the "Hello World" example running on a nRF5340-PDK (PCA10095, 0.8.0).

Before that I was already able to flash and test the "peripheral_lbs" example successfully. After erasing both chips with

  • nrfjprog --eraseall
  • nrfjprog -f NRF53 --coprocessor CP_NETWORK --eraseall

I followed the steps in the tutorial, created the needed files and started a project with:

  • nrf5340pdk_nrf5340_cpuappns
  • nRF Connect SDK Release V1.4.0
  • Toolchain V1.4.0

My first question is, if it is correct, that I see 3 JLink CDC Uart Ports when I only connect one HW?

When building and running the example from SES V5.10d or when i manually build and flash it with west, I get the same result.

In the one terminal I can see the following that is repeatedly printed:

*** Booting Zephyr OS build v2.4.0-ncs1  ***
Flash regions           Domain          Permissions
00 01 0x00000 0x08000   Secure          rwxl
02 63 0x08000 0x100000  Non-Secure      rwxl

Non-secure callable region 0 placed in flash region 1 with size 32.

SRAM region             Domain          Permissions
00 03 0x00000 0x08000   Secure          rwxl
04 63 0x08000 0x80000   Non-Secure      rwxl

Peripheral              Domain          Status
00 NRF_P0               Non-Secure      OK
01 NRF_CLOCK            Non-Secure      OK
02 NRF_RTC0             Non-Secure      OK
03 NRF_RTC1             Non-Secure      OK
04 NRF_NFCT             Non-Secure      OK
05 NRF_NVMC             Non-Secure      OK
06 NRF_UARTE1           Non-Secure      OK
07 NRF_UARTE2           Secure          SKIP
08 NRF_TWIM2            Non-Secure      OK
09 NRF_SPIM3            Non-Secure      OK
10 NRF_TIMER0           Non-Secure      OK
11 NRF_TIMER1           Non-Secure      OK
12 NRF_TIMER2           Non-Secure      OK
13 NRF_SAADC            Non-Secure      OK
14 NRF_PWM0             Non-Secure      OK
15 NRF_PWM1             Non-Secure      OK
16 NRF_PWM2             Non-Secure      OK
17 NRF_PWM3             Non-Secure      OK
18 NRF_IPC              Non-Secure      OK
19 NRF_VMC              Non-Secure      OK
20 NRF_FPU              Non-Secure      OK
21 NRF_EGU1             Non-Secure      OK
22 NRF_EGU2             Non-Secure      OK
23 NRF_DPPIC            Non-Secure      OK
24 NRF_GPIOTE1          Non-Secure      OK
25 NRF_REGULATORS       Non-Secure      OK

SPM: NS image at 0x8000
SPM: NS MSP at 0x200086c0
SPM: NS reset vector at 0x91c5
SPM: prepare to jump to Non-Secure image.
*** Booting Zephyr OS build v2.4.0-ncs1  ***
Flash regions           Domain          Permissions
00 01 0x00000 0x08000   Secure          rwxl
02 63 0x08000 0x100000  Non-Secure      rwxl

Comparing it to the expected output below, I can see that my Zephyr OS seems to be a newer version and that "Hello World" isn't printed on my output.

*** Booting Zephyr OS build v2.1.99-ncs1  ***
Hello World!

Do you have an idea what could be going wrong?

Is the PDK too old or am I supposed to see this output on the not assembled USB J3?

Thank you in advance!

Regards,

Pascal

Parents
  • Hi!

    You are supposed to see three ports when connecting one HW. One is for the application core serial com, one is reserved for the network core, while I'm not sure for the last one. 

    As for your application trouble, there is an issue with version 0.8 of the PDK that makes applications fail when built as non-secure. It should be fixed by applying the following pull request

    PS: The Holiday season is upon us, which will leave the Nordic support team understaffed until January 4th, 2021. This means that delayed replies will occur during this time. Sorry about the inconvenience and happy Holidays!

    Best regards,
    Carl Richard

  • Hi Carl

    Thanks a lot for the quick response!

    Awesome! Your pull request solved my issue.

    For further evaluation purposes, are there anymore hickups with the old PDK that I should be aware of?
    Would you suggest using the newer nRF5340-DK instead?

    Thanks for the heads up and happy holidays to you as well!

    Regards,
    Pascal

Reply Children
Related