Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.arch.embedded > #25296

How do I get rid of a memory hole(in cortexm0plus)?

From Johann Klammer <klammerj@NOSPAM.a1.net>
Newsgroups comp.arch.embedded
Subject How do I get rid of a memory hole(in cortexm0plus)?
Date 2016-10-30 09:29 +0100
Organization Aioe.org NNTP Server
Message-ID <nv4b16$j9n$1@gioia.aioe.org> (permalink)

Show all headers | View raw


I have been playing with (gcc/binutils)-arm-none-eabi 
recently and they have this 'flash configuration field' 
in those cortex m0plus thingies. 
It is 16 bytes large and sits at address 0x400 of the 
flash memory. There's usable flash before and after it. 
Currently I am having this config field in its own section 
and I am using a linker script to place it at a fixed address. 
this does generate a memory hole before it. 

in the .S file:
[...]
.section .fconf
__fconf:
        .byte     BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3
        .byte     BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7
        .byte     0xFF,       0xFF,       0xFF,       0xFF
        .byte     EEPROT,      FPROT,     FSEC,       FOPT
        .size __fconf, . - __fconf
[...]

in the linker script:
[...]
SECTIONS
{
        .text :
        {
                KEEP(*(.isr_vector))
                KEEP(*(.isr_vector_noncore))
                . = 0x400;
                KEEP(*(.fconf))
                *(.text*)
[...]


Now I would like to use this space between the end of the 
isr vectors and the start of fconf. How to do that? 

Back to comp.arch.embedded | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

How do I get rid of a memory hole(in cortexm0plus)? Johann Klammer <klammerj@NOSPAM.a1.net> - 2016-10-30 09:29 +0100
  Re: How do I get rid of a memory hole(in cortexm0plus)? David Brown <david.brown@hesbynett.no> - 2016-10-30 16:50 +0100
  Re: How do I get rid of a memory hole(in cortexm0plus)? Jack <jack4747@gmail.com> - 2016-10-31 01:16 -0700
    Re: How do I get rid of a memory hole(in cortexm0plus)? David Brown <david.brown@hesbynett.no> - 2016-10-31 10:24 +0100
      Re: How do I get rid of a memory hole(in cortexm0plus)? Jack <jack4747@gmail.com> - 2016-10-31 02:43 -0700
        Re: How do I get rid of a memory hole(in cortexm0plus)? David Brown <david.brown@hesbynett.no> - 2016-10-31 11:12 +0100
          Re: How do I get rid of a memory hole(in cortexm0plus)? Jack <jack4747@gmail.com> - 2016-10-31 05:11 -0700
            Re: How do I get rid of a memory hole(in cortexm0plus)? Jack <jack4747@gmail.com> - 2016-10-31 05:23 -0700
              Re: How do I get rid of a memory hole(in cortexm0plus)? David Brown <david.brown@hesbynett.no> - 2016-10-31 14:24 +0100

csiph-web