Hi,
You could take a look at nucleo-f030r8 or nucleo-f072rb, which has
very little flash and does not have a bootloader.
You need to make unwanted flash area sizes set to 0.
FLASH_AREA_BOOTLOADER:
device: 0
offset: 0x00000000
size: 0kB
FLASH_AREA_IMAGE_0:
device: 0
offset: 0x00000000
size: 160kB
FLASH_AREA_IMAGE_1:
device: 0
offset: 0x00000000
size: 0kB
FLASH_AREA_IMAGE_SCRATCH:
device: 0
offset: 0x00000000
size: 0kB
# User areas.
FLASH_AREA_REBOOT_LOG:
user_id: 0
device: 0
offset: 0x00028000
size: 16kB
FLASH_AREA_NFFS:
user_id: 1
device: 0
offset: 0x0002c000
size: 16kB
Make sure that flash size in the linker script corresponds to
FLASH_AREA_IMAGE_0.
MEMORY
{
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 160K
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 24K
}
two last flash areas could also be removed if needed, but they may be
used by some package.
best regards
Jerzy
śr., 19 sie 2020 o 10:51 Thomas Axelsson <[email protected]> napisał(a):
>
> Hi,
>
> I'm trying to build a mynewt project for an nRF52811, without bootloader. Is
> there an example for doing this?
>
> What I have found on the web, it should be a non-split build as long as I
> don't supply "loader" to newt target.
>
> apache-newt-core/hw/bsp/nordic_pca10040 contains a no_boot.ld, but there are
> no examples of how to set the flash_map correctly and if any other options
> need to be changed.
>
> Is there an example of a "single" build somewhere? I have found
> https://mynewt.apache.org/latest/tutorials/ble/ble_bare_bones.html but it
> does not say how to configure the BSP.
>
> BR
> Thomas