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

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

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

3天內不再提示

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

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

概述

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

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

僅允許D-Code總線讀取數據的區域(D-BUS area)

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

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

操作說明

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

通過代碼操作

Demo中403A的AT-START開發板上,演示如何開啟slib,并將數據放在slib的D-Code區域。

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

注意事項:

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

通過ICP/ISP等工具操作

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

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

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

2)配置對應slib參數,開始下載

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

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

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

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

    關注

    146

    文章

    17173

    瀏覽量

    351656
收藏 人收藏

    評論

    相關推薦

    接口的控制與狀態寄存器什么作用

    的行為并獲取硬件的狀態信息。 接口的控制與狀態寄存器的作用 在現代計算機系統中,硬件設備與軟件之間的交互是通過一系列的接口實現的。這些接口不僅需要能夠傳輸數據,還需要能夠控制硬件設備的行為并監控其狀態。接口的控制與狀態
    的頭像 發表于 10-17 10:42 ?501次閱讀

    STM32轉AT32代碼轉換

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

    ARM處理寄存器組織及功能

    ARM處理寄存器組織是其核心架構的重要組成部分,對于理解ARM處理的運行機制和性能特點具有重要意義。以下是對ARM處理寄存器組織及
    的頭像 發表于 09-10 11:11 ?1454次閱讀

    ARM寄存器的分類及功能

    ARM寄存器是ARM處理內部的重要組成部分,它們在處理的運算、控制以及數據存儲等方面發揮著至關重要的作用。下面,我們將從ARM寄存器的定義、結構、分類以及
    的頭像 發表于 09-05 14:18 ?1596次閱讀

    雅特力AT32 MCU的隨機數生成

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

    AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

    簡介AT32系列MCU內部都有提供適合運行的內部高速時鐘(HICK),其本質就是內置于芯片的RC振蕩。在25℃下,其典型值頻率8MHz的精度由工廠校準到±1%,在-40到105℃,該內部高速時鐘
    的頭像 發表于 08-30 12:26 ?661次閱讀
    <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時鐘校準

    寄存器根據功能的不同分為哪兩種

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

    MCU如何實現AI功能

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

    寄存器有哪幾種?可以實現什么功能?

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

    什么是寄存器?有哪些功能和應用?

    有著至關重要的影響。本文將從寄存器的定義、分類、功能、與內存的區別以及應用等方面進行詳細闡述,以便讀者能夠更全面地了解寄存器
    的頭像 發表于 05-30 17:14 ?1.3w次閱讀

    寄存器的定義和功能 寄存器的分類和工作原理

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

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

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

    雅特力AT32 MCU與SEGGER攜手合作,開發量產事半功倍

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

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

    寄存器是計算機中用于存儲和操作數據的一種重要元件。它可以暫時存儲數據,提供對數據的讀取和寫入功能,并且可以進行各種數據操作和運算。在計算機體系結構中,寄存器可用于多種目的,如存儲指令、存儲地址、存儲
    的頭像 發表于 02-18 09:39 ?2089次閱讀

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

    移位寄存器(Shift Register)是一種在數字電路中經常使用的重要元件,其功能是接受和存儲數據,并以有序的方式將數據位進行移位操作。移位寄存器可以用來完成數據的平移、移位、串行-并行轉換
    的頭像 發表于 02-03 16:43 ?6472次閱讀
    主站蜘蛛池模板: 在线观看你懂的网站| 亚洲成人精品在线| 在线观看亚洲专3333| 俺要操| 四虎在线免费播放| 亚洲最大色网站| 四虎永久影院| 青草午夜精品视频在线观看| 伊人网网| 五月情婷婷| 日本动漫在线看| 久青草国产手机视频免费观看| 加勒比综合网| 99成人| 欧美成人免费午夜全| 在线免费观看色片| 国产手机在线观看视频| 最近最新免费视频| 日本不卡视频免费| 五月婷婷深爱| 欧美性一区二区三区| 韩国三级久久精品| 午夜影院在线看| 国产午夜剧场| 爽好舒服快受不了了老师| 一级特级aaa毛片| 日本三级视频| 国产成人永久免费视频| 天天干天天摸天天操| 99综合在线| 成人国产精品一级毛片了| 三级免费观看| 丁香久久婷婷| 黄色三级网站| 免费男女| 日本理论在线| aa黄色毛片| 2018天天干天天射| 最新人妖shemaletube人妖| 国产精品久久久久久久成人午夜| 四虎影院在线免费观看视频|