Ignore:
Timestamp:
Apr 2, 2026, 3:56:21 PM (5 weeks ago)
Author:
f.jahn
Message:
  • USB-PD function was implemented;
  • HW parity check on RAM was activated;
  • USB Device CDC mode was activated.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fw_g473rct/SES/STM32G4xx_Flash.icf

    r55 r65  
    8989//
    9090define region FLASH = FLASH1;
    91 define region RAM   = CCM_RAM1 + RAM1 + RAM2;
     91define region RAM   = RAM1_CRC + RAM1_NOCRC + RAM2;
    9292
    9393//
     
    154154// Explicit placement in RAMn
    155155//
    156 place in CCM_RAM1                           { section .CCM_RAM1, section .CCM_RAM1.* };
    157 place in RAM1                               { section .RAM1, section .RAM1.* };
     156place in CCM_RAM1_CRC                       { section .CCM_RAM1, section .CCM_RAM1.* };
     157place in RAM1_CRC                           { section .RAM1_CRC, section .RAM1_CRC.* };
     158place in RAM1_NOCRC                         { section .RAM1_NOCRC, section .RAM1_NOCRC.* };
    158159place in RAM2                               { section .RAM2, section .RAM2.* };
    159160//
    160161// RAM Placement
    161162//
    162 place at start of RAM                       { block vectors_ram };
    163 place in RAM                                { section .fast, section .fast.* };                     // "ramfunc" section
     163place at start of CCM_RAM1_CRC              { block vectors_ram };
     164place in CCM_RAM1_CRC                       { section .fast, section .fast.* };                     // "ramfunc" section
    164165place in RAM with auto order                { block tls,                                            // Thread-local-storage block
    165166                                              readwrite,                                            // Catch-all for initialized/uninitialized data sections (e.g. .data, .noinit)
     
    167168                                            };
    168169place in RAM2                               { block heap };                                         // Heap reserved block
    169 place at end of CCM_RAM1                    { block stack };                                        // Stack reserved block at the end
     170place at end of CCM_RAM1_CRC                { block stack };                                        // Stack reserved block at the end
Note: See TracChangeset for help on using the changeset viewer.