chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AT32講堂012 | 如何使用帶安全庫功能的AT32 MCU,來實現(xiàn)類似OTP寄存器的功能

雅特力 AT32 MCU ? 2022-07-22 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

對于AT32 MCU不同的系列,因為功能改進等原因,安全庫區(qū)的配置使用可能有所差異。用戶使用OTP功能主要目的是需要將一些特殊數(shù)據(jù)保存其中,在需要時可以讀取,并且不允許修改和擦除。目前AT32 MCU的安全庫區(qū)根據(jù)內部結構可以分為以下幾種區(qū)域

僅允許I-Code總線讀取指令的區(qū)域(I-BUS area)

僅允許D-Code總線讀取數(shù)據(jù)的區(qū)域(D-BUS area)

允許I-Code和D-Code總線讀取的唯讀區(qū)域(READ-ONLY area)

只要包含允許D-Code總線訪問的區(qū)域,其特點就是允許讀取數(shù)據(jù),不允許擦除或者修改(除非原應用設計者輸入自定義秘鑰KEY解除slib進行全部擦除),達到OTP功能的效果。所以只要設計者將需使用OTP功能的數(shù)據(jù)保存在允許D-Code總線訪問的安全庫區(qū)域,就能達到只允許讀取,不允許擦除和修改的目的。

操作說明

根據(jù)AT32 MCU的安全庫區(qū)結構劃分,必須將要保存的OTP數(shù)據(jù)放置在允許D-Code總線訪問的區(qū)域(D-BUS area或者READ-ONLY area)。

通過代碼操作

Demo中403A的AT-START開發(fā)板上,演示如何開啟slib,并將數(shù)據(jù)放在slib的D-Code區(qū)域。

執(zhí)行流程及說明:1) 按USER鍵觸發(fā);2) 如果程序首次執(zhí)行(MCU處于slib disable狀態(tài)),順序往下執(zhí)行步驟3,如果程序非首次運行(MCU處于slib enable狀態(tài)),跳轉到流程步驟7進行;3) 配置slib,包括password和range;4) 寫入OTP數(shù)據(jù)到slib的D-code區(qū)域;5) LED2/3/4會同時亮起;6) 按RESET鍵復位,重新執(zhí)行流程步驟1;7) 此時OTP功能生效,因為slib已開啟,無法再次配置slib,也不能擦除或者修改對應區(qū)域數(shù)據(jù),LED2亮起;8) 按USER鍵觸發(fā);9) 關閉slib(當程序在flash運行時,執(zhí)行該步驟會觸發(fā)flash mass erase,程序無法再繼續(xù)運行),執(zhí)行系統(tǒng)復位,結束演示。

注意事項:

  • demo中定義256字節(jié)數(shù)據(jù)作為OTP數(shù)據(jù),選擇的slib D-Code區(qū)域是對應系列MCU可設置slib范圍的最后一個sector。關于不同系列MCU的slib可設置范圍,可以參看對應的AT32各系列安全庫區(qū)(SLIB)應用指南。
  • 演示完成后,關閉slib是為了方便后續(xù)MCU調試使用。真實應用時slib OTP功能開啟會不再disable。

通過ICP/ISP等工具操作

通過Artery的ICP/ISP等上位機軟件可以更方便的實現(xiàn)該功能,在燒錄項目文件時,將需保存的OTP數(shù)據(jù)一起燒錄,完成slib OTP功能。

以ICP工具在線燒錄為例,步驟如下:

1)添加對應燒錄文件:LED.bin為項目文件,OTP_DATA.bin為需要保存的OTP數(shù)據(jù);圖1. ICP添加文件e24a229c-0395-11ed-9ade-dac502259ad0.png

2)配置對應slib參數(shù),開始下載;

圖2. ICP下載配置e2720d84-0395-11ed-9ade-dac502259ad0.png

3)驗證OTP功能:執(zhí)行主存儲擦除,擦除后讀取OTP數(shù)據(jù)存儲位置,數(shù)據(jù)無法擦除,仍然有效。

圖3. 驗證結果e29a3fe8-0395-11ed-9ade-dac502259ad0.png關于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內核,締造M4業(yè)界最高主頻288MHz運算效能,并支持工業(yè)級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產(chǎn)品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業(yè)縫紉機、伺服驅控、電競周邊市場、斷路器、ADAS、T-BOX、數(shù)字電源、電動工具等終端設備應用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費、商務及工控等領域。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18411

    瀏覽量

    380228
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    大彩講堂:VisualHMI-LUA教程-連續(xù)寫多個寄存器函數(shù)的應用

    ,value2,…,value120)vtype:數(shù)據(jù)類型addr:變量起始地址,最大可以寫120個連續(xù)寄存器value1:寄存器1的值value2:寄存器2的值……valu
    的頭像 發(fā)表于 10-17 00:00 ?501次閱讀
    大彩<b class='flag-5'>講堂</b>:VisualHMI-LUA教程-連續(xù)寫多個<b class='flag-5'>寄存器</b>函數(shù)的應用

    NVMe高速傳輸之擺脫XDMA設計32:寄存器功能驗證與分析2

    寄存器最大值為 64’hFFFFFFFFFFFFFFFF,到達最大值后一個時鐘周期后翻轉回 0, 在隨機時刻使用 force 將寄存器賦值臨近最大值, 當寄存器達到最大值后, 翻轉回到 0, 讀取數(shù)值為 0, 仿真行為符合設計預
    的頭像 發(fā)表于 10-14 17:06 ?305次閱讀
    NVMe高速傳輸之擺脫XDMA設計32:<b class='flag-5'>寄存器</b><b class='flag-5'>功能</b>驗證與分析2

    NVMe高速傳輸之擺脫XDMA設計31: 寄存器功能驗證與分析1

    在待測設計中, 系統(tǒng)控制模塊中的寄存器通過 AXI4-Lite 接口訪問, 該接口與axi4_lite_agent 對應, 因此可以直接在測試用例中實現(xiàn)寄存器的讀寫操作。 對寄存器的測試需要考慮到
    發(fā)表于 09-30 10:01

    ?TLC6C5816-Q1 16位移位寄存器LED驅動技術文檔總結

    功率 DMOS 晶體管輸出。其中8個通道通過配置相應的寄存器支持LED故障診斷,該器件可以驅動16個不帶診斷的通道或8個診斷的通道。診斷通道 DIAGn 必須連接到 DRAINn 才能實現(xiàn) LED 診斷。命令
    的頭像 發(fā)表于 08-25 18:13 ?688次閱讀
    ?TLC6C5816-Q1 16位移位<b class='flag-5'>寄存器</b>LED驅動<b class='flag-5'>器</b>技術文檔總結

    AT32 MCU如何使用IAP

    AT32 MCU使用IAP的方法涉及在微控制上創(chuàng)建特定固件,以實現(xiàn)在應用編程(In-Application Programming,簡稱IAP)
    發(fā)表于 08-08 17:13

    AT32 IAP using the USART

    是提供在AT32微控制上創(chuàng)建IAP應用程序的一般準則。 AT32微控制可以運行用戶特定的固件對微控制
    發(fā)表于 07-11 10:51

    AT32的ERTC與RTC的區(qū)別

    AT32單片機系列中包含兩種實時時鐘(RTC)模塊:標準的RTC和增強型RTC(ERTC)。以下是兩者的區(qū)別: 功能豐富性 RTC :提供基本的計數(shù)功能,以秒為單位遞增,范圍從0x00000000到
    發(fā)表于 07-11 10:48

    74HC594-Q100;74HCT594-Q100輸出寄存器的8位移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC594-Q100;74HCT594-Q100輸出寄存器的8位移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-09 15:19 ?0次下載
    74HC594-Q100;74HCT594-Q100<b class='flag-5'>帶</b>輸出<b class='flag-5'>寄存器</b>的8位移位<b class='flag-5'>寄存器</b>規(guī)格書

    24l01寄存器列表指南免費下載

      寄存器功能是存儲二進制代碼,它是由具有存儲功能的觸發(fā)組合起來構成的。一個觸發(fā)可以存儲1位二進制代碼,故存放n位二進制代碼的
    發(fā)表于 01-22 17:25 ?1次下載

    STC15系列常用寄存器匯總免費下載

      寄存器功能是存儲二進制代碼,它是由具有存儲功能的觸發(fā)組合起來構成的。一個觸發(fā)可以存儲1位二進制代碼,故存放n位二進制代碼的
    發(fā)表于 01-22 17:24 ?10次下載

    如何實現(xiàn)單鍵雙擊除霧功能

    ;或者在開車時,后視鏡被霧氣籠罩,影響駕駛安全?,F(xiàn)在,有了單鍵雙擊除霧功能,這些問題都將迎刃而解!技術揭秘單鍵雙擊除霧功能,顧名思義,就
    的頭像 發(fā)表于 11-22 01:08 ?695次閱讀
    如何<b class='flag-5'>實現(xiàn)</b>單鍵<b class='flag-5'>帶</b>雙擊除霧<b class='flag-5'>功能</b>?

    曦華科技CVM012x系列車載觸控MCU榮獲ASIL-B功能安全認證

    曦華科技在車載觸控MCU領域取得了重大突破,其CVM012x系列產(chǎn)品正式獲得國際公認測試、檢驗和認證機構SGS頒發(fā)的功能安全ASIL-B產(chǎn)品認證證書。這一認證標志著曦華科技在車載觸控
    的頭像 發(fā)表于 11-12 16:43 ?1218次閱讀

    寫單個線圈與單個保持寄存器相關

    05功能碼用于將單個線圈寄存器(或離散輸入)設置為ON或OFF,該功能碼支持廣播模式在廣播模式下,所有從站設備的同一地址的值將被統(tǒng)一修改。查詢報文中的ON/OFF狀態(tài)由報文數(shù)據(jù)字段的常數(shù)指定
    的頭像 發(fā)表于 11-01 13:46 ?1133次閱讀

    Modbus協(xié)議的讀取保持寄存器

    功能碼用于讀取從設備保持寄存器的內容,不支持廣播模式。消息頓中指定了需要讀取的保持寄存器的起始地址和數(shù)目。而保持寄存器中各地址的具體內容和意義則由設備開發(fā)者自行規(guī)定。
    的頭像 發(fā)表于 10-30 10:54 ?5191次閱讀

    低端電源DMOS開關的TPIC6595電源+邏輯8位移位寄存器

    電子發(fā)燒友網(wǎng)站提供《低端電源DMOS開關的TPIC6595電源+邏輯8位移位寄存器.pdf》資料免費下載
    發(fā)表于 10-25 10:16 ?0次下載
    <b class='flag-5'>帶</b>低端電源DMOS開關的TPIC6595電源+邏輯8位移位<b class='flag-5'>寄存器</b>