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

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

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

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

解密運(yùn)行片外Flash中的app代碼

STM32單片機(jī) ? 來(lái)源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2020-09-09 13:54 ? 次閱讀

使用STM32L5的OTFDEC和ICACHE功能實(shí)時(shí)高效運(yùn)行片外Flash中的加密代碼

簡(jiǎn)介

目標(biāo)

? 保護(hù)外置Flash中的代碼和數(shù)據(jù)的機(jī)密性

? 同時(shí)提高外部Flash中代碼的運(yùn)行效率

利用STM32L5的新特性

OTFDEC →

? OnTheFlyDECrypt硬件可以實(shí)時(shí)解密外置OSPI Flash中的數(shù)據(jù)和代碼,從而CPU能夠直接運(yùn)行片外Flash上的加密代碼

? 外部Flash的代碼和數(shù)據(jù)能夠以加密的形式存放在外部Flash中,達(dá)到保護(hù)代碼/數(shù)據(jù)的功能

ICACHE →

? 總線矩陣前的8KB 指令與數(shù)據(jù)Cache

? 支持將外部Memory地址Remap到Code Address,從而提高放置在外部Flash中的代碼運(yùn)行效率

示例

? 基于在STM32L562-DK板,一部分代碼運(yùn)行在片外OSPI Flash

? 通過(guò)PC端軟件openssl對(duì)片外Flash代碼binary進(jìn)行加密后寫(xiě)入片外Flash

? 初始化過(guò)程將配置OTFDEC和ICACHE,實(shí)時(shí)解密運(yùn)行片外Flash中的app代碼

內(nèi)容目錄 示例代碼介紹

示例代碼結(jié)構(gòu)

示例代碼Flash存儲(chǔ)布局

示例代碼linker file(Flash部分)

示例代碼流程

OTFDEC與ICACHE

ICache配置

OTFDEC配置

使用openssl加密片外Flash代碼內(nèi)容 示例運(yùn)行演示

點(diǎn)擊閱讀原文,下載教程

原文標(biāo)題:使用STM32L5的OTFDEC和ICACHE功能實(shí)時(shí)高效運(yùn)行片外Flash中的加密代碼

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐ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)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1640

    瀏覽量

    148320
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356776

原文標(biāo)題:使用STM32L5的OTFDEC和ICACHE功能實(shí)時(shí)高效運(yùn)行片外Flash中的加密代碼

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    設(shè)計(jì)采用兩ADS7952,他們的基準(zhǔn)源可以使用一REF5025嗎?

    我的設(shè)計(jì)采用兩ADS7952,他們的基準(zhǔn)源我可以使用一REF5025么?這樣的會(huì)有什么弊端沒(méi)有哎?
    發(fā)表于 12-27 07:07

    請(qǐng)問(wèn)如何使用SRAM?

    Hi , 在項(xiàng)目中,我們需要增加SRAM,型號(hào)是IS62WVS5128GALL 大小是512kb,請(qǐng)問(wèn)你們是否支持此IC,能否提供驅(qū)動(dòng)或者demo?
    發(fā)表于 06-25 08:01

    ESP32C3通過(guò)QSPI flash來(lái)運(yùn)行代碼,如果頻繁地存儲(chǔ)錄音音頻數(shù)據(jù),會(huì)影響程序運(yùn)行嗎?

    ESP32C3通過(guò)QSPI flash 來(lái)運(yùn)行代碼,如果頻繁地存儲(chǔ)錄音音頻數(shù)據(jù),會(huì)影響程序運(yùn)行嗎?有這個(gè)風(fēng)險(xiǎn)嗎?
    發(fā)表于 06-20 08:28

    vscode flash不燒錄app.bin文件怎么解決?

    /partition-table.bin未燒錄app的bin文件,查看目錄app.bin文件存在,且使用flash_download_tool在對(duì)應(yīng)地址燒錄app.bin文件能夠正常燒
    發(fā)表于 06-05 06:20

    STM32H750內(nèi)flash對(duì)同一flash地址做二次修改出錯(cuò)是哪里的問(wèn)題?

    ,也希望有官方技術(shù)支持能夠驗(yàn)證一下提供方案,畢竟如果H750的內(nèi)flash只支持寫(xiě)一次的話,除了放一個(gè)bootloader還有什么意義。 望解,謝謝!
    發(fā)表于 04-23 06:16

    STM32flash能否讀取正在運(yùn)行代碼段內(nèi)容?

    如題 小弟想請(qǐng)教下大家 STM32flash的讀取問(wèn)題。舉個(gè)例子: 函數(shù)的功能是 讀取flash 0x0800_1000~0x0800_2000的存儲(chǔ)內(nèi)容 函數(shù)存儲(chǔ)在
    發(fā)表于 04-16 07:22

    如何將bootloader代碼flash搬到RAM運(yùn)行

    如何將bootloader 代碼flash 搬到RAM 運(yùn)行
    發(fā)表于 04-03 07:14

    app擦除非自己flash空間地址死機(jī)的原因?怎么解決?

    我的app1程序運(yùn)行在0x8000000開(kāi)始地址,size為0x3FFFF的空間. 我的app2程序運(yùn)行在0x8040000開(kāi)始地址,size為0x3FFFF的空間.
    發(fā)表于 04-01 07:49

    如何將bootloader代碼flash搬到RAM運(yùn)行

    如何將bootloader 代碼flash 搬到RAM 運(yùn)行
    發(fā)表于 04-01 07:10

    STM32 IAP升級(jí),KEIL如何一份代碼運(yùn)行于兩個(gè)APP區(qū)?

    校驗(yàn)。目前的問(wèn)題是,沒(méi)辦法使用一份代碼運(yùn)行兩個(gè)APP。兩個(gè)APP,則IAP跳轉(zhuǎn)不同的APP,跳轉(zhuǎn)的地址不一樣,則
    發(fā)表于 03-26 07:20

    通用bootloader選“支持spi flash”,無(wú)論設(shè)定download為內(nèi)還是flash啟動(dòng)都找不到at45db161,為什么?

    flash”,spi引腳設(shè)定無(wú)誤,無(wú)論設(shè)定download為內(nèi)還是flashapp內(nèi)分
    發(fā)表于 03-22 07:45

    STM32F401RCT6在bootloader初始化了usb外設(shè),跳轉(zhuǎn)到app時(shí)會(huì)失敗如何解決?

    在項(xiàng)目中使用了STM32F401RCT6這個(gè)芯片,使用cubemx生成的代碼,在bootloader初始化了usb外設(shè),去讀取U盤(pán)的bin更新文件,能讀取到并且寫(xiě)入正確flash,
    發(fā)表于 03-12 06:17

    FLASH、EEPROM的區(qū)別和擴(kuò)展【硬件干貨】

    EEPROM和FLASH總體差異 ????部分MCU內(nèi)不帶程序存儲(chǔ)器ROM,可執(zhí)行代碼只能放在外面的EEPROM、FLASH(擴(kuò))
    的頭像 發(fā)表于 02-27 08:37 ?2111次閱讀
    <b class='flag-5'>FLASH</b>、EEPROM的區(qū)別和擴(kuò)展【硬件干貨】

    GD32的FLASH讀、擦除、寫(xiě)操作

    )的GD32F10x_CL和GD32F10x_XD,使用了兩閃存;前512KB容量在第一閃存(bank0),后續(xù)的容量在第二閃存(bank1)
    的頭像 發(fā)表于 02-19 12:46 ?4487次閱讀
    GD32的<b class='flag-5'>FLASH</b>讀、擦除、寫(xiě)操作

    使用PSoC4的launcher+雙App模式,當(dāng)運(yùn)行的是App1時(shí),此時(shí)更新App1代碼就會(huì)出現(xiàn)MCU重啟的現(xiàn)象是怎么回事?

    最近碰到一個(gè)問(wèn)題,我使用PSoC4的launcher+雙App模式,當(dāng)運(yùn)行的是App1時(shí),此時(shí)更新App1代碼就會(huì)出現(xiàn)MCU重啟的現(xiàn)象。 當(dāng)
    發(fā)表于 02-05 08:23
    主站蜘蛛池模板: 日本三级在线观看免费| 欧美在线区| 欧美色综合高清免费| 亚洲精品福利网站| 99在线国产| 亚洲欧洲一区二区三区在线| 一区二区不卡视频| 永久免费看的啪啪网站 | 性做久久久久久网站| 大杳蕉伊人狼人久久一本线| 中文字幕天天干| 五月天婷婷丁香花| 美女一级牲交毛片视频| 天天做天天爰夜夜爽| 好爽毛片一区二区三区四| 欧美四级在线| 久久久综合色| 精品一区二区三区自拍图片区| 狠狠色成色综合网| 2021国内精品久久久久影院| 手机看日韩毛片福利盒子| 国产高清免费午夜在线视频| 亚洲一区二区视频在线观看| 中文字幕777| 综合激情六月| 色女人在线视频| 免费黄色网址网站| 美女淫| 美女网站色黄| av2014天堂网| 国产日日操| 男女视频在线| 中文字幕11页| 日本特黄a级高清免费大片18| 韩国成人毛片aaa黄| 五月天毛片| 激情综合丝袜美女一区二区| 444kk免费| 香蕉视频网站在线播放| 天天色姑娘| 色偷偷偷|