Загрузка данных


objdump -h zephyr.elf 

zephyr.elf:     формат файла elf32-littlearm

Разделы:
Idx Name          Разм      VMA       LMA       Фа  смещ.  Выр.
  0 rom_start     00002278  60000000  60000000  00000140  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 text          000ec874  60002280  60002280  000023c0  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ARM.exidx    00000008  600eeaf4  600eeaf4  000eec34  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 initlevel     00000188  600eeafc  600eeafc  000eec3c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 device_area   00000384  600eec84  600eec84  000eedc4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 sw_isr_table  00000470  600ef008  600ef008  000ef148  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 _static_thread_data_area 00000090  600ef478  600ef478  000ef5b8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  7 dma_driver_api_area 00000028  600ef508  600ef508  000ef648  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 entropy_driver_api_area 00000008  600ef530  600ef530  000ef670  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  9 flash_driver_api_area 00000018  600ef538  600ef538  000ef678  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 10 gpio_driver_api_area 00000024  600ef550  600ef550  000ef690  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 11 i2c_driver_api_area 00000018  600ef574  600ef574  000ef6b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 i2s_driver_api_area 00000014  600ef58c  600ef58c  000ef6cc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 clock_control_driver_api_area 0000001c  600ef5a0  600ef5a0  000ef6e0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 14 mdio_driver_api_area 00000018  600ef5bc  600ef5bc  000ef6fc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 15 uart_driver_api_area 0000004c  600ef5d4  600ef5d4  000ef714  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 ethphy_driver_api_area 00000028  600ef620  600ef620  000ef760  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 net_l3_register_area 00000030  600ef648  600ef648  000ef788  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 18 net_socket_register_area 00000010  600ef678  600ef678  000ef7b8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 19 log_const_area 00000188  600ef688  600ef688  000ef7c8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 20 log_backend_area 00000010  600ef810  600ef810  000ef950  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 21 input_callback_area 00000024  600ef820  600ef820  000ef960  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 22 shell_area    00000030  600ef844  600ef844  000ef984  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 23 shell_root_cmds_area 00000040  600ef874  600ef874  000ef9b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 24 shell_subcmds_area 000003ac  600ef8b4  600ef8b4  000ef9f4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 25 shell_dynamic_subcmds_area 00000024  600efc60  600efc60  000efda0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 26 tdata         00000008  600efc88  600efc88  000efdc8  2**3
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
 27 tbss          00000008  600efc90  600efc90  000efdd0  2**2
                  ALLOC, THREAD_LOCAL
 28 rodata        000397b4  600efc90  600efc90  000efdd0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 29 .sram_vt      00000400  80400000  60129444  00129584  2**0
                  ALLOC
 30 nocache       00003800  80400800  60129844  00129800  2**11
                  CONTENTS, ALLOC, LOAD, DATA
 31 .ramfunc      00000100  80404000  6012d044  0012d000  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 32 datas         0000549c  80404100  6012d144  0012d100  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 33 device_states 00000034  8040959c  601325e0  0013259c  2**0
                  CONTENTS, ALLOC, LOAD, DATA
 34 log_mpsc_pbuf_area 00000040  804095d0  60132614  001325d0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 35 log_msg_ptr_area 00000004  80409610  60132654  00132610  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 36 log_dynamic_area 000000c4  80409614  60132658  00132614  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 37 k_mem_slab_area 000000fc  804096d8  6013271c  001326d8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 38 k_heap_area   0000003c  804097d4  60132818  001327d4  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 39 k_mutex_area  000000c8  80409810  60132854  00132810  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 40 k_msgq_area   000000f0  804098d8  6013291c  001328d8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 41 k_sem_area    000000d8  804099c8  60132a0c  001329c8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 42 net_buf_pool_area 000000b0  80409aa0  60132ae4  00132aa0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 43 net_if_area   00000044  80409b50  60132b94  00132b50  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 44 net_if_dev_area 00000028  80409b98  60132bdc  00132b98  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 45 net_l2_area   00000014  80409bc0  60132c04  00132bc0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 46 usbd_context_area 00000074  80409bd4  60132c18  00132bd4  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 47 usbd_class_fs_area 00000018  80409c48  60132c8c  00132c48  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 48 usbd_class_hs_area 00000018  80409c60  60132ca4  00132c60  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 49 .dtcm_bss     00000070  20000000  20000000  00000140  2**6
                  ALLOC
 50 .dtcm_noinit  0001a000  20000080  20000080  00000140  2**6
                  ALLOC
 51 usbd_msc_lun_area 00000010  60132cbc  60132cbc  00132c78  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 52 .comment      00000020  00000000  00000000  00132c8c  2**0
                  CONTENTS, READONLY
 53 .debug_aranges 0000f0d8  00000000  00000000  00132cb0  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 54 .debug_info   008d8fc9  00000000  00000000  00141d88  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 55 .debug_abbrev 00084c06  00000000  00000000  00a1ad51  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 56 .debug_line   0024d4a2  00000000  00000000  00a9f957  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 57 .debug_frame  000351d8  00000000  00000000  00cecdfc  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 58 .debug_str    0006d70e  00000000  00000000  00d21fd4  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 59 .debug_loc    002e47c2  00000000  00000000  00d8f6e2  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 60 .debug_ranges 0006c0c0  00000000  00000000  01073ea8  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 61 .ARM.attributes 00000036  00000000  00000000  010dff68  2**0
                  CONTENTS, READONLY
 62 .last_section 00000004  60132ccc  60132ccc  00132c88  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 63 bss           00018071  80409c78  80409c78  00132cf8  2**3
                  ALLOC
 64 noinit        0002e10c  80421d00  80421d00  00132cf8  2**7
                  ALLOC

вариант с подменой адреса просто привёл к тому, что и VMA и LMA указывают на адрес 0x6....Нам нельзя трогать VMA, нужно просто подменить LMA только для секций sdram_code и sdram_data. Ещё раз детально проведи анализ главного скрипта zephyr, и надо подумать, как это сделать