哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

在 KEIL 中通過 opt.s 文件設(shè)置 Option Bytes

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

掃碼添加小助手

加入工程師交流群

1、引言

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

? 通過 STLINK-Utility 或是 CubeProgrammer 圖形化工具進(jìn)行配置

? 通過 ST-LINK_CLI.exe 命令行的方式進(jìn)行配置

? 通過應(yīng)用代碼中軟件修改寄存器的方式進(jìn)行配置

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

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

2、opt.s 文件介紹

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

1666769955539036.png

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

1666769964550170.png

3、通過 opt.s 配置 option bytes

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

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

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

1666769978991580.png

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

1666769990265882.png

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

1666770001104499.png

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

1666770021261625.png

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

1666770028703345.png

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

1666770039746029.png

4、小結(jié)

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

來源:STM32單片機(jī)

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

審核編輯 黃宇

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

    關(guān)注

    69

    文章

    1232

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Keil Studio現(xiàn)已支持GitHub Codespaces運(yùn)行

    Keil Studio 現(xiàn)已支持 GitHub Codespaces 運(yùn)行,通過你的瀏覽器即可將 Arm 量產(chǎn)級、兼容 CMSIS 的開發(fā)工作流,融入全托管、容器化的云端工作空間。
    的頭像 發(fā)表于 04-21 14:38 ?199次閱讀
    <b class='flag-5'>Keil</b> Studio現(xiàn)已支持<b class='flag-5'>在</b>GitHub Codespaces<b class='flag-5'>中</b>運(yùn)行

    OPT3002光數(shù)字傳感器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

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

    OPT3001-Q1環(huán)境光傳感器:功能特性與設(shè)計(jì)應(yīng)用解析

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

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

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

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

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

    OPT4060 高速高靈敏度 RGBW 顏色傳感器:設(shè)計(jì)與應(yīng)用指南

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

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

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

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

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

    如何在Keil設(shè)置窗口標(biāo)題顏色和背景顏色呢?

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

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

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

    KEIL如何輸出bin文件

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

    Keil中使用J-Link attach到正在運(yùn)行的代碼

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

    Keil5查看棧大小

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

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

    使用dap-link,編譯顯示成功,下載沒有顯示報(bào)錯(cuò),但是顯示 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 ?1713次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>Keil</b>打開RASC的FSP配置器界面
    德钦县| 图木舒克市| 永登县| 桂东县| 连南| 武清区| 黑河市| 南康市| 双柏县| 鄂伦春自治旗| 秦皇岛市| 伊吾县| 乌拉特前旗| 武夷山市| 项城市| 瑞昌市| 博客| 保定市| 太保市| 达孜县| 集安市| 古浪县| 南澳县| 台州市| 容城县| 巨野县| 桦川县| 揭阳市| 邵武市| 三都| 荥经县| 界首市| 奇台县| 屯昌县| 胶州市| 广西| 新昌县| 新源县| 嘉义县| 普兰县| 松阳县|