色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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ū)的配置使用可能有所差異。用戶使用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)注

    146

    文章

    17178

    瀏覽量

    351680
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    ARM處理寄存器組織及功能

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

    ARM寄存器的分類(lèi)及功能

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

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

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

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

    簡(jiǎ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 ?664次閱讀
    <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ī)中用于存儲(chǔ)數(shù)據(jù)和指令的高速存儲(chǔ)單元,它們是處理內(nèi)部的重要組成部分。根據(jù)功能的不同,寄存器可以分為兩大類(lèi):通用寄存器和特殊
    的頭像 發(fā)表于 08-06 09:27 ?1727次閱讀

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

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

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

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

    什么是寄存器?有哪些功能和應(yīng)用?

    有著至關(guān)重要的影響。本文將從寄存器的定義、分類(lèi)、功能、與內(nèi)存的區(qū)別以及應(yīng)用等方面進(jìn)行詳細(xì)闡述,以便讀者能夠更全面地了解寄存器
    的頭像 發(fā)表于 05-30 17:14 ?1.3w次閱讀

    寄存器的定義和功能 寄存器的分類(lèi)和工作原理

    在計(jì)算機(jī)系統(tǒng)中,寄存器作為一種特殊的存儲(chǔ)設(shè)備,扮演著至關(guān)重要的角色。它是中央處理(CPU)內(nèi)部的重要組成部分,用于暫時(shí)存儲(chǔ)數(shù)據(jù)和指令,以便于CPU進(jìn)行高速的運(yùn)算和控制。本文將對(duì)寄存器進(jìn)行詳細(xì)的介紹,包括其定義、
    的頭像 發(fā)表于 05-12 17:07 ?5770次閱讀

    特殊功能寄存器的解釋整理匯總

    電子發(fā)燒友網(wǎng)站提供《特殊功能寄存器的解釋整理匯總.pdf》資料免費(fèi)下載
    發(fā)表于 05-09 14:27 ?7次下載

    雅特力AT32 MCU與SEGGER攜手合作,開(kāi)發(fā)量產(chǎn)事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調(diào)試與Flasher在線燒錄全面支持AT32 MCU產(chǎn)品,SEGGER工具鏈的加持使AT32
    的頭像 發(fā)表于 02-23 10:27 ?438次閱讀

    寄存器的邏輯功能有保持功能寄存器的輸入輸出的方式有分別有哪幾種

    寄存器是計(jì)算機(jī)中用于存儲(chǔ)和操作數(shù)據(jù)的一種重要元件。它可以暫時(shí)存儲(chǔ)數(shù)據(jù),提供對(duì)數(shù)據(jù)的讀取和寫(xiě)入功能,并且可以進(jìn)行各種數(shù)據(jù)操作和運(yùn)算。在計(jì)算機(jī)體系結(jié)構(gòu)中,寄存器可用于多種目的,如存儲(chǔ)指令、存儲(chǔ)地址、存儲(chǔ)
    的頭像 發(fā)表于 02-18 09:39 ?2098次閱讀

    移位寄存器功能是什么 移位寄存器的工作原理

    移位寄存器(Shift Register)是一種在數(shù)字電路中經(jīng)常使用的重要元件,其功能是接受和存儲(chǔ)數(shù)據(jù),并以有序的方式將數(shù)據(jù)位進(jìn)行移位操作。移位寄存器可以用來(lái)完成數(shù)據(jù)的平移、移位、串行-并行轉(zhuǎn)換
    的頭像 發(fā)表于 02-03 16:43 ?6483次閱讀
    主站蜘蛛池模板: 全黄H全肉细节文NP| 91交换论坛| 亚洲乱码国产乱码精品精98| 一本道在线综合久久88| 97人人碰免费视频公开| 丁香成人网址| 国产一区二区不卡老阿姨| 麻豆官网入口| 色欲精品国产AV久久久| 夜色帮首页| xxx军人3p大gay| 国产亚洲精品精品国产亚洲综合| 两性午夜色视频免费网站| 少妇久久久久久被弄高潮| 在线播放午夜理论片| 粉嫩国产14xxxxx0000| 久久99精品久久久久久园产越南| 轻点灬大ji巴太粗太双性高h| 亚洲精品无码葡京AV天堂| H厨房灌草莓| 精品无码乱码AV| 骚妇BB双飞插| 最近中文字幕MV高清在线 | 午夜视频无码国产在线观看| 51久久夜色精品国产| 国产手机精品一区二区| 欧美v1deossexo高清| 亚洲理论在线a中文字幕| 超碰caoporon最新视频| 久久综合久久鬼色| 亚州免费一级毛片| 办公室丝袜老师在线观看| 久久理论片迅播影院一级| 午夜亚洲WWW湿好大| www.伊人| 鲁一鲁亚洲无线码| 亚洲国产精品一区二区久久第| 成年人视频在线免费| 蜜臀AV浪潮99国产麻豆| 亚洲精品免费在线视频| 各种场合肉H校园1V1|