日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

STM32工作的自舉程序 你了解多少?

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-03 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要講述STM32啟動(dòng)模式中System memory的內(nèi)容,以及圍繞的相關(guān)內(nèi)容。

1寫(xiě)在前面

STM32中內(nèi)嵌了一段自舉程序,可能很多人不知道。

那段自舉程序存放在System memory(系統(tǒng)存儲(chǔ)器)中,我們通過(guò)配置啟動(dòng),選擇啟動(dòng)系統(tǒng)存儲(chǔ)器就可以運(yùn)行這段程序。

2STM32啟動(dòng)配置

STM32有三種啟動(dòng)模式:

Main Flash memory:主FLASH

System memory:系統(tǒng)存儲(chǔ)器

Embedded SRAM:內(nèi)置SRAM

三種模式是通過(guò)不同配置來(lái)實(shí)現(xiàn),一般通過(guò)BOOT引腳和BOOT位來(lái)配置啟動(dòng)模式。

不同的芯片配置有差異,有些芯片沒(méi)有BOOT1引腳,會(huì)結(jié)合BOOT位來(lái)實(shí)現(xiàn)。

F1啟動(dòng)配置:

F0啟動(dòng)配置:

復(fù)位后,在 SYSCLK 的第四個(gè)上升沿鎖存 BOOT 引腳的值。復(fù)位后,用戶(hù)可以通過(guò)設(shè)置BOOT1 和 BOOT0 引腳來(lái)選擇需要的啟動(dòng)模式。

3內(nèi)嵌的自舉程序

STM32內(nèi)嵌的自舉程序存放在系統(tǒng)存儲(chǔ)區(qū),由ST在生產(chǎn)線上寫(xiě)入,用戶(hù)不能修改。

我們選擇System memory(系統(tǒng)存儲(chǔ)器)啟動(dòng)模式,就會(huì)進(jìn)入系統(tǒng)存儲(chǔ)區(qū)執(zhí)行自舉程序。

內(nèi)嵌的自舉程序主要用于通過(guò)串行接口重新編程 Flash。

有哪些串行接口呢?

UART、 I2C、 SPI、 CAN、 USB等。

F103只支持的UART:

F4支持多種串行接口:

不同型號(hào)MCU支持的串行接口不一樣,具體請(qǐng)參看應(yīng)用筆記 AN2606。

4自舉程序中 USART 協(xié)議

通信就會(huì)牽涉到協(xié)議,這里也說(shuō)一下自舉程序中 USART 協(xié)議。

1.協(xié)議序列

當(dāng)配置 STM32 微控制器為自舉啟動(dòng),系統(tǒng)將進(jìn)入自舉程序模式。

2.USART 自舉程序命令集

3.命令流程

有命令就有相應(yīng)命令執(zhí)行流程,這里拿Get命令流程為例:

其他命令流程這里就不一一講述

5自舉程序上位機(jī)

自舉程序主要是針對(duì)STM32進(jìn)行編程,說(shuō)白了,自舉程序上位機(jī)就是FLASH編程工具。

自舉程序上位機(jī)工具大家都比較熟悉,這里簡(jiǎn)單說(shuō)一下。

1.STMFlashLoader

這個(gè)工具是相對(duì)叫老的工具,好像現(xiàn)在沒(méi)有維護(hù)更新了。

主要就是使用UART對(duì)STM32FLASH讀寫(xiě)擦除等操作。

2.STM32CubeProgrammer

這個(gè)工具在2月底更新到了V2.0.0,新增OTA功能。

寫(xiě)到這里,相信大家都更加明白這個(gè)工具的用途了吧?

聲明:本文內(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)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8890

    瀏覽量

    165888
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374755
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    630

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在 EB Tresos 工作區(qū)中升級(jí) RTD 驅(qū)動(dòng)程序?

    配置工作區(qū)在 CAN 和以太網(wǎng)模塊上都能成功運(yùn)行。 我現(xiàn)在計(jì)劃將 RTD (MCAL) 驅(qū)動(dòng)程序從版本 2.0.0 升級(jí)到 5.0.0。我想了解使用 EB Tresos 更新驅(qū)動(dòng)程序
    發(fā)表于 04-27 07:22

    自舉 小議

    自舉的效果,四個(gè)字:減負(fù)增幅, 減訊號(hào)源的負(fù)荷,增加三極管的上向擺幅。 自舉,不單解除偏置網(wǎng)絡(luò)給 Ui 的直流負(fù)荷,還使 Ib? 不會(huì)被訊號(hào)擠兌,用甚么訊號(hào)源都行, 但要增加 Uo 的擺幅,就只能搭配電流源型的 Ui ,因?yàn)?,電壓源的電?dòng)勢(shì)是不受負(fù)荷影響的。
    發(fā)表于 04-08 01:49

    什么是電路自舉

    電路自舉是一種在電子電路設(shè)計(jì)中廣泛應(yīng)用的技術(shù),通過(guò)巧妙的電路結(jié)構(gòu)來(lái)提升電路性能。以下為詳細(xì)介紹: 1. 定義 自舉電路是利用電路自身的輸出信號(hào),通過(guò)電容等元件反饋到輸入部分,從而提高電路某點(diǎn)的電位
    發(fā)表于 03-29 10:22

    運(yùn)放電路電容自舉反饋的時(shí)間問(wèn)題

    過(guò)短,可能使自舉效果不佳。 2. 信號(hào)變化時(shí)的響應(yīng)時(shí)間 跟隨信號(hào)變化的速度 :當(dāng)輸入信號(hào)快速變化時(shí),自舉電容需要迅速響應(yīng),以維持電路的正常工作。由于電容兩端電壓不能突變,它會(huì)通過(guò)反饋?zhàn)饔?,使運(yùn)放同相端或
    發(fā)表于 03-29 10:19

    LAT1171+STM32F745 USART1 Bootloader 失敗原因分析與解決

    使用 STM32F745 進(jìn)行產(chǎn)品開(kāi)發(fā)的時(shí)候,出現(xiàn)了使用 STM32CubeProgramer 無(wú)法通過(guò) USART1 Bootloader 進(jìn)行程序升級(jí)的問(wèn)題。為了解決客戶(hù)的問(wèn)題,我
    發(fā)表于 01-11 17:33 ?0次下載

    AN2606_STM32單片機(jī)系統(tǒng)內(nèi)存啟動(dòng)方式應(yīng)用筆記

    自舉程序存儲(chǔ)在STM32器件的內(nèi)部自舉ROM(系統(tǒng)存儲(chǔ)器)中,由ST在生產(chǎn)期間進(jìn)行編程。其主要任務(wù)是通過(guò)一種可用的串行外設(shè)(如USART、CAN、USB、I 2C)將應(yīng)用
    發(fā)表于 01-08 14:49 ?0次下載

    SiLM2206CJ 集成自舉二極管的600V半橋驅(qū)動(dòng)器

    在工業(yè)風(fēng)機(jī)、家電壓縮機(jī)或通用電機(jī)驅(qū)動(dòng)等高壓應(yīng)用中,一個(gè)簡(jiǎn)潔可靠的半橋驅(qū)動(dòng)電路是系統(tǒng)穩(wěn)定運(yùn)行的基礎(chǔ)。SiLM2206CJ半橋門(mén)極驅(qū)動(dòng)器,集成了關(guān)鍵的自舉二極管,支持高達(dá)600V的母線電壓,在幫助簡(jiǎn)化高
    發(fā)表于 12-31 08:22

    我們計(jì)劃設(shè)計(jì)一個(gè)基于電容的自舉電路,招募英雄!

    我們需要一個(gè)用電容自舉來(lái)實(shí)現(xiàn)的升壓電路,電路額定電流0.85A,有高手請(qǐng)聯(lián)系我
    發(fā)表于 12-08 16:14

    網(wǎng)絡(luò)接口:數(shù)字世界的“門(mén)鈴”,了解多少?

    ;淮安移動(dòng)則在某科技園區(qū)采用了FTTO(光纖到桌面)技術(shù),使工作人員能使用高達(dá)1Gbps的專(zhuān)屬帶寬。 結(jié)語(yǔ) 網(wǎng)絡(luò)接口雖小,卻是連接數(shù)字世界的橋梁。了解網(wǎng)絡(luò)接口的基礎(chǔ)知識(shí),不僅能幫助我們更好地使用網(wǎng)絡(luò)設(shè)備
    發(fā)表于 11-26 18:53

    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)的第一個(gè) STM32 程序

    跑起來(lái)的第一個(gè)STM32程序。一、準(zhǔn)備工作在開(kāi)始之前,需要準(zhǔn)備:1、Linux開(kāi)發(fā)環(huán)境Ubuntu、Debian或其他主流發(fā)行版都可以。2、ARMGCC交叉編譯工具
    的頭像 發(fā)表于 11-24 19:04 ?1097次閱讀
    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)<b class='flag-5'>你</b>的第一個(gè) <b class='flag-5'>STM32</b> <b class='flag-5'>程序</b>

    STM32程序的燒錄方式

    電子發(fā)燒友網(wǎng)站提供《STM32程序的燒錄方式.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 16:03 ?8次下載

    實(shí)地架構(gòu)降壓恒壓芯片H8012A 自舉供電耐壓100V120V140V降壓12V 5V/2A恒壓電源IC

    沒(méi)有外部電源的情況下為整個(gè)電路提供電源。 二、自舉式供電電路芯片的工作原理 自舉式供電電路芯片的工作原理基于一個(gè)簡(jiǎn)單的原理:從輸入信號(hào)中提取能量并將其轉(zhuǎn)換為電源電壓。具體來(lái)說(shuō),當(dāng)信號(hào)流
    發(fā)表于 08-25 11:13

    科普|關(guān)于GPS和GNSS,了解多少?

    定位(Positioning)為萬(wàn)物互聯(lián)提供了最基礎(chǔ)信息;當(dāng)今以GPS、GLONASS、Galileo和Beidou為代表的全球定位系統(tǒng)為人們帶來(lái)了極大便利;而對(duì)于它們是不是真正的了解,回答完以下
    的頭像 發(fā)表于 06-28 07:06 ?3250次閱讀
    科普|關(guān)于GPS和GNSS,<b class='flag-5'>你</b><b class='flag-5'>了解</b>多少?

    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

    本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動(dòng)模式、JTAG與SWD接口對(duì)比、驅(qū)動(dòng)安裝及官方軟件STM32ST-LINKU
    的頭像 發(fā)表于 06-20 17:26 ?3295次閱讀
    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給<b class='flag-5'>STM32</b>單片機(jī)下載<b class='flag-5'>程序</b>

    充電接口真的了解嗎?

    USB(Universal Serial Bus,通用串行總線)自1994年誕生以來(lái),已成為我們?nèi)粘I钪胁豢苫蛉钡慕涌跇?biāo)準(zhǔn)。從鍵盤(pán)、鼠標(biāo)到手機(jī)、充電寶,USB接口無(wú)處不在。但知道USB接口也有
    的頭像 發(fā)表于 05-18 17:39 ?5518次閱讀
    龙口市| 临猗县| 临泉县| 吉林省| 青田县| 锡林郭勒盟| 葵青区| 曲周县| 保康县| 瑞安市| 修文县| 海林市| 贺州市| 土默特右旗| 宜州市| 荣昌县| 清远市| 资兴市| 玉门市| 绥化市| 邢台市| 达州市| 阜新| 珠海市| 安丘市| 达州市| 于都县| 濉溪县| 迭部县| 额济纳旗| 两当县| 含山县| 防城港市| 白山市| 溆浦县| 西充县| 余姚市| 辽阳市| 古田县| 大兴区| 玉溪市|