HONGRI_boot/文件架构说明.md
2024-11-05 10:08:08 +08:00

3.8 KiB
Raw Permalink Blame History

珨.測鎢醴翹殤凳 念岸doc // 珨虳恅紫恅璃 念岸project // 馱最 岫 念岸DebugConfig 岫 念岸link_sct // 蟀諉褐掛恅璃垀婓恅璃標 岫 念岸Listings 岫 念岸Objects 岫 弩岸output // 郔綴蚚腔flashdriver 恅璃 念岸si // si 岫 念岸GD32F105FlashDrv 岫 弩岸STM32F105FlashDrv 弩岸source 念岸code_app // 茼蚚測鎢 岫 念岸GD32F10x // GD32測鎢 岫 岫 念岸Inc 岫 岫 弩岸Source 岫 弩岸STM32F10x // STM32測鎢 岫 念岸Inc 岫 弩岸Source 弩岸platform // ⅸ怢測鎢 念岸Chip_peripheral_dev 岫 念岸GD32F10x_standard_peripheral 岫 岫 念岸Include 岫 岫 弩岸Source 岫 弩岸STM32F10x_FWLib 岫 念岸inc 岫 弩岸src 弩岸CMSIS 念岸GD 岫 弩岸GD32F10x 岫 念岸CoreSupport 岫 念岸Include 岫 弩岸Source 岫 念岸ARM 岫 弩岸IAR 弩岸ST 弩岸STM32F10x 念岸CoreSupport 念岸Include 弩岸Source 念岸arm 念岸gcc_ride7 念岸iar 弩岸TrueSTUDIO

媼.跦擂map恅璃枑龰Flash drive 1.蟀諉佽隴ㄩ ; ************************************************************* ; *** Scatter-Loading Description File generated by uVision *** ; *************************************************************

LR_IROM1 0x08000000 0x00040000 { ; load region size_region ER_IROM1 0x08000000 0x00040000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) .ANY (+XO) } RW_IRAM1 0x20000000 0x00017000 { ; RW data .ANY (+RW +ZI) }

;SRAM腔郔綴4K懂鏽溫flashdrive RW_IRAM2 0x20017000 0x00001000 { ; RW data

  • (flbase, +First) ;<3B>悵header陓洘婓郔ゴ醱 flashDriver.o (+RO +XO +RW +ZI) ;蔚 flashDriver垀衄杅擂溫善RW_IRAM2 ;.ANY (+RW +ZI) } }

2.怀堤map恅璃佽隴 汜傖flash drive腔map 陓洘 Execution Region RW_IRAM2 (Exec base: 0x20017000, Load base: 0x08000200, Size: 0x000003b4, Max: 0x00001000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object

0x20017000   0x08000200   0x00000010   Data   RO          138    flbase              flashdriver.o
0x20017010   0x08000210   0x0000004a   Code   RO          126    i.flash_cpy         flashdriver.o
0x2001705a   0x0800025a   0x00000002   PAD
0x2001705c   0x0800025c   0x00000128   Code   RO          128    i.flash_erase       flashdriver.o
0x20017184   0x08000384   0x00000020   Code   RO          129    i.flash_read        flashdriver.o
0x200171a4   0x080003a4   0x00000038   Code   RO          130    i.flash_write       flashdriver.o
0x200171dc   0x080003dc   0x00000022   Code   RO          131    i.flashdrv_fmc_bank0_ready_wait  flashdriver.o
0x200171fe   0x080003fe   0x00000002   PAD
0x20017200   0x08000400   0x00000030   Code   RO          132    i.flashdrv_fmc_bank0_state_get  flashdriver.o
0x20017230   0x08000430   0x00000022   Code   RO          133    i.flashdrv_fmc_bank1_ready_wait  flashdriver.o
0x20017252   0x08000452   0x00000002   PAD
0x20017254   0x08000454   0x00000030   Code   RO          134    i.flashdrv_fmc_bank1_state_get  flashdriver.o
0x20017284   0x08000484   0x000000c0   Code   RO          135    i.flashdrv_fmc_halfword_program  flashdriver.o
0x20017344   0x08000544   0x0000002c   Code   RO          136    i.flashdrv_fmc_lock  flashdriver.o
0x20017370   0x08000570   0x00000044   Code   RO          137    i.flashdrv_fmc_unlock  flashdriver.o