chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

在 KEIL 中通過 opt.s 文件設置 Option Bytes

jf_pJlTbmA9 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-09-28 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、引言

實際工程中如果需要對 MCU 的 option bytes 進行修改,可以有以下幾種方式:

? 通過 STLINK-Utility 或是 CubeProgrammer 圖形化工具進行配置

? 通過 ST-LINK_CLI.exe 命令行的方式進行配置

? 通過應用代碼中軟件修改寄存器的方式進行配置

以上的方式中前兩種都需要脫離 KEIL 或是 IAR 的開發(fā)環(huán)境進行操作,在實際項目的開發(fā)階段可以使用,但是到量產(chǎn)階段由于多了一道工序,增加了成本與出錯的風險;通過應用代碼軟件修改的方式在一定程度上也是增加了軟件的復雜度。

如果客戶使用 KEIL 作為軟件開發(fā)環(huán)境,則存在一種更簡單的方式,就是使用 opt.s 文件,采用該方法可以與應用工程融合在一起,一步完成 option bytes 的配置。

2、opt.s 文件介紹

Opt.s 文件存在于 KEIL 的開發(fā)包中,以 F3 系列 MCU 為例,可以在如下的路徑中找到。

1666769955539036.png

打開該文件后,可以看到如下部分截圖,類似匯編語言的方式對變量進行賦值,其實也就是對 option bytes 中的各個關(guān)鍵變量進行賦值操作。

1666769964550170.png

3、通過 opt.s 配置 option bytes

通過 opt.s 修改 option bytes 只能在 KEIL 開發(fā)環(huán)境下進行,接下來在 STM32F334R8 為例說明。

Step 1:新建或是任意打開一個基于 STM32F334R8 的工程,這里直接使用 CubeMx 例程中STM32F334R8-Nucleo 下的 GPIO_IOToggle 例程。

Step 2:將 STM32F3xx_OPT.s 添加到功能目錄中,如下:

1666769978991580.png

Step 3:雙擊打開 STM32F3xx_OPT.s 文件,如下圖所示。KEIL 提供了兩種編輯方式,如果對.s 文件的編程方式以及 option bytes 變量的每個 bit 都非常熟悉的話,可以直接在 text editor 下對.s 文件中進行修改;更加簡單的方式是直接在 Configuration Wizard 下進行配置。建議采用后面一種配置方式,更加簡單明了。

1666769990265882.png

Step 4:Configuration Wizard 下修改配置,比如將 RDP 由 level 0 更改為 level 1 并保存修改,此時可以通過 Text Editor 查看對應的 RDP 的值也變了。

1666770001104499.png

Step 5:重新編譯工程,可以看到 opt.s 文件被直接編譯到應用工程中。

1666770021261625.png

Step 6:將生成的燒錄文件直接下載到目標板中。此時需要注意的是,在燒錄前一定要將對應的 Flash options 的燒錄算法添加到 Programming Algorithm 中,如下所示,完成后直接連接目標板進行燒錄即可。

1666770028703345.png

完成以上的操作后,可以對上述進行的 option bytes 的修改進行驗證,可以直接打開CubeProgrammer 讀取目標板的 option bytes,得到的結(jié)果如下圖所示,可以看到,RDP 的結(jié)果與上述配置一致。

1666770039746029.png

4、小結(jié)

通過將 opt.s 文件添加到工程中實現(xiàn) option bytes 的配置,好處是將配置融合到燒錄文件中,不需要通過其他工具或是在應用代碼中去操作 option bytes,簡化量產(chǎn)過程中的燒錄工序。但是目前該方法不是所有的 MCU 型號都適用,例如對 G4 雙 Bank 系列就存在問題,需要等待官方提供適合雙 Bank 的 option bytes 的燒錄算法與 opt.s 文件。

來源:STM32單片機

免責聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進行處理

審核編輯 黃宇

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

    關(guān)注

    69

    文章

    1230

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    OPT3002光數(shù)字傳感器:特性、應用與設計要點

    OPT3002光數(shù)字傳感器:特性、應用與設計要點 電子設計領(lǐng)域,傳感器的性能往往對整個系統(tǒng)的表現(xiàn)起著關(guān)鍵作用。今天我們來深入探討一下德州儀器(TI)的OPT3002光數(shù)字傳感器,它為光測量應用帶來
    的頭像 發(fā)表于 02-12 15:10 ?342次閱讀

    OPT3006:超小型環(huán)境光傳感器的卓越之選

    的使用體驗。OPT3006作為一款超小型環(huán)境光傳感器,憑借其眾多出色的特性,眾多應用場景脫穎而出。 文件下載: opt3006.pdf
    的頭像 發(fā)表于 02-12 14:40 ?217次閱讀

    OPT3001-Q1環(huán)境光傳感器:功能特性與設計應用解析

    OPT3001-Q1環(huán)境光傳感器:功能特性與設計應用解析 電子設備的設計,環(huán)境光傳感器起著至關(guān)重要的作用,它能夠感知周圍環(huán)境的光照強度,為設備的自動化控制和優(yōu)化提供數(shù)據(jù)支持。今天我們要介紹
    的頭像 發(fā)表于 02-12 13:50 ?298次閱讀

    OPT3007:超薄環(huán)境光傳感器的設計指南

    OPT3007:超薄環(huán)境光傳感器的設計指南 如今追求極致輕薄與智能體驗的電子設備時代,環(huán)境光傳感器成為了眾多產(chǎn)品不可或缺的關(guān)鍵組件。今天,我們將深入探討德州儀器(TI)推出的 OPT
    的頭像 發(fā)表于 02-12 11:25 ?309次閱讀

    OPT4001:高速高精度數(shù)字環(huán)境光傳感器的卓越之選

    OPT4001 這款高速、高精度的數(shù)字環(huán)境光傳感器。 文件下載: opt4001.pdf 一、產(chǎn)品特性 1. 高精度與高速轉(zhuǎn)換 OPT4001 具備高精度、高速的光到數(shù)字轉(zhuǎn)換能力,
    的頭像 發(fā)表于 02-11 13:45 ?295次閱讀

    OPT4060 高速高靈敏度 RGBW 顏色傳感器:設計與應用指南

    OPT4060 高速高靈敏度 RGBW 顏色傳感器:設計與應用指南 電子設計領(lǐng)域,顏色傳感器扮演著越來越重要的角色,尤其是需要精確測量光線顏色和強度的應用。TI(德州儀器)推出
    的頭像 發(fā)表于 02-11 10:45 ?215次閱讀

    OPT4003-Q1:高性能數(shù)字環(huán)境光傳感器的深度解析

    OPT4003-Q1:高性能數(shù)字環(huán)境光傳感器的深度解析 電子設備的設計,環(huán)境光傳感器扮演著至關(guān)重要的角色,它能感知周圍環(huán)境的光照強度,為設備提供智能化的光照調(diào)節(jié)功能。今天我們要深入探討
    的頭像 發(fā)表于 02-11 10:35 ?204次閱讀

    keil (MDK)的IDE支持包*.pack文件如何打開?

    使用Keil軟件過程,對于特定型號的MCU,需要安裝對應的器件型號支持包,這個文件類型是*.pack。 由于我之前將Keil安裝在D盤
    發(fā)表于 01-20 08:24

    如何在Keil設置窗口標題顏色和背景顏色呢?

    如何在Keil設置窗口標題顏色和背景顏色呢
    發(fā)表于 12-10 07:56

    請問Keil的map文件到底是什么意思?

    Keil的map文件到底是什么意思?里面是如何進行相關(guān)執(zhí)行操作的
    發(fā)表于 11-25 06:59

    KEIL如何輸出bin文件?

    可以通過Keil自帶的fromelf工具將編譯生成的.axf文件轉(zhuǎn)換為.bin文件。 1、打開工程設置 Project → Options
    發(fā)表于 11-20 06:51

    Keil中使用J-Link attach到正在運行的代碼

    一、設置驗證變量 使用 SDK 例程 igpio_led_output,為了便于驗證,定義全局變量 count, while(1) 累加。 圖 1 二、設置
    發(fā)表于 11-19 06:54

    Keil5查看棧大小

    為需要的大小,然后保存并重新編譯工程,新的棧大小即可生效。 2、查看.map文件: 方法說明:Keil MDK編譯工程后,會生成一個.map
    發(fā)表于 11-14 06:32

    下載顯示skipped 51200 bytes是為什么?

    使用dap-link,編譯顯示成功,下載沒有顯示報錯,但是顯示 Erased 0 bytes (0 sectors), programmed 0 bytes (0 pages), skipped 51200 bytes (5
    發(fā)表于 09-24 07:41

    通過Keil打開RASC的FSP配置器界面

    雙擊Keil工程文件“EBF_RA6M5.uvprojx”,打開該Keil工程。
    的頭像 發(fā)表于 05-21 13:54 ?1522次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>Keil</b>打開RASC的FSP配置器界面