This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

怎样了解CC2530程序占用flash的情况

我想在flash中写入数据,又怕写入数据的地址已经被程序占用,请问怎样可以知道哪些flash没有被占用

  • 查看对应的.map文件,可以看到内存的占用情况

  • 1. 看xcl文件,然后仿照里面的做法,单独开个区域用于flash的读写。

    比如:

    -D_MY_ADDRESS_SPACE_END=(_SLEEP_CODE_SPACE_START-1)
    -D_MY_ADDRESS_SPACE_START=(_MY_ADDRESS_SPACE_END-0x800)
    -Z(CODE)MY_ADDRESS_SPACE=_MY_ADDRESS_SPACE_START-_MY_ADDRESS_SPACE_END

    2. 如果使用的zstack,可以直接用osal_nv.c里面的接口,注意user ID是从

    // NV Items Reserved for applications (user applications)
    // 0x0401 ~ 0x0FFF