Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nRF54l15DK board support #1988

Merged
merged 12 commits into from
Sep 1, 2024

Conversation

bjarki-andreasen
Copy link
Contributor

@bjarki-andreasen bjarki-andreasen commented Aug 30, 2024

Continuation of #1984

Identical copy except last commit is removed

@bjarki-andreasen bjarki-andreasen force-pushed the nrf54l15dk-support branch 3 times, most recently from 104ed05 to d4e7b87 Compare August 30, 2024 13:38
@bjarki-andreasen
Copy link
Contributor Author

Rebased and re cherry-picked 070b1a4

@carlescufi carlescufi requested a review from gmarull August 30, 2024 13:41
Copy link
Member

@gmarull gmarull left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for reference: 070b1a4 tuned to skip conflicts with nrf54h20 flpr support (added before these changes upstream)

gmarull and others added 3 commits August 30, 2024 16:45
…r[-hv]

Some Nordic SoCs, like nRF52 contain an internal regulator for the main
SoC supply. Depending on the SoC, the regulator can have multiple
configurations (e.g. single/double stage), which mainly depends on
supporting "high-voltage" mode or not (VDDH pin supply). This patch adds
bindings for nRF5X regulator and nRF52X HV regulator.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 02a30c1)
Add PDM instances in nRF54L15.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit ad3ab05)
Add support for production version of the device.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit e3bcd42)
@bjarki-andreasen
Copy link
Contributor Author

Needed commit 6a671ae

kl-cruz and others added 9 commits August 30, 2024 19:44
Add board with production version of the nRF54L15 SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit abcde11)
Update modules to support production version of the nRF54L15 SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 030a020)
Expand vpr_launcher to support production version of the SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 99d8549)
Commit consists of minimal set of overlays need to run tests
and samples. Additionally disables nRF54L15 platform in cpp98
tests, because unnamed unions are not supported.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 7b9b00c)
…h nRF54L15

Update mbox sample configuration to work with production
board and SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
Signed-off-by: Bjarki Arge Andreasen <[email protected]>
(cherry picked from commit 070b1a4)
Add support for production device.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 1808656)
Add conditional DTS compilation in case of ENGA version.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 25e90e7)
Moving configuration for nRF54L15 device from kconfig to dts.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 85c292a)
Add nrf5x binding header, as NRF5X_REG_MODE_DCDC is used in a macro
comparison. Missing header prevented evaluation to become true and so
enable DC/DC module.

Upstream PR: zephyrproject-rtos/zephyr#77820

Signed-off-by: Gerard Marull-Paretas <[email protected]>
@bjarki-andreasen bjarki-andreasen merged commit f8ab2bf into nrfconnect:main Sep 1, 2024
16 checks passed
@bjarki-andreasen bjarki-andreasen deleted the nrf54l15dk-support branch September 1, 2024 13:17
@gchwier
Copy link
Contributor

gchwier commented Sep 3, 2024

some problems with building with MCUboot, try:
west build $ZEPHYR_BASE/samples/hello_world -p -b nrf54l15dk/nrf54l15/cpuapp -d build-54l-hellomcuboot --sysbuild -- -DSB_CONFIG_BOOTLOADER_MCUBOOT=y

Looks that not everything was copied to new board, compare files:
boards/nordic/nrf54l15dk/Kconfig.defconfig boards/nordic/nrf54l15pdk/Kconfig.defconfig

@bjarki-andreasen
Copy link
Contributor Author

bjarki-andreasen commented Sep 4, 2024

Everything upstream was copied downstream (fromtree), there are noups added to the boards downstream to support partition manager and ns variant, see https://github.com/nrfconnect/sdk-zephyr/commits/main/boards/nordic/nrf54l15pdk/Kconfig.defconfig for example :) maybe that's whats missing? no such addition have been made for the nRF54L15DK, only PDK.

@gchwier
Copy link
Contributor

gchwier commented Sep 4, 2024

Sysbuild + MCUboot also not working in Upstream, configs for that platform was missing in MCUboot, here is a fix:
mcu-tools/mcuboot#2054

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants