CC3200 如何通过程序擦除FLASH中的MAC地址,以获取ROM内的MAC地址,从而得到唯一的MAC地址?
Viki Shi:
可以通过sl_NetCfgGet(SL_MAC_ADDRESS_GET,NULL,&macAddressLen,(unsigned char *)macAddressVal);读取
user5065865:
回复 Viki Shi:
但是,如果API修改了MAC地址之后,MAC地址会保存在FLASH中,通过NetCfgGet获取得到是最新的MAC地址,而不是ROM内的MAC地址呀。
user5065865:
回复 Viki Shi:
我的目的是,每次程序启动之后,首先擦除FLASH中的MAC地址,再获取CC3200 ROM中的MAC地址,以得到具有唯一性的MAC地址。
Viki Shi:
回复 user5065865:
了解了,可以通过uniflash 擦除自定义的地址,查看这边的erase操作: processors.wiki.ti.com/…/CC3100_&_CC3200_UniFlash
user5065865:
回复 Viki Shi:
不能通过程序擦除吗?或者可以通过HWREG 获取ROM内的MAC地址吗?
Viki Shi:
回复 user5065865:
sl_FsDel可以擦除flash中的内容
user5065865:
回复 Viki Shi:
那通过程序设置的mac地址如何通过sl_FsDel擦除?