国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

NXP JN5168/JN5169簡單說明及貨源提供

發布時間:2020-11-20 10:31    發布者:qq2355573217
NXP JN5168/JN5169

JN5168/9是NXP推出的zigbee芯片,

EEPROM

片內EEPROM有4KB,并按64字節分段,共64段。擦除中按段擦除。每個bit擦除后數據為全零,可編程由0改寫為1。EEPROM的API函數使用(參考JN-UG-3087 17.EEPROM):

  • 初始化:u16AHI_InitialiseEEP() 初始化時調用,必須在讀寫之前調用
  • 寫操作:iAHI_WriteDataIntoEEPROMsegment(),可對隨機地址進行寫操作,但只能從0改寫為1
  • 讀操作:iAHI_ReadDataFromEEPROMsegment(),可隨機讀取,但是智能在段內讀取,起始地址+長度超過段的總長時將會抱錯。
  • 擦除段:iAHI_EraseEEPROMsegment()

除EEPROM直接讀寫外,NXP還提供了PDM支持,可像訪問文件系統一樣訪問EEPROM,對存儲空間的管理有PDM進行管理。用戶層可只接進行簡單的讀、寫、刪除操作。

PDM(Persistent Data Manager)

NXP提供的PDM功能支持片外SPI Flash和片上EEPROM,此處說明的是片上的EEPROM。參考JN-UG-3075 第四章,第三章介紹片外Flash。
主要的API接口函數:

  • PDM_eInitialise():初始化函數,一般使用PDM_eInitialise(63);
初始化
  • CFLAGS += -DPDM_NO_RTOS:使用IEEE802.15.4 SDK(如JN-SW-4163)時,需要在Makefile中增加此宏定義。此模式下不支持互斥。
  • 使用JenNet-IP SDK(如JN-SW-41645)時,不需要修改Makefile,PDM默認的是此模式,此模式下支持互斥。初始化函數PDM_eInitialise需要增加互斥參數
數據管理

數據在EEPROM中的存儲是按段為單位的,即最小的存儲單元是64字節,即便只存儲了1個字節,數據存儲超出當前段,將使用另一個段。每個段中的64字節中有效存儲空間為56字節,另外的8個字節由PDM使用。并且PDM中對每條記錄的訪問是按ID進行的,類似于文件名。

  • 按ID進行存儲操作
  • 每條存儲占用的空間為56字節的整數倍(實際上是64字節,有效字節數是56)
  • 參考DEMO中的ID定義在PDM_IDs.h中
    協議棧通PDM進行的數據存儲由協議棧自動完成存儲、更新。
    可存儲內容包含,但不限于:
    • Application layer data:
       AIB members, such as the EPID and ZDO state
       Group Address table
       Binding table
       Application key-pair descriptor
       Trust Centre device table
    • Network layer data:
       NIB members, such as PAN ID and radio channel
       Neighbour table
       Network keys
       Address Map table

存儲

API: PDM_eSaveRecordData()
數據的存儲過程是把待存儲的數據先存儲到空閑的空間中,然后再回收原來的存儲空間,因此寫數據之前最好檢查當前空閑段是否夠用。API函數為PDM_u8GetSegmentCapacity()

讀取

API: PDM_eReadDataFromRecord()
讀之前可判斷數據是存在,API函數PDM_bDoesDataExist(),返回數據長度

刪除

API: PDM_eDeleteData()

計數器

一個計數器占用1個段,即64字節。包含起始值(Start Value)和增量值(Incremental Value)。當前值=起始值+增量值。為了均衡EEPROM的擦除次數,段內的每個空余字節的每個位代表1,即每增加一次段中將會把下一個空閑位寫1,當寫到字段末尾時,將自動切換到下一個段重新開始,即起始值=上一段的起始值+增量值的和,增量值被重新賦值為0。舊的段內的數據會由PDM進行回收
API:

  • 創建:PDM_eCreateBitmap(),同樣創建時需要一個16位的ID
  • 增加:PDM_eIncrementBitmap(),超出當前段時會自動切換到新的段中
  • 讀值:PDM_eGetBitmap(),返回當前段的起始值與增量值的和
  • 刪除:PDM_eDeleteBitmap(),會擦除當前段和歷史段

關于PDM的自動回收問題并沒有找到確切的說明,算是猜測。不過如果不回收,豈不是會很快就填滿PDM,這樣的bug就好呵呵了。

擦寫均衡

每個段有個擦除次數記錄,PDM使用時會優先找值低的段,以均衡各段的擦寫次數。

現貨供應 馬工 13823683914 qq 2355573217


本文地址:http://m.qingdxww.cn/thread-748175-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 五月天国产精品| 伊人色强在线网| 俄罗斯乌克兰战争原因| 欧美亚洲日韩在线在线影院| 久青草影院| 亚洲国产成人在线| 青青久在线视频| 日本在线观看一区二区三区| 在线婷婷| 亚洲福利视频网| 国产第81页| 亚洲免费中文| 日本www色视频成人免费网站| 亚洲精品日本| 在线观看免费日本| 果冻传媒2021精品在线观看| 三级视频网站| 欧美激情精品久久久久久不卡| 日本韩国理论片大全在线| 深夜激情网站| adc年龄确认大驾光临入口| 毛片视频大全| 日韩视频在线精品视频免费观看| 欧美一区二区三区男人的天堂| 中文字幕1区| 97国产露脸精品国产麻豆| 欧美日韩看看2015永久免费| 亚洲自拍另类| 日本系列第一页| 天天久久影视色香综合网| 中文字幕视频在线| 泡妞高手在都市完整版视频免费| 日本三级黄色片网站| 四虎影院永久免费观看| 亚洲色图欧美激情| 精品国产免费人成视频| 青青国产在线播放| 午夜久| 中文字幕视频一区| 在线观看视频免费| 九九热这里只有精品视频免费|