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

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

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

3天內不再提示

APM32F407工具鏈使用教程

jf_pJlTbmA9 ? 來源:Geehy極海半導體 ? 作者:Geehy極海半導體 ? 2023-10-31 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于一款MCU而言,工具鏈的好壞將成為其市場表現(xiàn)的關鍵之一。使用工具鏈開發(fā)程序,工具鏈的功能完備性、界面友好性等因素將會直接影響用戶的使用體驗,再者,芯片性能的發(fā)揮,也很大程度依賴于編譯器的性能。

為了讓用戶應用MCU完成應用系統(tǒng)方案的設計及驗證,MCU廠商一般有兩種方式提供支持:一是MCU廠商通過自身研發(fā),提供全套平臺工具,二是客戶尋求第三方通用工具(如IAR等)支持。

極海半導體根據自身產品特色及應用領域要求,自主研發(fā)建成了一套完整的軟硬件開發(fā)工具,可幫助用戶縮短產品開發(fā)周期、提高產品穩(wěn)定性,為客戶在完成MCU應用開發(fā)工作的過程提供強有力的支持。

Geehy 工具鏈教程

> 準備工作

> 硬件準備
> Geehy-Link
> APM32 PROG
> USB轉TTL模塊
> APM32F0/1/4系列MCU 開發(fā)板

> 軟件準備
> Keil uVision5(建議5.25以上版本)
> IAR EW for Arm 9.20.2

> APM32 PROG
> ISP Multiport Programmer
> DFUProgrammer
> APM32F0/1/4系列MCU SDK
> 以上Geehy相關的軟件均可在Geehy資料下載獲?。╗APM32微控制器 (geehy.com)](https://geehy.com/support/apm32))

· 1 Geehy-Link 使用教程

Geehy-LINK是一款仿真器編程器一體化的開發(fā)工具,可以在Keil、IAR等集成開發(fā)環(huán)境下對APM32全系列MCU產品進行在線調試仿真。支持全速運行、單步調試、斷點設置等各種調試方式。使用USB線連接電腦,連接成功后,設備管理器上會出現(xiàn):Geehy DAP USB Device ,如下圖

wKgaomUD6iaAVsvLAAENcqFdOHk248.png

· 1.1 Keil MDK 下 配置Geehy-Link調試器

· 1.1.1 Pack支持安裝

目標環(huán)境下需提前準備好Keil uVision5(建議5.25以上版本)環(huán)境,安裝需要調試的APM32F0/1/4系列MCU 的Pack,安裝方法(以APM32F407芯片為例)如下:

打開下載好的“APM32F4xx_SDK_V1.1Package”下的Pack。

wKgZomUD6iiARmgIAAAyBPy20AU367.png

安裝Pack(左鍵雙擊即可)至Keil的Pack安裝目錄(一般為默認路徑即可)。

wKgaomUD6iqAYMNrAACh4UHEQXs094.png

等待安裝完畢。

wKgZomUD6iuAbX5UAAB1HgbaYmI283.png

1.1.2 配置Geehy-Link調試器

打開工程文件
“APM32F4xx_SDK_V1.1ExamplesSysTickSysTick_TimeBaseProjectMDKSysTick_TimeBase.uvprojx”后選擇“Options for Target”選項卡

wKgZomUD6iyAckFWAAC77S8POOg002.png

在“Debug”選項下載選擇仿真器為“CMSIS-DAP Debugger”后選擇“Setting”。

wKgaomUD6i2AUsisAADhppB3T0A980.png

在“CMSIS-DAP Cortex-M Driver Setup”界面選擇“Geehy CMSIS-DAP”(舊版本為“Apex CMSIS-DAP”)后點擊“OK”。仿真器到此配置結束。

wKgZomUD6i-AMS9FAACsGKHMBXA645.png

· 2 APM32PROG 使用教程

· 2.1 APM32PROG 軟件上位機

下載好上位機軟件 Apex-APM32-Setup.msi 后進行安裝(安裝界面省略),打開軟件后連接APM32PROG,連接成功后上位機會讀取當前APM32PROG的固件版本,如下圖中最底部的紅框。若當前APM32PROG的固件版本低于最新版本將會有更新固件版本信息提示。

wKgaomUD6jCAemPCAADVHbBwOwo415.png

整個APM32PROG 上位機的功能區(qū)域分為文件打開區(qū)域、配置區(qū)域(含序列號配置、配置寫入)、離線或在線操作區(qū)域。APM32PROG配合上位機可以實現(xiàn)對目標MCU進行編程,讀取,加解密等許多功能。下面以APM32F003F6P6為例介紹一下APM32PROG的離線下載及在線讀取MCU的方法。其他功能讀者可以此類推,根據軟件幫助及使用說明書進行探索。

2.2 APM32PROG 離線編程

我們的芯片選型為APM32F003F6P6,該芯片僅支持SWD調試,我們的 APM32PROG配置如下圖。

wKgaomUD6jGAa6XZAADdQeQ3dzw057.png

選擇需要下載的hex(或bin)文件,

1.Product-Series APM32F003
2.Product-Type APM32F003F6P6

此時APM32PROG 上位機會彈出配置選項字節(jié)的窗口,有配置MCU選項字節(jié)需求的讀者可以使用該功能,本次離線燒錄暫未使用該功能,此處省略。

wKgZomUD6jSAA-eKAABe1qOmedA807.png

3.External-Power 選擇 Power ON

4.Comm-Protocol 選擇 SWD

5.BaseAddress 設置為 0x00000000

6.Operation-Mode 選擇 Program

Serial-Number無需求暫時不配置。設置完以上配置后點擊“Write-Config”,將配置寫入至APM32PROG。然后點擊“DownLoad(Offline)”下載程序至APM32PROG。此時配置信息及程序已下載至APM32PROG,接下來僅需為APM32PROG供電后連接目標芯片,然后點擊燒錄啟動按鈕,等待燒錄提示燈變綠色即可完成離線燒錄工作。

2.3 APM32PROG 在線讀取

APM32PROG不僅可以完成對目標MCU的離線操作,還可以對MCU進行在線讀取或其他操作。本小節(jié)將以APM32F003F6PU為例,讀取我們上一節(jié)燒錄的程序。

參數(shù)配置如前2.2小結,在讀取的設置界面

1.StartAddress 設置為 0x00000000
2.Length(Bytes) 設置為 0x00008000

最后選擇的操作為“Read(Online)”(APM32PROG需連接目標MCU與PC)即可讀取目標目標MCU的起始地址為0x00000000,大小為0x8000 Bytes的內容。

wKgaomUD6jWARoMoAAC3QwguvA8369.png

等待讀取進度條。

wKgZomUD6jaAXOiJAAAVRWzftAo856.png

讀取成功后彈出數(shù)據窗格界面,可點擊“Save”按鈕對讀出的數(shù)據進行保存。

wKgaomUD6jiAZRGZAAEP58eGmjc273.png

3 APM32 ISP Multiport Programmer DFUProgrammer

3.1 關于 APM32 MCU的BootLoader

APM32F0/1/4與APM32E1系列MCU在出廠時都內置了一段BootLoader程序與系統(tǒng)存儲區(qū)域,以方便用戶通過ISP的方式對MCU進行程序下載、選項字節(jié)編程等操作。其中各芯片的BootLoader對支持升級的通信方式有所不同。

wKgZomUD6jmAQ8p8AAEn93ppAYU642.png

本小結將對常用的USART、USB的PC端工具使用進行較為基礎的芯片連接、編程的使用方法進行介紹,更多內容歡迎至Geehy官網或技術支持工程師獲取。

3.2 APM32 ISP Multiport Programmer

本小結將以APM32F103VBT6芯片為例,介紹 APM32 ISP Multiport Programmer 的基礎功能--芯片編程與擦除。該軟件可在Geehy官網獲取(https://geehy.com/support/apm32?id=252)。

3.2.1 連接MCU前準備工作

由于 APM32 ISP Multiport Programmer與MCU通信方式是USART,所以這里我們需要使用USB轉TTL模塊將PC于MCU進行連接。接線方式如下。

wKgZomUD6jqAcw5lAAA3KUD_aQ8543.png

完成接線后需安裝相應的USB轉TTL模塊的驅動。驅動安裝正常后會在“設備管理器”中看到有相應的“USB Serial Port”端口。

wKgaomUD6juAWG6QAAEMIQCsiWs513.png

3.2.2 APM32 ISP Multiport Programmer 連接MCU

如3.1 小節(jié)的表格,APM32F103VBT6進入BootLoader需要將“Boot0接0、Boot1接1”(跳帽重新連接前MCU已上電情況下,需復位MCU)。完成所有的接線操作后打開安裝好的APM32 ISP Multiport Programmer(安裝過程略過)。

APM32 ISP Multiport Programmer連接MCU的一般過程如下,

1.點擊 主界面下的加號 Add New Window 得到設置窗口

2.在設置窗口的COM下選擇對應的系統(tǒng)USB Serial Port 我這里是COM3

3.在設置窗口的Bandrate下設置需要的波特率,我這里設置為 115200

4.在設置窗口的Timeout下設置連接超時時間,我這里設置為 2

5.最點擊Setting下的Connect按鈕完成對目標MCU的連接

wKgZomUD6j2AXxEPAADl4G8S7Rc755.png

連接成功后會在同一個界面顯示當前連接芯片的信息,與可操作的一些選項。

wKgaomUD6j-ANYRRAADsCge5VdQ285.png

3.2.3 APM32 ISP Multiport Programmer 下載程序

在3.2.2節(jié),成功連接APM32F103VBT6芯片后,我們可以看到可操作項有許多,如:Erase Setting下可以選擇對芯片進行全擦還是區(qū)域擦除。在Download File可以選擇下載的文件,在Write Option Byte可選擇對選項字節(jié)進行操作,在Download Setting可選擇下載后的一些操作。

這里我們選擇對APM32F103VBT6進行程序下載,采取全擦,選項字節(jié)不操作,下載后校驗并執(zhí)行程序。相關的設置界面如下所示。

wKgZomUD6kCAOZ3cAABkgavcf5g728.png

完成以上選項勾選后點擊“Execute”執(zhí)行我們的設置。等待進度條走條完畢,我們可以在“Execute Result”窗口查看我們的操作log。

wKgZomUD6kKAREffAAAqyhS7d6M505.png

3.3 DFUProgrammer

該軟件功能與APM32 ISP Multiport Programmer基本類似,只不過是其支持使用USB作為升級外設的MCU的軟件。本小結將以APM32F407IGMINIBOARD演示DFUProgrammer的芯片程序讀取功能。

3.3.1 連接MCU前準備工作

其安裝包可以在Geehy官網獲取(https://geehy.com/support/apm32?id=315),里面包括了軟件的安裝說明。

驅動正確安裝后,將APM32F407IGMINIBOARD“Boot0接0、Boot1接1”(跳帽重新連接前MCU已上電情況下,需復位MCU)。使用USB線纜連接PC與開發(fā)板。此時我們會在設備管理器上看到在“通用串行總線控制器”下看到“APM32 Bootloader”設備。

wKgaomUD6kOAE3e_AAIazKDQ6gs199.png

3.3.2 DFUProgrammer 連接MCU

打開DFUProgrammer軟件,若此時電腦已經連接好一個“APM32 Bootloader”設備,初始界面如下所示,若未找到設備點擊“搜索設備”按鈕即可搜索設備。點擊“連接設備”按鈕即可連接目標MCU。

wKgaomUD6kSAc1ndAADmhNggqQE445.png

目標MCU連接成功后,我們可以在log界面看到相應的提示信息。

wKgZomUD6kWAWlClAADezSXqSL0531.png

3.3.3 DFUProgrammer 讀取程序

點擊左側的“讀取芯片”按鈕來到芯片內容讀取界面,在該界面可設置讀取的芯片內容及大小,點擊“讀取芯片”按鈕可讀取相應的數(shù)據,點擊“保存數(shù)據”按鈕可保存數(shù)據至PC.

wKgaomUD6keAKokSAAE2cs_M8Ko368.png
wKgZomUD6kmAeo9GAACiPEEmM3g090.png

數(shù)據保存成功后可在log窗口得到數(shù)據保存成功信息。

wKgaomUD6kqAE8qpAABF1pNl3gU052.png

至此程序讀取操作完成。

來源:Geehy極海半導體

審核編輯:湯梓紅

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

    關注

    147

    文章

    19160

    瀏覽量

    404827
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6433

    瀏覽量

    121217
  • 開發(fā)程序

    關注

    0

    文章

    4

    瀏覽量

    1567
  • 開發(fā)工具鏈

    關注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于APM32F407如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法

    基于APM32F407如何制作I2C EEPROM(AT24C02型號)的Keil下載算法,這樣在我們下載代碼時可以一鍵把數(shù)據燒錄到EEPROM中。
    的頭像 發(fā)表于 04-11 11:06 ?2273次閱讀
    基于<b class='flag-5'>APM32F407</b>如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法

    極海APM32F407 uc/os3學習筆記之任務管理介紹

    最近了解了uc/os3這個操作系統(tǒng),上篇介紹了uc/os3如何正確移植到APM32F407開發(fā)板上,根據我最近學到的一些知識,這篇文章主要介紹一下uc/os3中的一些簡單的任務管理API以及如何使用。
    的頭像 發(fā)表于 05-24 14:37 ?1170次閱讀
    極海<b class='flag-5'>APM32F407</b> uc/os3學習筆記之任務管理介紹

    國產優(yōu)秀替代_APM32F407替代STM32F407記錄

    前言 最近一段時間在玩極海的APM32F407系列的MCU,在研究一段時間后發(fā)現(xiàn)其資源和意法半導體的STM32F407不相上下。通過對比兩者的數(shù)據手冊和參考手冊,我發(fā)現(xiàn)APM32F407替代
    的頭像 發(fā)表于 05-10 11:22 ?2.4w次閱讀
    國產優(yōu)秀替代_<b class='flag-5'>APM32F407</b>替代STM32<b class='flag-5'>F407</b>記錄

    如何在APM32F407開發(fā)板上應用uC/OS-III實時操作系統(tǒng)

    最近我開始學習 uC/OS-III 實時操作系統(tǒng),并著手將其移植到APM32F407 開發(fā)板上。在這個過程中,我遇到了許多有趣的挑戰(zhàn)和發(fā)現(xiàn),也感受到了操作系統(tǒng)帶來的強大功能和靈活性。
    的頭像 發(fā)表于 04-01 09:39 ?1757次閱讀
    如何在<b class='flag-5'>APM32F407</b>開發(fā)板上應用uC/OS-III實時操作系統(tǒng)

    效率為本丨極海APM32F407通信電源方案

    等特點。 ? 在技術升級與應用范圍拓展的推動下,通信電源正在通過智能化方式管理負載與效率的關系,對通信系統(tǒng)優(yōu)化調控,實現(xiàn)了更多的適用性與靈活性,并確保長期穩(wěn)定運行。 ? 極海APM32F407通信電源方案 以穩(wěn)定性為前提,更
    發(fā)表于 04-24 10:21 ?1297次閱讀
    效率為本丨極海<b class='flag-5'>APM32F407</b>通信電源方案

    求一種APM32F407伺服控制器應用方案

    ,因此傳統(tǒng)單芯片方案已不能滿足伺服控制器的性能需求。在極海半導體的伺服控制器應用方案中,采用了Arm?Cortex?-M4內核的APM32F407系列MCU,該系列芯片擁有高主頻、多外設等特性,滿足了
    發(fā)表于 10-26 16:31

    使用APM32F407替代STM32F407制作的demo

    b.在原工程下添加APM32F407的中斷控制函數(shù)文件。將“APM32F
    的頭像 發(fā)表于 05-10 14:37 ?6219次閱讀

    APM32F407xG移植coremark教程

    APM32F407xG移植coremark教程
    發(fā)表于 09-29 15:51 ?1次下載

    APM32F405xG 407xExG數(shù)據手冊

    APM32F405xG 407xExG數(shù)據手冊
    發(fā)表于 11-09 21:03 ?2次下載
    <b class='flag-5'>APM32F</b>405xG <b class='flag-5'>407</b>xExG數(shù)據手冊

    AN1089_APM32F407_RTOS例程

    AN1089_APM32F407_RTOS例程
    發(fā)表于 11-09 21:03 ?2次下載
    AN1089_<b class='flag-5'>APM32F407</b>_RTOS例程

    APM32F407 EVAL 原理圖

    APM32F407 EVAL 原理圖
    發(fā)表于 11-09 21:04 ?13次下載
    <b class='flag-5'>APM32F407</b> EVAL 原理圖

    APM32F407ZG Core 原理圖

    APM32F407ZG Core 原理圖
    發(fā)表于 11-09 21:04 ?5次下載
    <b class='flag-5'>APM32F407</b>ZG Core 原理圖

    極海APM32F407工業(yè)HMI應用方案助您增強交互體驗

    芯片的使用給工業(yè)HMI系統(tǒng)帶來性能與成本上的優(yōu)勢。極海APM32F407 HMI應用方案可輕松實現(xiàn)圖像與數(shù)據顯示目標,滿足便捷、直觀的操作需求。針對工業(yè)控制領域,極海將以專業(yè)的技術服務與應用支持,提供各類高性能與高可靠的MCU以及相關應用方案。
    的頭像 發(fā)表于 05-19 16:24 ?1427次閱讀
    極海<b class='flag-5'>APM32F407</b>工業(yè)HMI應用方案助您增強交互體驗

    極海APM32F407 MCU低壓伺服驅動器應用方案

    極海同時提供低壓伺服驅動器整個開發(fā)過程中的軟硬件技術支持與demo板。整機模塊工作過程如下:主控采用APM32F407高性能MCU,通過高級定時器,可輸出3組互補PWM來控制PMSM電機的轉動。
    發(fā)表于 06-09 17:13 ?1217次閱讀
    極海<b class='flag-5'>APM32F407</b> MCU低壓伺服驅動器應用方案

    基于極海半導體APM32F407系列MCU的伺服控制器應用方案

    基于極海半導體APM32F407系列MCU的伺服控制器應用方案
    的頭像 發(fā)表于 09-19 16:48 ?2529次閱讀
    基于極海半導體<b class='flag-5'>APM32F407</b>系列MCU的伺服控制器應用方案
    长沙市| 钦州市| 平度市| 景洪市| 岐山县| 绥芬河市| 蒙城县| 泌阳县| 东乌| 巴塘县| 韶山市| 瓦房店市| 鹿邑县| 华阴市| 满洲里市| 兴山县| 华蓥市| 金昌市| 基隆市| 忻州市| 肇源县| 万盛区| 罗山县| 若羌县| 林芝县| 高要市| 景宁| 黄大仙区| 米泉市| 玉溪市| 海晏县| 眉山市| 双流县| 固镇县| 东乌| 鄂托克旗| 五华县| 富蕴县| 眉山市| 涞源县| 扬中市|