哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

概述

對(duì)于AT32 MCU不同的系列,因?yàn)楣δ芨倪M(jìn)等原因,安全庫(kù)區(qū)的配置使用可能有所差異。用戶(hù)使用OTP功能主要目的是需要將一些特殊數(shù)據(jù)保存其中,在需要時(shí)可以讀取,并且不允許修改和擦除。目前AT32 MCU的安全庫(kù)區(qū)根據(jù)內(nèi)部結(jié)構(gòu)可以分為以下幾種區(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總線訪問(wèn)的區(qū)域,其特點(diǎn)就是允許讀取數(shù)據(jù),不允許擦除或者修改(除非原應(yīng)用設(shè)計(jì)者輸入自定義秘鑰KEY解除slib進(jìn)行全部擦除),達(dá)到OTP功能的效果。所以只要設(shè)計(jì)者將需使用OTP功能的數(shù)據(jù)保存在允許D-Code總線訪問(wèn)的安全庫(kù)區(qū)域,就能達(dá)到只允許讀取,不允許擦除和修改的目的。

操作說(shuō)明

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

通過(guò)代碼操作

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

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

注意事項(xiàng):

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

通過(guò)ICP/ISP等工具操作

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

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

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

2)配置對(duì)應(yīng)slib參數(shù),開(kāi)始下載;

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

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

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

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

    關(guān)注

    147

    文章

    19116

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AT32 Work Bench介紹和使用指南

    本帖最后由 jf_77210199 于 2026-4-21 20:01 編輯 本帖介紹 AT32 Work Bench 使用。AT32 Work Bench 通過(guò)對(duì) MCU 的圖形化配置,生成
    發(fā)表于 04-14 18:07

    深入解析ZiLOG Z8 GPTM OTP MCU家族:功能、特性與應(yīng)用

    深入解析ZiLOG Z8 GPTM OTP MCU家族:功能、特性與應(yīng)用 在電子工程領(lǐng)域,微控制MCU)的性能和
    的頭像 發(fā)表于 04-04 14:15 ?576次閱讀

    74LV595A:8位移位寄存器的全方位解析

    74LV595A:8位移位寄存器的全方位解析 在電子設(shè)計(jì)領(lǐng)域,移位寄存器是一種常用的邏輯元件,能實(shí)現(xiàn)數(shù)據(jù)的串行輸入和并行輸出。今天我們要深入探討SGMICRO的74LV595A,一款功能
    的頭像 發(fā)表于 03-16 10:35 ?261次閱讀

    RDMA設(shè)計(jì)38:寄存器功能驗(yàn)證與分析

    的控制,需要通過(guò) AXI-Lite接口訪問(wèn)系統(tǒng)控制模塊的響應(yīng)寄存器。而在驗(yàn)證平臺(tái)中,AXI-Lite 接口與 AXI-Lite Complexes對(duì)接,因此可以直接編寫(xiě)測(cè)試用例來(lái)對(duì)寄存器功能
    發(fā)表于 02-09 10:26

    系統(tǒng)寄存器的應(yīng)用?如何實(shí)現(xiàn)中英文模式下的不同屏保頁(yè)功能?定時(shí)功能?背光等級(jí)查看?

    系統(tǒng)寄存器的應(yīng)用?如何實(shí)現(xiàn)中英文模式下的不同屏保頁(yè)功能?定時(shí)功能?背光等級(jí)查看?
    發(fā)表于 02-03 14:20

    AT32硬件除法器應(yīng)用指南

    是除法器最基礎(chǔ)功能,相關(guān)寄存器配置流程如下。 · 被除數(shù)寄存器 HWDIV_DVDD · 除數(shù)寄存器 HWDIV_DVSR 在計(jì)算完成后,可以去讀相關(guān)
    發(fā)表于 01-30 13:49

    請(qǐng)問(wèn)如何實(shí)現(xiàn)C語(yǔ)言訪問(wèn)MCU寄存器

    單片機(jī)的特殊功能寄存器SFR,是SRAM地址已經(jīng)確定的SRAM單元,在C語(yǔ)言環(huán)境下對(duì)其訪問(wèn)歸納起來(lái)有兩種方法。 采用標(biāo)準(zhǔn)C的強(qiáng)制類(lèi)型轉(zhuǎn)換和指針來(lái)實(shí)現(xiàn)   采用標(biāo)準(zhǔn)C的強(qiáng)制轉(zhuǎn)換和指針的概
    發(fā)表于 12-26 07:00

    請(qǐng)問(wèn)硬件實(shí)現(xiàn)GPIO狀態(tài)保持功能有哪些電路或寄存器

    硬件實(shí)現(xiàn)GPIO狀態(tài)保持功能有哪些電路或寄存器?
    發(fā)表于 12-12 07:04

    雅特力AT32 MCU推動(dòng)低空經(jīng)濟(jì)發(fā)展

    雅特力AT32系列MCU憑借288MHz主頻與高精度外設(shè),為無(wú)人機(jī)飛控、電調(diào)及云臺(tái)提供核心算力支持,實(shí)現(xiàn)厘米級(jí)定位與高效動(dòng)力控制,顯著提升在電力巡檢、農(nóng)林植保等低空經(jīng)濟(jì)場(chǎng)景下的作業(yè)精度與可靠性,助力產(chǎn)業(yè)智能化升級(jí)。
    的頭像 發(fā)表于 12-04 09:53 ?1876次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>推動(dòng)低空經(jīng)濟(jì)發(fā)展

    嵌入式系統(tǒng)必懂的 20 個(gè)寄存器

    嵌入式開(kāi)發(fā)看起來(lái)很復(fù)雜,但很多操作其實(shí)都離不開(kāi)寄存器。寄存器就是MCU內(nèi)部的存儲(chǔ)單元,它們控制著處理和外設(shè)的行為。熟悉這些寄存器,你就能更
    的頭像 發(fā)表于 11-14 10:28 ?1353次閱讀
    嵌入式系統(tǒng)必懂的 20 個(gè)<b class='flag-5'>寄存器</b>

    新手必備:LuatOS MCU核心庫(kù)功能測(cè)試與實(shí)踐指南

    新手如何快速掌握MCU芯片級(jí)開(kāi)發(fā)?本文通過(guò)LuatOS的MCU核心庫(kù),全面演示時(shí)鐘頻率獲取、唯一ID讀取、高精度計(jì)時(shí)、IO復(fù)用配置等核心功能的測(cè)試流程,并提供實(shí)用示例,幫助開(kāi)發(fā)者高效入
    的頭像 發(fā)表于 11-12 14:26 ?457次閱讀
    新手必備:LuatOS <b class='flag-5'>MCU</b>核心<b class='flag-5'>庫(kù)</b><b class='flag-5'>功能</b>測(cè)試與實(shí)踐指南

    ?TLC6C5816-Q1 16位移位寄存器LED驅(qū)動(dòng)技術(shù)文檔總結(jié)

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

    AT32 MCU如何使用IAP

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

    AT32 IAP using the USART

    是提供在AT32微控制上創(chuàng)建IAP應(yīng)用程序的一般準(zhǔn)則。 AT32微控制可以運(yùn)行用戶(hù)特定的固件來(lái)對(duì)微控制
    發(fā)表于 07-11 10:51

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

    AT32單片機(jī)系列中包含兩種實(shí)時(shí)時(shí)鐘(RTC)模塊:標(biāo)準(zhǔn)的RTC和增強(qiáng)型RTC(ERTC)。以下是兩者的區(qū)別: 功能豐富性 RTC :提供基本的計(jì)數(shù)功能,以秒為單位遞增,范圍從0x00000000到
    發(fā)表于 07-11 10:48
    丽江市| 南京市| 景宁| 祁门县| 钦州市| 托里县| 二连浩特市| 苏尼特左旗| 四子王旗| 柘荣县| 老河口市| 长沙市| 齐齐哈尔市| 德清县| 舟山市| 喀喇| 祁阳县| 喜德县| 罗江县| 梁平县| 长沙县| 浑源县| 平度市| 克东县| 宝坻区| 高陵县| 湛江市| 海阳市| 忻州市| 布尔津县| 徐水县| 霍山县| 牙克石市| 姚安县| 郯城县| 玉田县| 沙坪坝区| 舞阳县| 四子王旗| 华宁县| 玉环县|