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

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

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

3天內不再提示

在 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 的開發環境進行操作,在實際項目的開發階段可以使用,但是到量產階段由于多了一道工序,增加了成本與出錯的風險;通過應用代碼軟件修改的方式在一定程度上也是增加了軟件的復雜度。

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

2、opt.s 文件介紹

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

1666769955539036.png

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

1666769964550170.png

3、通過 opt.s 配置 option bytes

通過 opt.s 修改 option bytes 只能在 KEIL 開發環境下進行,接下來在 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,得到的結果如下圖所示,可以看到,RDP 的結果與上述配置一致。

1666770039746029.png

4、小結

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

來源:STM32單片機

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

審核編輯 黃宇

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

    關注

    69

    文章

    1230

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    OPT3007:超薄環境光傳感器的設計指南

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

    OPT4001:高速高精度數字環境光傳感器的卓越之選

    OPT4001 這款高速、高精度的數字環境光傳感器。 文件下載: opt4001.pdf 一、產品特性 1. 高精度與高速轉換 OPT4001 具備高精度、高速的光到數字轉換能力,
    的頭像 發表于 02-11 13:45 ?219次閱讀

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

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

    OPT4003-Q1:高性能數字環境光傳感器的深度解析

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

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

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

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

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

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

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

    KEIL如何輸出bin文件

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

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

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

    Keil5查看棧大小

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

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

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

    如何使用Keil將二進制文件加載到外部SPI Flash

    我想知道是否有辦法使用 Keil 將隨機二進制文件加載到外部 SPI 閃存。二進制文件通過 LPC54102(OM13077 EVK 板
    發表于 03-17 06:37

    TouchFX Designer運行工程,提示頭文件找不到,為什么?

    TouchFX Designer 運行工程,提示頭文件找不到。 但是keil是可以編
    發表于 03-13 08:20