在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

雅特力 AT32 MCU ? 2022-07-22 10:44 ? 次閱讀

概述

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

操作說明

根據(jù)AT32 MCU的安全庫區(qū)結(jié)構(gòu)劃分,必須將要保存的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,如果程序非首次運(yùn)行(MCU處于slib enable狀態(tài)),跳轉(zhuǎn)到流程步驟7進(jìn)行;3) 配置slib,包括password和range;4) 寫入OTP數(shù)據(jù)到slib的D-code區(qū)域;5) LED2/3/4會同時(shí)亮起;6) 按RESET鍵復(fù)位,重新執(zhí)行流程步驟1;7) 此時(shí)OTP功能生效,因?yàn)閟lib已開啟,無法再次配置slib,也不能擦除或者修改對應(yīng)區(qū)域數(shù)據(jù),LED2亮起;8) 按USER鍵觸發(fā);9) 關(guān)閉slib(當(dāng)程序在flash運(yùn)行時(shí),執(zhí)行該步驟會觸發(fā)flash mass erase,程序無法再繼續(xù)運(yùn)行),執(zhí)行系統(tǒng)復(fù)位,結(jié)束演示。

注意事項(xiàng):

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

通過ICP/ISP等工具操作

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

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

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

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

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

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

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

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

    關(guān)注

    146

    文章

    17893

    瀏覽量

    361820
收藏 人收藏

    評論

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

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

    電子發(fā)燒友網(wǎng)站提供《74HC594-Q100;74HCT594-Q100輸出寄存器的8位移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(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ī)格書

    接口的控制與狀態(tài)寄存器什么作用

    的行為并獲取硬件的狀態(tài)信息。 接口的控制與狀態(tài)寄存器的作用 在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,硬件設(shè)備與軟件之間的交互是通過一系列的接口實(shí)現(xiàn)的。這些接口不僅需要能夠傳輸數(shù)據(jù),還需要能夠控制硬件設(shè)備的行為并監(jiān)控其狀態(tài)。接口的控制與狀態(tài)
    的頭像 發(fā)表于 10-17 10:42 ?1450次閱讀

    STM32轉(zhuǎn)AT32代碼轉(zhuǎn)換

    GD32等等。本文主要介紹一款ST32轉(zhuǎn)AT32的工具AT32SmartCodeTransfer.exe,可以快速實(shí)現(xiàn)芯片的更換,提高開發(fā)效率。1.1.軟件功能本軟
    的頭像 發(fā)表于 09-28 08:09 ?704次閱讀
    STM32轉(zhuǎn)<b class='flag-5'>AT32</b>代碼轉(zhuǎn)換

    AT32講堂088 | 雅特力AT32F402/F405時(shí)鐘配置

    簡介時(shí)鐘是芯片正確高效運(yùn)行的基礎(chǔ),正確的時(shí)鐘配置是芯片能正確運(yùn)行的必要條件,其重要性不言而喻。AT32各系列產(chǎn)品的時(shí)鐘配置部分可能存在細(xì)微的差異和需要注意的事項(xiàng),本文檔就著重針對各系列的情況詳細(xì)
    的頭像 發(fā)表于 09-15 08:08 ?954次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時(shí)鐘配置

    ARM處理寄存器組織及功能

    ARM處理寄存器組織是其核心架構(gòu)的重要組成部分,對于理解ARM處理的運(yùn)行機(jī)制和性能特點(diǎn)具有重要意義。以下是對ARM處理寄存器組織及
    的頭像 發(fā)表于 09-10 11:11 ?2599次閱讀

    ARM寄存器的分類及功能

    ARM寄存器是ARM處理內(nèi)部的重要組成部分,它們在處理的運(yùn)算、控制以及數(shù)據(jù)存儲等方面發(fā)揮著至關(guān)重要的作用。下面,我們將從ARM寄存器的定義、結(jié)構(gòu)、分類以及
    的頭像 發(fā)表于 09-05 14:18 ?2820次閱讀

    雅特力AT32 MCU的隨機(jī)數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時(shí)候都更加重要。真隨機(jī)數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會影響設(shè)計(jì)的安全性。因此在沒有內(nèi)置硬件TRNG的AT32的微控制
    的頭像 發(fā)表于 08-30 12:26 ?1137次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機(jī)數(shù)生成

    AT32講堂085 | 雅特力AT32 MCU HICK時(shí)鐘校準(zhǔn)

    簡介AT32系列MCU內(nèi)部都有提供適合運(yùn)行的內(nèi)部高速時(shí)鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩。在25℃下,其典型值頻率8MHz的精度由工廠校準(zhǔn)到±1%,在-40到105℃,該內(nèi)部高速時(shí)鐘
    的頭像 發(fā)表于 08-30 12:26 ?1190次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時(shí)鐘校準(zhǔn)

    寄存器根據(jù)功能的不同分為哪兩種

    寄存器是計(jì)算機(jī)中用于存儲數(shù)據(jù)和指令的高速存儲單元,它們是處理內(nèi)部的重要組成部分。根據(jù)功能的不同,寄存器可以分為兩大類:通用寄存器和特殊
    的頭像 發(fā)表于 08-06 09:27 ?2921次閱讀

    MCU如何實(shí)現(xiàn)AI功能

    在討論如何在微控制單元(MCU)上實(shí)現(xiàn)AI功能時(shí),我們需要認(rèn)識到MCU通常具有較為有限的計(jì)算資源和內(nèi)存空間,這與專為高性能計(jì)算設(shè)計(jì)的GPU
    的頭像 發(fā)表于 07-19 11:51 ?1545次閱讀

    寄存器尋址的實(shí)現(xiàn)方式

    在計(jì)算機(jī)體系結(jié)構(gòu)中,寄存器尋址是一種常見的尋址方式,它允許程序直接訪問CPU內(nèi)部的寄存器寄存器尋址可以提高程序的執(zhí)行效率,因?yàn)樗苊饬藢?nèi)存的訪問。 寄存器尋址的基本概念
    的頭像 發(fā)表于 07-12 10:36 ?1429次閱讀

    寄存器有哪幾種?可以實(shí)現(xiàn)什么功能?

    寄存器是計(jì)算機(jī)中用于存儲數(shù)據(jù)和指令的高速存儲設(shè)備,是計(jì)算機(jī)硬件的重要組成部分。寄存器的種類很多,不同的寄存器具有不同的功能。 通用寄存器(G
    的頭像 發(fā)表于 07-12 10:32 ?2173次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計(jì)算機(jī)中用于存儲數(shù)據(jù)的高速存儲單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴(kuò)展寄存器兩種類型。 一、基本寄存器
    的頭像 發(fā)表于 07-12 10:31 ?2147次閱讀

    與定時(shí)相關(guān)的寄存器有哪些類型

    在微控制編程中,定時(shí)是一種非常常見的功能模塊,用于實(shí)現(xiàn)各種定時(shí)和計(jì)數(shù)功能。定時(shí)的工作原理是
    的頭像 發(fā)表于 07-12 10:25 ?1611次閱讀

    移位寄存器中使用的儲存單元是什么

    是一種具有存儲和傳輸功能的數(shù)字電路,其基本功能是將輸入信號按照一定的順序進(jìn)行存儲和傳輸。移位寄存器廣泛應(yīng)用于數(shù)字信號處理、數(shù)據(jù)通信、計(jì)算機(jī)系統(tǒng)等領(lǐng)域。 1.1 移位寄存器的工作原理 移
    的頭像 發(fā)表于 07-12 10:21 ?815次閱讀
    主站蜘蛛池模板: 手机在线观看你懂的 | 又粗又长又爽又长黄免费视频 | 日本老师xxxxxxxxx79 | 免费jyzzjyzz在线播放大全 | 神马午夜98 | h网站免费 | 69视屏| 午夜爽视频 | 免费级毛片 | 国产伦精品一区二区三区高清 | 四虎午夜剧场 | 淫操 | 日本亚洲成人 | 日日拍夜夜嗷嗷叫狠狠 | 色天天综合色天天天天看大 | 精品日韩 | 天天操天天操天天操 | 亚洲bbb | 久久精品国产99精品国产2021 | 亚洲免费在线观看视频 | 成人国内精品久久久久影院 | 久久99精品久久久久久久不卡 | 欧美特级午夜一区二区三区 | 天堂网视频 | 午夜欧美精品 | 啪啪免费视频网站 | bt种子在线www天堂官网 | 伊人网网站| 成人xx视频免费观看 | 日本黄段视频 | 亚洲人成网i8禁止 | 欧美三级在线观看视频 | 久久香蕉国产线看观看亚洲片 | 日本h片在线观看 | 久久青草免费免费91线频观看 | 中文字幕一区二区三区有限公司 | 农村三级毛片 | 永久看日本大片免费 | 资源新版在线天堂 | 国产精品资源在线观看网站 | 又长又大又粗又硬3p免费视频 |