STM32F103C8T6的64K ROM怎么能烧进99K?

2019-08-18 20:28发布

STM32F103C8T6 ROM 64K RAM 20K

.map文件里的数据
      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

     37686       2080      63746        488     237224     142676   Grand Totals
     37686       2080      63746        100     237224     142676   ELF Image Totals (compressed)
     37686       2080      63746        100          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)               101432 (  99.05kB)
    Total RW  Size (RW Data + ZI Data)            237712 ( 232.14kB)
    Total ROM Size (Code + RO Data + RW Data)     101532 (  99.15kB)

==============================================================================

上面这个能烧写进去,且能正常运行。

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

     63076       2672      70416        712     237176     160605   Grand Totals
     63076       2672      70416        172     237176     160605   ELF Image Totals (compressed)
     63076       2672      70416        172          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)               133492 ( 130.36kB)
    Total RW  Size (RW Data + ZI Data)            237888 ( 232.31kB)
    Total ROM Size (Code + RO Data + RW Data)     133664 ( 130.53kB)

==============================================================================

上面这个烧写时KEIL报错,无法烧写成功。


程序里面有EMWIN,是不是某些因素影响了这个结果。如何看到正确的ROM有多大?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。