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 <thomas.axels...@actia.se> 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

Reply via email to