TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310的MAC address存储和读取

TI工程师您好:

在设计CC1310时,有几个关键参数需要存储在 MAC address里面,对应程序如下:

 uint32_t addr = 0;
    uint8_t num[4] = {0x55,0x34,0x56,0x78};
    addr = HWREG(0x50003FC8);
    FlashProgram(num, 0x0001FFC8, 4);
    addr = HWREG(0x50003FC8);

我发现写入的地址和读取的地址不同,这个是如何映射的。

上面也只是在读和写,如果原先不是0XFFFFFFFF,则需要擦除,请问该如何操作?擦除的空间是多大。谢谢您!

da qin zheng sheng:

mac默认放在rom,这个不能修改,

da qin zheng sheng:

回复 da qin zheng sheng:

把你的关键数据可以存储在flash最后一页,比如0x1ff00

Felix ZF:

可以在TRM的3.2.8 Cortex-M3 Memory Map查到各个外设的base address

Flash erase的最小单元是4-kB的block

The flash memory is organized as a set of 4-KB blocks that can be individually erased.

Viki Shi:

CC1310的内存映射请看文档—–CPU Domain Memory Map,路径: file:///C:/ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc13xxware_2_04_03_17272/doc/doc_overview.html

这个唯一的Mac address不可修改,但是可以用 flash programmer 2定义自己的Secondary MAC Address

赞(0)
未经允许不得转载:TI中文支持网 » CC1310的MAC address存储和读取
分享到: 更多 (0)