国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 品牌中心 >> ST/意法 >> PCROP區(qū)域函數(shù)無法被調(diào)用的問題與解決

PCROP區(qū)域函數(shù)無法被調(diào)用的問題與解決

關鍵字:PCROP區(qū)域函數(shù) 作者: 來源: 發(fā)布時間:2019-01-03  瀏覽:10
前言 PCROP 為Proprietary code readout protection 的縮寫,也就是說這是一個專有代碼讀出保護的功能。與RDP 對整片F(xiàn)lash讀保護不同的是,它只是針對Flash 的某些特定區(qū)域進行代碼的讀寫保護。所以它可以被用來保護一些IP代碼,方便進行二次開發(fā)。它存在于多個STM32系列中,比如STM32F4,STM32L4,STM32F7等。 問題 某客戶在其產(chǎn)品的設計中,使用了STM32F446ZET6,客戶使用了PCROP 的功能,對他們的算法代碼進行保護。但客戶在使用過程中,發(fā)現(xiàn)位于PCROP 的函數(shù)無法被調(diào)用。 調(diào)研 1.了解問題 客戶使用Keil Realview MDK 進行項目的開發(fā)。檢查客戶的代碼,看是否在項目中的IP代碼的Options 中使能了“ExecuteonlyCode”選項,發(fā)現(xiàn)并沒有將于使能。于是將此選項使能后,并編輯.sct 文件,再編譯,運行代碼。問題解決。 2.問題分析 受PCROP 保護的區(qū)域是無法使用D-Code 總線進行讀訪問的,所以在這片區(qū)域中只允許執(zhí)行代碼(通過I-Code 總線取指令),數(shù)據(jù)讀取是被禁止的。因此,受保護的IP代碼不能訪問存儲于同一塊區(qū)域內(nèi)的關聯(lián)數(shù)據(jù),比如文字池(literal pools)、分支表(branch tables)以及在執(zhí)行過程中需要通過D-code總線進行讀取的常量數(shù)據(jù)。所以受PCROP 保護的代碼只能是只執(zhí)行的指令代碼,并不包含任何數(shù)據(jù)。因此,我們在編譯受PCROP保護的IP 代碼時,必須對其進行配置,以避免生成文字池。不同的編譯工具鏈有其自己的配置方式去阻止編譯器生成文字池和分支表。我們來看一下,如何在Keil中和IAR 中進行設置。 ·Keil:使用Execute-only 命令 1) 右擊項目中的IP代碼文件組(比如AN4701 的例子中的FIR-Filter),選擇“Options for Group‘FIR-Filter’” 21 在對話框中選擇“C/C++”頁面,選中“Execute-only code”,點“OK”。 22 2) 另外,還需修改Keil scatter file(.sct文件),設置IP 代碼為只可執(zhí)行代碼,如下: 23 · IAR:No data reads incode memory 1) 右擊項目中的IP 代碼文件組(比如AN4701 的例子中的FIR-Filter),選擇“Options” 2) 另外,還需修改IAR ICF 文件(.icf 文件)。假如我們將IP 代碼放在Sector 2,那么,我們需要在.icf 中加入以下內(nèi)容,如下: 24結論 由于客戶在項目中未對IP 代碼部分進行配置,從而導致編譯器并未避免生成文字池和分支表。故而在調(diào)用PCROP內(nèi)部的函數(shù)時,使用了D-code 總線去訪問PCROP 區(qū)域,導致錯誤發(fā)生。 處理 正確地對項目的IP 代碼進行設置,并修改相應的文件。 建議 對于PCROP 功能的詳細使用說明,請參考應用筆記AN4701《Proprietary code read-out protection on microcontrollers of theSTM32F4 series》及其相應的參考代碼X-CUBE-PCROP.zip。 另外,一些注意事項可以了解一下: 1) 某些Sector進行寫保護,某些Sector 進行PCROP。這個方案無法實現(xiàn),要么是全是寫保護,要么是全是PCROP; 2) 中斷向量表所在的Sector不允許進行PCROP; 3) IP 代碼所使用的所有常數(shù)都必須存放在PCROP區(qū)域外邊,因為PCROP 區(qū)域無法使用D-Code 總線進行訪問;這些數(shù)據(jù)在二次開發(fā)時注意不要被誤擦除。 STM32/STM8 意法半導體/ST/STM

編輯:admin  最后修改時間:2019-01-03

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

国内自拍偷拍福利视频| 日韩精品你懂的在线观看| 精品香蕉国产一区二区三区| 久久中文字幕中文字幕中文| 色无极东京热男人的天堂| 国产又色又爽又黄又大| 蜜桃传媒在线正在播放| 粉嫩内射av一区二区| 中文字幕中文字幕在线十八区| 成人区人妻精品一区二区三区| 色婷婷视频免费在线观看| 国产精品日韩欧美第一页| 好吊视频有精品永久免费| 日本一二三区不卡免费| 韩国激情野战视频在线播放| 日韩精品中文字幕在线视频| 日韩色婷婷综合在线观看| 丁香七月啪啪激情综合| 国产精品成人又粗又长又爽| 亚洲第一区欧美日韩在线| 国产内射一级一片内射高清视频| 我想看亚洲一级黄色录像| 亚洲国产成人精品一区刚刚| 国产一级内射麻豆91| 国产午夜精品在线免费看| 国产av一二三区在线观看| 日韩欧美好看的剧情片免费| 日韩在线视频精品中文字幕| 91超频在线视频中文字幕| 亚洲成人免费天堂诱惑| 欧美人妻少妇精品久久性色| 亚洲欧美日本国产有色| 亚洲国产色婷婷久久精品| 日韩不卡一区二区三区色图| 日韩午夜老司机免费视频 | 久久香蕉综合网精品视频| 夫妻激情视频一区二区三区| 国产精品成人一区二区在线| 欧美偷拍一区二区三区四区| 五月婷婷欧美中文字幕| 亚洲精品一区三区三区|