RM新时代网站-首页

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

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

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

STM32 系列MCU 不同型號的移植步驟解析

fcsde-sh ? 2018-01-10 10:45 ? 次閱讀

STM32 系列MCU 不同型號的移植!

第一步

更換啟動(dòng)文件:

STM32 系列MCU 不同型號的移植步驟解析

第二步

修改宏定義:

STM32 系列MCU 不同型號的移植步驟解析

圖 1

或者修改stm32f10x.h

具體修改如下:

STM32 系列MCU 不同型號的移植步驟解析

圖2

第三步

修改系統(tǒng)主頻率:

文件:system_stm32f10x.c

具體修改如下:

圖 3

第四步

修改外部晶振源:

文件:stm32f10x.h

具體修改如下:

STM32 系列MCU 不同型號的移植步驟解析

圖 4

第五步

定時(shí)器需要根據(jù)以上修改的系統(tǒng)主頻率進(jìn)行對應(yīng)的修改。

其他:

修改 Flash 地址

文件:misc.h

具體修改如下:

圖 5

與以下配置一致:

STM32 系列MCU 不同型號的移植步驟解析

IAP 設(shè)置步驟

一、 IAP 工程設(shè)置

1、修改main 中的按鍵觸發(fā)鍵

2、修改下載串口

二、 下載工程設(shè)置

1、修改程序入口地址

查找NVIC_VectTab_FLASH 將其修改為:0x08002000

2、修改options

1) 打開Target 選項(xiàng)卡在 IROM1 中將Start 和Size 分別修改為0x08002000 和0x3E00

2) 打開User 選項(xiàng)卡在 Run User Programs Before Build/Rebuild 中,勾選Run#1,并在其中填入

D:\Keil\ARM\BIN40\fromelf.exe--bin -o ./obj/Project.bin ./obj/Project.axf

其中,Project.bin 和Project.axf 要和Output 選項(xiàng)卡中的Name of Executable 的名字相同

三、 如何使用IAP

1、設(shè)置超級終端波特率選擇為115200

2、需要下載時(shí)將Tamper 鍵按住再按下復(fù)位鍵超級終端打印出幫助信息

3、選擇下發(fā)文件,協(xié)議選擇Y_modem,選擇下發(fā)。

延時(shí)修改

STM32 系列MCU 不同型號的移植步驟解析

使用J-Link 調(diào)試設(shè)置

STM32 系列MCU 不同型號的移植步驟解析

圖 7

J-Link 不能正常連接目標(biāo)板

可以嘗試一下方法(恢復(fù)出廠設(shè)置)

STM32 系列MCU 不同型號的移植步驟解析

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

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350975
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355721
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    379

    瀏覽量

    28124

原文標(biāo)題:STM32 系列MCU 不同型號的移植!

文章出處:【微信號:fcsde-sh,微信公眾號:fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    UCOS III移植步驟

    UCOS III移植步驟第一步:首先打開找到Mirium的官網(wǎng),找到下載區(qū)域,按照MCU制造商來查找(看圖)來下載對應(yīng)的UCOS III系統(tǒng),由于官方并沒有直接對stm32f407
    發(fā)表于 08-04 08:18

    STM32系列MCU同型號的移植描述

    描述STM32 系列MCU同型號的移植!第一步更換啟動(dòng)文件:第二步修改宏定義:圖 1或者修改stm3
    發(fā)表于 11-26 07:21

    STM32同型號單片機(jī)keil工程移植方法

    STM32系列單片機(jī)如果庫函數(shù)開發(fā)的話,那么不同型號單片機(jī)的工程是可以直接移植的。這樣的話如果項(xiàng)目中更換了芯片,工程就可以直接移植過去,不用
    發(fā)表于 11-29 06:41

    STM32同型號的芯片如何移植?

    STM32同型號的芯片如何移植?
    發(fā)表于 02-22 07:26

    stm32f103移植mpython_STM32 系列MCU同型號的移植步驟解析

    描述STM32 系列MCU同型號的移植!第一步更換啟動(dòng)文件:第二步修改宏定義:圖 1或者修改stm3
    發(fā)表于 11-18 18:21 ?4次下載
    <b class='flag-5'>stm32</b>f103<b class='flag-5'>移植</b>mpython_<b class='flag-5'>STM32</b> <b class='flag-5'>系列</b><b class='flag-5'>MCU</b> 不<b class='flag-5'>同型</b>號的<b class='flag-5'>移植</b><b class='flag-5'>步驟</b><b class='flag-5'>解析</b>

    STM32STM32 MCU系列介紹

    STM32-32 微控制器(MCU)家族 系列 MCU 主流級別MCU STM32 F0
    發(fā)表于 11-18 18:51 ?72次下載
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>STM32</b> <b class='flag-5'>MCU</b><b class='flag-5'>系列</b>介紹

    STM32同型號單片機(jī)keil工程移植說明

    STM32系列單片機(jī)如果庫函數(shù)開發(fā)的話,那么不同型號單片機(jī)的工程是可以直接移植的。這樣的話如果項(xiàng)目中更換了芯片,工程就可以直接移植過去,不用
    發(fā)表于 11-19 11:36 ?14次下載
    <b class='flag-5'>STM32</b>不<b class='flag-5'>同型</b>號單片機(jī)keil工程<b class='flag-5'>移植</b>說明

    STM32F0+MPU9250(with MS5611)的姿態(tài)解析算法移植(MahonyAHRS)

    STM32F0+MPU9250(with MS5611)的姿態(tài)解析算法移植(MahonyAHRS)
    發(fā)表于 12-06 17:06 ?24次下載
    <b class='flag-5'>STM32</b>F0+MPU9250(with MS5611)的姿態(tài)<b class='flag-5'>解析</b>算法<b class='flag-5'>移植</b>(MahonyAHRS)

    STM32F0+MPU9250(with MS5611)的姿態(tài)解析算法移植(MahonyAHRS)

    STM32F0+MPU9250(with MS5611)的姿態(tài)解析算法移植(MahonyAHRS)
    發(fā)表于 12-06 17:06 ?7次下載
    <b class='flag-5'>STM32</b>F0+MPU9250(with MS5611)的姿態(tài)<b class='flag-5'>解析</b>算法<b class='flag-5'>移植</b>(MahonyAHRS)

    STM32移植UCOS RTOS的步驟方法

    STM32移植UCOS RTOS的步驟方法,一步步的,很詳細(xì)
    發(fā)表于 09-23 17:22 ?8次下載

    AN4658_從STM32F429、439系列STM32F446系列的應(yīng)用移植

    AN4658_從STM32F429、439系列STM32F446系列的應(yīng)用移植
    發(fā)表于 11-21 08:11 ?0次下載
    AN4658_從<b class='flag-5'>STM32</b>F429、439<b class='flag-5'>系列</b>到<b class='flag-5'>STM32</b>F446<b class='flag-5'>系列</b>的應(yīng)用<b class='flag-5'>移植</b>

    AN5293 STM32F7系列移植STM32H7系列

    AN5293 STM32F7系列移植STM32H7系列
    發(fā)表于 11-21 12:57 ?1次下載
    AN5293 <b class='flag-5'>STM32</b>F7<b class='flag-5'>系列</b><b class='flag-5'>移植</b>到<b class='flag-5'>STM32</b>H7<b class='flag-5'>系列</b>

    【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F4xx系列 MCU
    的頭像 發(fā)表于 09-06 09:40 ?1240次閱讀
    【GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】8、從 <b class='flag-5'>STM32</b>F4xx <b class='flag-5'>系列</b><b class='flag-5'>移植</b>到 GD32F4xx 系

    【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F10x 系列 MCU
    的頭像 發(fā)表于 09-07 09:57 ?677次閱讀
    【GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】9、從 <b class='flag-5'>STM32</b>F10x <b class='flag-5'>系列</b><b class='flag-5'>移植</b>到 GD32F30x <b class='flag-5'>系列</b>

    【GD32 MCU 移植教程】10、從STM32F030系列移植到GD32E230系列

    GD32E230 對比 STM32F030 有著很好的兼容性和更高的性價(jià)比,內(nèi)核和外設(shè)都有所增強(qiáng)。本人曾做過產(chǎn)品的 MCU 替換,將基于 STM32F0xx 1.5.0 固件庫的應(yīng)用程序移植
    的頭像 發(fā)表于 09-07 10:24 ?633次閱讀
    【GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>移植</b>教程】10、從<b class='flag-5'>STM32</b>F030<b class='flag-5'>系列</b><b class='flag-5'>移植</b>到GD32E230<b class='flag-5'>系列</b>
    RM新时代网站-首页