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

請問如何設定 ZCD_NV_NWKKEY,ZCD_NV_NWK_ACTIVE_KEY_INFO和ZCD_NV_NWK_ALTERN_KEY_INFO共三個item被設置成hot item

你好 . 我用的是 ZNP(3.0.2) , 想要把 ZCD_NV_NWKKEY,ZCD_NV_NWK_ACTIVE_KEY_INFO和ZCD_NV_NWK_ALTERN_KEY_INFO共三個item設置成hot item

不知要如何設定修改 ? 是否教導一下 ? ,  謝謝

YiKai Chen:

設置成hot item是什麼意思?

Viki Shi:

同问

he jeff:

回复 Viki Shi:

這是 在網站上看到的(如下) , 所以更想改來測試看看 , 但一直找不到可修改的地方

然後參考了CC2530/CC2538最後一版協議棧(z-stack 3.0.2),裏面的NV程序裏新增了一個叫“hot item”的機制。
ZCD_NV_NWKKEY,ZCD_NV_NWK_ACTIVE_KEY_INFO和ZCD_NV_NWK_ALTERN_KEY_INFO共三個item被設置成hot item。在zstack中,
普通的NV-item都是在Flash中採用循環的方式一條一條的查找,
當然很慢。但是Hot item就是把NV-item對應的flash地址記在RAM變量中,因爲對NV-item進行“寫”操作並不是真正寫flash,flash是不可能被修改的,只是改變NV-item對應的地址。
那麼每次修改NV-item的時候RAM變量記錄NV-item的flash地址也會被刷新。

Viki Shi:

回复 he jeff:

请问你使用的芯片是什么?就目前来看,此hot item的功能是特定于芯片的【CC2538】,CC2652上并不支持

YiKai Chen:

回复 he jeff:

協議棧 z-stack 3.0.2 就有這個hot item 的機制,你應該不需要修改什麼吧

he jeff:

回复 Viki Shi:

我使用的是 CC2530 , 有支持嗎?

he jeff:

回复 YiKai Chen:

請問我在那裡可以看到這個機制?

he jeff:

回复 YiKai Chen:

請問是下面的嗎 ?假如是下面的 , 那 ZNP(3.0.1) 有這個機制嗎?
我後面也許會換為 CC2652那也適用嗎 ?

#define OSAL_NV_MAX_HOT3
static const uint16 hotIds[OSAL_NV_MAX_HOT] = {ZCD_NV_NWKKEY,ZCD_NV_NWK_ACTIVE_KEY_INFO,ZCD_NV_NWK_ALTERN_KEY_INFO,
};

Viki Shi:

回复 he jeff:

目前来说,CC2652不适用hot item,原因看这边:e2e.ti.com/…/896079

赞(0)
未经允许不得转载:TI中文支持网 » 請問如何設定 ZCD_NV_NWKKEY,ZCD_NV_NWK_ACTIVE_KEY_INFO和ZCD_NV_NWK_ALTERN_KEY_INFO共三個item被設置成hot item
分享到: 更多 (0)