想问下,
这是28027的内存映射,如果想把数据保存到flash具体某一个地址里要怎么操作?比如存到0x3F0000的地址怎么做呢?
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.
第一步:在当前项目的cmd中增加一个内存区域,例如: Add : origin = 0x3D8000, length = 0x000002, 此区域名字为Add, 起始位置0X3D80000 长度为1 word
第二部:在相应的段位置增加新的section,并将其映射在Flash需要指定的位置 例如:Para :> Add PAGE = 1, Para为新设置的存储区section,将其定义在Add中,PAGE = 1表示为 数据变量区域而非代码
第三步:在.c文件中 使用#pargam DATA_SECTION(变量名, "Para");指令,将变量定义在Para段中,编译后就可以在map中的固定位置找到此变量