微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 1310向Flash中读写数据问题

1310向Flash中读写数据问题

时间:12-23 整理:3721RD 点击:

我用CCS编译得到的Hex文件最后总会有一个是写在最后一个page的数据,这段数据具体有什么用吗?想自己去写最后一个page中的数据,发现擦除时程序就跑挂了,能告诉我这段是需要我们配置的还是程序里面生成的,求教!

Flash的高地址用来存放ccfg配置,不要直接erase和write这部分空间。如果需要修改ccfg配置,可以通过修改ccfg.c文件的方式进行配置。

MEMORY

{

    /* Application stored in and executes from internal flash */

    FLASH (RX) : origin = FLASH_BASE, length = FLASH_SIZE

    /* Application uses internal RAM for data */

    SRAM (RWX) : origin = RAM_BASE, length = RAM_SIZE

}

/* Section allocation in memory */

SECTIONS

{

    .text           :   > FLASH

    .const          :   > FLASH

    .constdata      :   > FLASH

    .rodata         :   > FLASH

    .cinit          :   > FLASH

    .pinit          :   > FLASH

    .init_array     :   > FLASH

    .emb_text       :   > FLASH

    .ccfg           :   > FLASH (HIGH)

#ifdef __TI_COMPILER_VERSION__

#if __TI_COMPILER_VERSION__ >= 15009000

    .TI.ramfunc     : {} load=FLASH, run=SRAM, table(BINIT)

#endif

#endif

    .data           :   > SRAM

    .bss            :   > SRAM

    .sysmem         :   > SRAM

    .stack          :   > SRAM (HIGH)

    .nonretenvar    :   > SRAM

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top