This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to execute code from RAM on nRF51 using GCC Environment

How to execute code from RAM on nRF51 using GCC Environment

Parents
  • Hi,

    You can place a function in RAM in GCC like this:

    __attribute__((used, long_call, section(".data"))) void some_func(void)
    {
      do_something();
    }
    

    Then you should check the .map file to see that it's located somewhere in RAM (0x2000XYZZ)

    Cheers, Håkon

  • Hi Håkon,

    I tested with SDK v7 , Still I am facing the same issue as below. (.data+0x1a): relocation truncated to fit: R_ARM_THM_CALL against symbol `simple_uart_putstring' defined in .text.simple_uart_putstring section in _build/simple_uart.o

    Can you please check this on higher priority.

    Regards, Anand

Reply
  • Hi Håkon,

    I tested with SDK v7 , Still I am facing the same issue as below. (.data+0x1a): relocation truncated to fit: R_ARM_THM_CALL against symbol `simple_uart_putstring' defined in .text.simple_uart_putstring section in _build/simple_uart.o

    Can you please check this on higher priority.

    Regards, Anand

Children
No Data
Related