国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

牽手一起夢(mèng) ? 來(lái)源:ST MCU 信息交流 ? 作者:ST MCU 信息交流 ? 2020-06-04 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

絕大多數(shù)STM32系列的芯片都在固定的地方放置了長(zhǎng)度為96位的唯一身份識(shí)別碼,簡(jiǎn)稱UID,只有極少數(shù)STM32系列芯片內(nèi)部沒(méi)有該UID,比方超值型STM32F0x0系列,STM32F100系列。具體到哪顆芯片到底有沒(méi)有UID,在芯片數(shù)據(jù)手冊(cè)的首頁(yè)都有明確的說(shuō)明,無(wú)需猜測(cè)。如下圖所以:

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

芯片所對(duì)應(yīng)的參考手冊(cè)里,有對(duì)該UID存放地址的詳細(xì)介紹。地址因不同系列或子序列而不同。

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

關(guān)于這個(gè)UID常有人有些疑問(wèn),有幾個(gè)問(wèn)題在這里稍微總結(jié)下:

1、有無(wú)問(wèn)題。上面說(shuō)了絕大部分STM32都內(nèi)置UID,具體以查看數(shù)據(jù)手冊(cè)為準(zhǔn)。

2、唯一性問(wèn)題。該UID的唯一性是靠96位這個(gè)整體來(lái)保證其唯一性,你若截取部分就不保證了。

3、內(nèi)容問(wèn)題。有人對(duì)這個(gè)UID內(nèi)容似乎很好奇,這點(diǎn)在STM32參考手冊(cè)里并無(wú)詳細(xì)描述,但這并不影響使用。【因?yàn)?a target="_blank">STM8有些芯片也有96位UID,那里有較為詳細(xì)的介紹,涉及芯片WAFER生產(chǎn)加工工程中的一些各種坐標(biāo)信息、wafer編號(hào)信息、產(chǎn)品批號(hào)信息等】

4、地址問(wèn)題。芯片UID的存放地址要到芯片對(duì)應(yīng)的參考手冊(cè)里去查對(duì)。特別要提醒的是,并非所有STM32系列的UID信息存放在某個(gè)起始地址開(kāi)始的連續(xù)空間內(nèi)。

5、怎么用的問(wèn)題。說(shuō)實(shí)在的,這個(gè)就很難說(shuō)了,反正STM32有這個(gè)特性在,肯定沒(méi)有固定不變的用法。具體怎么用就看你自己了。對(duì)于該UID,STM32參考手冊(cè)給了些大致應(yīng)用方向的介紹:

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

簡(jiǎn)單點(diǎn)說(shuō),該UID可以做特定序列號(hào);做FLASH編程的安全密鑰;激活安全啟動(dòng)流程。據(jù)我所知,曾有人拿這個(gè)UID碼作為唯一發(fā)射碼。中間按個(gè)做密鑰配合加密技術(shù)的應(yīng)用涉及到很專業(yè)的內(nèi)容, ST官方也有不少這方面的培訓(xùn)材料,有興趣的可以找相關(guān)資料進(jìn)一步了解學(xué)習(xí)。

相對(duì)用的比較多的就是基于該UID設(shè)計(jì)用戶程序的安全啟動(dòng)。其大致原理就是,用戶程序第一次運(yùn)行時(shí)將預(yù)定的未被改寫(xiě)過(guò)FLASH地址寫(xiě)入本芯片UID數(shù)據(jù),之后每次啟動(dòng)都會(huì)重讀UID數(shù)據(jù)并與特定FLASH地址的內(nèi)容進(jìn)行比對(duì),若比對(duì)成功則正常運(yùn)行,否則進(jìn)入異常處理,不予正常運(yùn)行程序。一般來(lái)講,編寫(xiě)UID那一步在產(chǎn)品出廠前就完成了。

這里所說(shuō)的第一次運(yùn)行,就是指程序運(yùn)行后,到預(yù)定的FLASH地址去讀取內(nèi)容,發(fā)現(xiàn)該處是被擦除過(guò)且未被改寫(xiě)的數(shù)據(jù)狀態(tài)[一般為全1狀態(tài)],并將UID數(shù)據(jù)寫(xiě)入相應(yīng)的FLASH區(qū)域,這次運(yùn)行視為第一次運(yùn)行。

下面使用STM32L4芯片就上面應(yīng)用做個(gè)簡(jiǎn)單的代碼實(shí)現(xiàn)示范,僅供參考。注意,不同STM32芯片在FLASH編程這個(gè)地方并不完全一樣。

先做些基本的準(zhǔn)備工作。

我們根據(jù)實(shí)際應(yīng)用程序情況預(yù)留出一塊地址空間,我在下面示例中將STM32L476RG內(nèi)部FLASH中間位置抽出1頁(yè)來(lái)存放UID【注:很多STM32系列都具備OTP空間,也可以將UID寫(xiě)在這個(gè)區(qū)域】。STM32L4的FLASH編程采用雙字編程,在給定FLASH編程地址時(shí),注意8字節(jié)對(duì)齊。到相應(yīng)的參考手冊(cè)查找UID的地址及存放情況【即是連續(xù)存放還是分散存放】。

準(zhǔn)備工作差不多了,就可以嘗試組織程序代碼了。

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

程序流程很簡(jiǎn)單。先判斷指定FLASH地址是否為全1,如果是讀取當(dāng)前芯片UID并填寫(xiě)到相應(yīng)地址;如果不是全1,則讀取指定FLASH地址空間內(nèi)容跟當(dāng)前芯片UID數(shù)據(jù)比較,若正確,正常運(yùn)行程序,若二者不符,則進(jìn)入異常處理,不正常運(yùn)行功能代碼。

【下面是監(jiān)測(cè)到指定flash地址未被改寫(xiě)過(guò),進(jìn)入U(xiǎn)ID內(nèi)容填充的FLASH編程代碼】

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

【下面是監(jiān)測(cè)到指定flash地址已被改寫(xiě)過(guò),進(jìn)入比較判斷及相應(yīng)處理的代碼】

由于芯片商在出新的過(guò)程中有安全性的考量,使芯片性能越來(lái)越完善

上面代碼是基于STM32L476芯片和STM32L4Cube庫(kù)而編寫(xiě)的,主要介紹下大致實(shí)現(xiàn)過(guò)程,簡(jiǎn)單直觀,無(wú)須過(guò)多解釋。

不過(guò),在實(shí)際應(yīng)用過(guò)程中,這段功能代碼就不要如此直白明了。這里給幾點(diǎn)參考建議:

1、代碼編寫(xiě)過(guò)程中,F(xiàn)LASH地址盡量不要一次性直接給出,最好幾經(jīng)變換后得出;

2、被存放的UID在不破壞唯一性的情況下可以適當(dāng)做些變換后存放;

3、將這部分代碼拆分成幾個(gè)相互獨(dú)立而有一定關(guān)聯(lián)的不同函數(shù)塊來(lái)處理。可以考慮將有的功能塊放在用戶主程序里,有的夾在正常的中斷程序里,包括嵌套的中斷程序里。

4、用來(lái)存放UID的flash地址盡量不要連續(xù),最好在不同功能塊訪問(wèn)相應(yīng)的地址;

5、如果可能,考慮使用兩套完全獨(dú)立的UID改寫(xiě)、比對(duì)處理代碼。即使用兩套FLASH存儲(chǔ)區(qū)域和比對(duì)代碼,只有兩套都比對(duì)成功后才正常運(yùn)行程序,否則任何一套比對(duì)失敗都進(jìn)入保護(hù)狀態(tài)。

因?yàn)閯偤米罱腥苏勂疬@方面的話題,就順便聊聊上面這些,權(quán)作參考。另外,還應(yīng)該充分利用芯片的讀寫(xiě)保護(hù)機(jī)制以及某些系列已經(jīng)具有的信息安全保護(hù)機(jī)制,如PCROP、TrustZone等。還有,我們可以根據(jù)自身產(chǎn)品特點(diǎn)設(shè)計(jì)出一些結(jié)合硬件線路、機(jī)械組裝的特定自檢流程,讓盜版者在生產(chǎn)加工環(huán)節(jié)遇到麻煩。這些地方都留給每個(gè)設(shè)計(jì)者大量的發(fā)揮空間,來(lái)保護(hù)自己的知識(shí)產(chǎn)權(quán)。

總之,關(guān)于產(chǎn)品的產(chǎn)權(quán)保護(hù),應(yīng)該從產(chǎn)品規(guī)劃之初就著手考慮應(yīng)對(duì)方案了,從最早的芯片選型開(kāi)始,最好回避選用市面上使用過(guò)于普遍且老舊的芯片系列。相信芯片商在推陳出新的過(guò)程中也有安全性這方面的考量,使得芯片在這方面的性能越來(lái)完善和強(qiáng)大。

最后順便提醒下,當(dāng)我們的程序監(jiān)測(cè)到發(fā)生侵權(quán)進(jìn)入保護(hù)狀態(tài)時(shí),目的是保護(hù)自己的產(chǎn)權(quán)不受侵害。這個(gè)過(guò)程中我們可能會(huì)對(duì)代碼采取些行動(dòng),阻止其正常運(yùn)行,但注意不要因此而給第三方帶來(lái)人身傷害。打個(gè)比方,假設(shè)你設(shè)計(jì)的產(chǎn)品是馬達(dá)控制類交通工具,當(dāng)發(fā)現(xiàn)有人盜版時(shí),如果你在代碼里只是簡(jiǎn)單粗暴地對(duì)代碼進(jìn)行破壞而完全不顧破壞后的異常代碼可能導(dǎo)致什么后果,那就不妙了。
責(zé)任編輯:dhj

聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54027

    瀏覽量

    466398
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1749

    瀏覽量

    155561
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4969

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    為什么原廠越來(lái)越需要一套自己的 Studio

    過(guò)去幾年,在和 MCU 原廠的合作過(guò)程中,一個(gè)趨勢(shì)越來(lái)越明顯: 原廠正在從“只提供芯片”,走向“提供完整使用路徑”。 而 Studio 工具,正好處在這個(gè)變化的中心。 一、芯片
    發(fā)表于 02-05 09:37

    為什么原廠越來(lái)越需要一套自己的 Studio

    過(guò)去幾年,在和 MCU 原廠的合作過(guò)程中,一個(gè)趨勢(shì)越來(lái)越明顯: 原廠正在從“只提供芯片”,走向“提供完整使用路徑”。 而 Studio 工具,正好處在這個(gè)變化的中心。 一、芯片
    的頭像 發(fā)表于 02-05 09:33 ?135次閱讀
    為什么原廠<b class='flag-5'>越來(lái)越</b>需要一套自己的 Studio

    車規(guī)級(jí)與消費(fèi)級(jí)芯片的可靠安全性與成本差異

    引言在汽車電子和消費(fèi)電子領(lǐng)域,"車規(guī)級(jí)"與"消費(fèi)級(jí)"芯片代表了兩種截然不同的設(shè)計(jì)理念和技術(shù)標(biāo)準(zhǔn)。車規(guī)級(jí)芯片專為汽車應(yīng)用設(shè)計(jì),強(qiáng)調(diào)在極端環(huán)境下的可靠安全性
    的頭像 發(fā)表于 11-18 17:27 ?1282次閱讀
    車規(guī)級(jí)與消費(fèi)級(jí)<b class='flag-5'>芯片</b>的可靠<b class='flag-5'>性</b>、<b class='flag-5'>安全性</b>與成本差異

    芯源半導(dǎo)體安全芯片技術(shù)原理

    (橢圓曲線加密算法)等。與軟件加密相比,硬件加密引擎具有加密速度快、抗攻擊能力強(qiáng)的特點(diǎn),能夠快速對(duì)數(shù)據(jù)進(jìn)行加密和解密操作,保障數(shù)據(jù)在存儲(chǔ)和傳輸過(guò)程中的機(jī)密。? 安全存儲(chǔ)區(qū)域:芯片內(nèi)部
    發(fā)表于 11-13 07:29

    軟包電池測(cè)試全指南:性能安全與可靠全面解析

    軟包電池作為新能源電動(dòng)汽車、儲(chǔ)能系統(tǒng)以及各類消費(fèi)電子設(shè)備的核心組件,其性能安全性直接影響產(chǎn)品的可靠和用戶體驗(yàn)。為了保障電池在使用過(guò)程中的穩(wěn)定性與
    的頭像 發(fā)表于 11-01 15:25 ?1523次閱讀
    軟包電池測(cè)試全指南:<b class='flag-5'>性能</b>、<b class='flag-5'>安全</b>與可靠<b class='flag-5'>性</b>全面解析

    詳解芯片制造中的可測(cè)設(shè)計(jì)

    然而,隨著納米技術(shù)的出現(xiàn),芯片制造過(guò)程越來(lái)越復(fù)雜,晶體管密度增加,導(dǎo)致導(dǎo)線短路或斷路的概率增大,芯片失效可能大大提升。測(cè)試費(fèi)用可達(dá)到制造成
    的頭像 發(fā)表于 10-16 16:19 ?2797次閱讀
    詳解<b class='flag-5'>芯片</b>制造中的可測(cè)<b class='flag-5'>性</b>設(shè)計(jì)

    芯片研發(fā)過(guò)程中的兩種流片方式

    芯片在研發(fā)過(guò)程中一般包含4個(gè)階段:芯片設(shè)計(jì)、生產(chǎn)樣片、測(cè)試驗(yàn)證和大規(guī)模量產(chǎn)。在完成芯片設(shè)計(jì)后,工程師們需要先拿到一些芯片樣片,用它們進(jìn)行測(cè)試
    的頭像 發(fā)表于 09-09 15:04 ?1999次閱讀
    <b class='flag-5'>芯片</b>研發(fā)<b class='flag-5'>過(guò)程中</b>的兩種流片方式

    FPGA技術(shù)為什么越來(lái)越牛,這是有原因的

    最近幾年,F(xiàn)PGA這個(gè)概念越來(lái)越多地出現(xiàn)。例如,比特幣挖礦,就有使用基于FPGA的礦機(jī)。還有,之前微軟表示,將在數(shù)據(jù)中心里,使用FPGA“代替”CPU,等等。其實(shí),對(duì)于專業(yè)人士來(lái)說(shuō),F(xiàn)PGA并不陌生
    的頭像 發(fā)表于 08-22 11:39 ?5070次閱讀
    FPGA技術(shù)為什么<b class='flag-5'>越來(lái)越</b>牛,這是有原因的

    請(qǐng)問(wèn)DM平臺(tái)訪問(wèn)安全性如何控制?

    DM平臺(tái)訪問(wèn)安全性如何控制?
    發(fā)表于 08-06 06:01

    LED芯片亮,發(fā)熱量越大,還是芯片暗,發(fā)熱量越大?

    LED芯片亮,發(fā)熱量越大,還是芯片暗,發(fā)熱量越大?遇到這個(gè)問(wèn)題,相信很多人都會(huì)認(rèn)為是芯片
    的頭像 發(fā)表于 07-21 16:16 ?1212次閱讀
    LED<b class='flag-5'>芯片</b><b class='flag-5'>越</b>亮,發(fā)熱量越大,還是<b class='flag-5'>芯片</b><b class='flag-5'>越</b>暗,發(fā)熱量越大?

    后摩爾時(shí)代:芯片不是越來(lái)越涼,而是越來(lái)越

    1500W,而在消費(fèi)領(lǐng)域,旗艦顯卡RTX5090也首次引入了液態(tài)金屬這一更高效但成本更高的熱界面材料(TIM)。為什么芯片越來(lái)越熱?它的熱從哪里來(lái)?芯片內(nèi)部每一個(gè)晶體管
    的頭像 發(fā)表于 07-12 11:19 ?1956次閱讀
    后摩爾時(shí)代:<b class='flag-5'>芯片</b>不是<b class='flag-5'>越來(lái)越</b>涼,而是<b class='flag-5'>越來(lái)越</b>燙

    航芯榮獲「2025年度芯片安全性能優(yōu)秀提供商」獎(jiǎng)項(xiàng)

    ,航芯憑借其車規(guī)級(jí)安全芯片優(yōu)異的市場(chǎng)表現(xiàn),榮獲「2025年度芯片安全性能優(yōu)秀提供商」獎(jiǎng)項(xiàng)。這不僅是對(duì)航芯技術(shù)實(shí)力、產(chǎn)品可靠和市場(chǎng)影響力的肯
    的頭像 發(fā)表于 06-24 18:21 ?839次閱讀
    航芯榮獲「2025年度<b class='flag-5'>芯片</b><b class='flag-5'>安全性能</b>優(yōu)秀提供商」獎(jiǎng)項(xiàng)

    芯片的驗(yàn)證為何越來(lái)越難?

    本文由半導(dǎo)體產(chǎn)業(yè)縱橫(ID:ICVIEWS)編譯自semiengineering過(guò)去,仿真曾是驗(yàn)證的唯一工具,但如今選擇已變得多樣。平衡成本與收益并非易事。芯片首次流片成功率正在下降,主要原因
    的頭像 發(fā)表于 06-05 11:55 ?948次閱讀
    <b class='flag-5'>芯片</b>的驗(yàn)證為何<b class='flag-5'>越來(lái)越</b>難?

    概倫電子芯片封裝連接驗(yàn)證工具PadInspector介紹

    當(dāng)今時(shí)代人們對(duì)產(chǎn)品性能要求越來(lái)越高,SoC設(shè)計(jì)也隨之變得越來(lái)越復(fù)雜,由此導(dǎo)致SoC內(nèi)模塊數(shù)量呈指數(shù)級(jí)增長(zhǎng)。不同于傳統(tǒng)設(shè)計(jì)方法,芯片封裝設(shè)計(jì)中的l/O pad配置規(guī)劃和封裝連接
    的頭像 發(fā)表于 04-22 09:59 ?872次閱讀
    概倫電子<b class='flag-5'>芯片</b>封裝連接<b class='flag-5'>性</b>驗(yàn)證工具PadInspector介紹

    物聯(lián)網(wǎng)設(shè)備和應(yīng)用的安全性

    由于多種原因,安全在物聯(lián)網(wǎng)和無(wú)線連接中變得越來(lái)越重要。考慮到這些風(fēng)險(xiǎn),在設(shè)計(jì)過(guò)程中盡早優(yōu)先考慮和確定安全要求非常重要。Nordic提供的
    的頭像 發(fā)表于 03-20 10:49 ?796次閱讀