91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

ch32f103c8t6制作jlink的方法

工程師鄧生 ? 來(lái)源:未知 ? 作者:劉芹 ? 2023-08-22 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ch32f103c8t6制作jlink的方法

STM32F103C8T6是一款非常流行的基于ARM Cortex-M3內(nèi)核的微控制器產(chǎn)品,由于其良好的性價(jià)比和廣泛的用途,它在嵌入式系統(tǒng)領(lǐng)域得到了廣泛的應(yīng)用。而Jlink是一種常見(jiàn)的調(diào)試工具,它可以幫助開發(fā)人員在調(diào)試、下載程序時(shí)提供方便。本篇文章將介紹如何制作STM32F103C8T6的Jlink,包括所需的材料、硬件連接、軟件配置等具體操作步驟。

第一部分:準(zhǔn)備工作

1. STM32F103C8T6芯片


STM32F103C8T6芯片是我們需要的材料之一。這個(gè)芯片包含了一系列的外設(shè),如USART、SPI、I2C等。同時(shí),這個(gè)芯片的Flash和RAM也比較大,非常適合在嵌入式系統(tǒng)中使用。

2. Jlink調(diào)試器


Jlink調(diào)試器是常見(jiàn)的一種調(diào)試工具,它可以幫助開發(fā)人員在單片機(jī)系統(tǒng)中完成調(diào)試、下載等操作。這個(gè)調(diào)試器適用于多個(gè)芯片系列,可以支持多種開發(fā)環(huán)境。

3. ST-Link轉(zhuǎn)接板或者TTL轉(zhuǎn)USB模塊


這個(gè)轉(zhuǎn)接板是為了將Jlink調(diào)試器和STM32F103C8T6芯片進(jìn)行連接,同時(shí)它也提供了一個(gè)USB接口,可以直接與PC機(jī)相連。若沒(méi)有ST-Link轉(zhuǎn)接板,可以使用TTL轉(zhuǎn)USB模塊代替。需要注意的是,這兩者的連接方式略有不同,具體方法將在后面進(jìn)行介紹。

第二部分:硬件連接

1. 連接Jlink和ST-Link轉(zhuǎn)接板


首先,需要連接Jlink調(diào)試器到ST-Link轉(zhuǎn)接板上。Jlink調(diào)試器有一個(gè)20針的排針接口,而ST-Link轉(zhuǎn)接板上也有對(duì)應(yīng)的20針排針。將這兩個(gè)部件對(duì)接,確保針與針之間的引腳連接正確。

2. 連接STM32F103C8T6和轉(zhuǎn)接板


接下來(lái),需要將STM32F103C8T6芯片連接到轉(zhuǎn)接板上。首先需要在板子上確認(rèn)板子的復(fù)位電路是否正常,SWD接口是否連接正確。然后,將TTL轉(zhuǎn)USB模塊或ST-Link轉(zhuǎn)接板的串口口通過(guò)杜邦線連接到STM32F103C8T6的SWD接口,需要注意的是,STM32F103C8T6的SWD接口是由4個(gè)引腳組成,對(duì)應(yīng)如下:

SWDCLK——>PA14

SWDIO——>PA13

RST——>NRST

3. 確認(rèn)電路連通性


在連接完成后,需要確認(rèn)電路的連通性是否正常,尤其要檢查針對(duì)針的引腳連接是否正確,因?yàn)槿绻B接錯(cuò)誤,可能會(huì)對(duì)STM32F103C8T6芯片和調(diào)試器造成永久性損壞。

第三部分:軟件配置

1. 下載并安裝Keil MDK


Keil MDK是用于開發(fā)單片機(jī)程序的常用軟件,它提供了一系列開發(fā)工具,可以幫助我們編寫、調(diào)試、下載程序。我們需要從Keil官網(wǎng)下載Keil MDK軟件,并安裝到PC機(jī)上。

2. 配置Keil MDK


在安裝完Keil MDK后,需要進(jìn)行一些必要的配置。首先,打開設(shè)置界面,選擇Debug的選項(xiàng)卡,將調(diào)試選項(xiàng)設(shè)置為“Jlink”,并選中“Reset and Run”選項(xiàng)。然后,選擇“Options for Target”選項(xiàng)卡,修改芯片系列和芯片型號(hào),這里需要選擇STM32F103C8T6。最后,打開“Flash”選項(xiàng)卡,選擇“Sector Programming”選項(xiàng),將Flash的基地址修改為0x08000000。

3. 編寫程序


在軟件配置完成后,我們需要編寫程序并進(jìn)行下載調(diào)試。在Keil MDK中,我們可以選擇C語(yǔ)言匯編語(yǔ)言進(jìn)行編寫,具體的代碼編寫過(guò)程不在這里贅述。這里需要注意的是,在編寫程序時(shí),需要確保程序的編譯選項(xiàng)為“You MCPU”的選項(xiàng),這樣才能保證編譯生成的程序是與芯片兼容的。

4. 下載程序


最后的一步是將程序下載到STM32F103C8T6芯片上。首先,需要連接STM32F103C8T6和PC機(jī)之間的USB接口,然后打開Keil MDK中的“Flash"選項(xiàng),并確定Flash開始和結(jié)束地址。然后,按下“Program"按鈕,程序就可以被下載到芯片中了。需要注意的是,下載程序過(guò)程中需要確保電路連通性良好,否則可能會(huì)導(dǎo)致下載失敗。

第四部分:調(diào)試程序


程序下載到芯片后,我們需要通過(guò)Jlink調(diào)試器來(lái)對(duì)程序進(jìn)行調(diào)試。打開Keil MDK中的“Debug”選項(xiàng)卡,單擊“Start/Stop Debug Session”按鈕,軟件將連接到STM32F103C8T6芯片,并開始調(diào)試。

總結(jié):


本文針對(duì)STM32F103C8T6芯片制作Jlink的方法進(jìn)行了詳細(xì)介紹,包括準(zhǔn)備工作、硬件連接、軟件配置和程序調(diào)試等具體步驟。這個(gè)過(guò)程可能需要一定的技術(shù)水平才能完成,但只要按照步驟進(jìn)行操作,還是比較容易實(shí)現(xiàn)的。通過(guò)制作Jlink,我們可以更方便地進(jìn)行程序調(diào)試、下載和燒錄等操作,這對(duì)嵌入式系統(tǒng)開發(fā)人員來(lái)說(shuō)是非常有幫助的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    48

    文章

    8381

    瀏覽量

    164607
  • USB接口
    +關(guān)注

    關(guān)注

    9

    文章

    715

    瀏覽量

    59032
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    328

    瀏覽量

    25096
  • Jlink
    +關(guān)注

    關(guān)注

    6

    文章

    115

    瀏覽量

    39535
  • CH32F103C8T6
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    f103c8t6使用adc采樣時(shí)程序無(wú)法正常工作怎么解決?

    我在學(xué)習(xí)使用stm32f103c8t6的adc的使用時(shí)遇到了這個(gè)問(wèn)題。 是按照教程一步一步操作的:這是教程地址:https://blog.csdn.net/WTF___000/article
    發(fā)表于 10-13 07:25

    stm32f103c8t6 PWM設(shè)置后不生效是怎么回事?

    參照這這篇文檔 https://blog.csdn.net/2301_80066900/article/details/144024976 芯片f103c8t6,rt版本4.1.1, 定時(shí)器TIM2
    發(fā)表于 09-10 07:26

    CherryUSB +STM32F103C8 example usb cdc device不識(shí)別是怎么回事?

    stm32f103c8t6 配置cdc,使用cubeMX 配置生成xxx_msp.c 為什么 放開 CONFIG_USBDEV_SETUP_LOG_PRINT 發(fā)現(xiàn) usb 中斷 一直未能進(jìn)入 ____usbd_event_ep0_setup_complete_hand
    發(fā)表于 09-10 07:03

    在STM32F103c8上做DLQR最優(yōu)控制算法的C編程資料

    這是我近期做的一個(gè)項(xiàng)目--基于STM32F103c8的DLQR控制算法的C編程,涉及DLQR最優(yōu)控制算法、嵌入式STM32F103編程、CMSIS-DSP庫(kù)使用。? ??附有完整的程序。
    發(fā)表于 07-23 15:30 ?0次下載

    CH32F103C8T6核心板三種程序下載方式簡(jiǎn)介

    CH32F103C8T6核心板,通過(guò)USB轉(zhuǎn)串口方式、USB直連方式、SWD方式下載應(yīng)用程序
    的頭像 發(fā)表于 06-09 09:38 ?1060次閱讀
    <b class='flag-5'>CH32F103C8T6</b>核心板三種程序下載方式簡(jiǎn)介

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發(fā)表于 05-19 17:48 ?2次下載

    stm32f103c8t6主控芯片無(wú)人機(jī)原理圖

    stm32f103c8t6主控芯片無(wú)人機(jī)原理圖
    發(fā)表于 04-29 17:02 ?3次下載

    STM32F103C8T6無(wú)法選擇外部晶振怎么解決?

    我從網(wǎng)上購(gòu)入了STM32F103C8T6的核心板,板上有外部晶振。但我使用STM32CubeMX生成項(xiàng)目時(shí),卻無(wú)法選擇外部晶振(如下圖)。請(qǐng)問(wèn)要在哪里設(shè)置才能選擇外部晶振呀?
    發(fā)表于 04-28 07:03

    基于STM32F103C8T6控制多路VL53L0X激光測(cè)距傳感器

    使用STM32F103C8T6的一條IIC總線控制4個(gè)激光測(cè)距傳感器,我使用的激光測(cè)距傳感器是亞博智能的 地址相同改不了,我要怎么控制多路,求指點(diǎn)
    發(fā)表于 04-23 18:23

    STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)

    STM32F103x8STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)
    發(fā)表于 04-14 14:55 ?8次下載

    STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖

    電子發(fā)燒友網(wǎng)站提供《STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖》資料免費(fèi)下載
    發(fā)表于 03-24 09:09 ?92次下載

    STM32F103×8/STM32F103×B MCU手冊(cè)

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購(gòu)信息和機(jī)械器件特性。有關(guān)整個(gè)STMicroelectronics STM32F103xx系列的更多信息,請(qǐng)
    發(fā)表于 03-18 16:37 ?0次下載

    stm32f103c8t6沒(méi)有對(duì)flash進(jìn)行任何操作,flash的內(nèi)容發(fā)生變化了,是哪些原因?

    stm32f103c8t6:沒(méi)有對(duì)flash進(jìn)行任何操作,flash的內(nèi)容發(fā)生變化了。具體是哪些原因?如何調(diào)試排查原因。
    發(fā)表于 03-14 07:14

    stm32f103c8t6編碼器模式在keil的debug調(diào)試時(shí)遇到的問(wèn)題求解

    stm32f103c8t6編碼器模式在keil的debug調(diào)試時(shí),手動(dòng)把編碼器的計(jì)數(shù)器置為一個(gè)數(shù)500(比如計(jì)數(shù)器溢出值是4000),然后在在讓編碼器繼續(xù)開始輸出,此時(shí)計(jì)數(shù)器的計(jì)數(shù)變?yōu)樵瓉?lái)正常的兩倍了,直到計(jì)數(shù)器溢出一次就變正常了
    發(fā)表于 03-14 06:06

    STM32F103C8T6使用CubeIDE燒錄運(yùn)行報(bào)硬件錯(cuò)誤,相同代碼MDK燒錄卻可以正常運(yùn)行,為什么?

    自制PCB使用STM32F103C8T6,通過(guò)STM32CubeMX生成了CubeIDE項(xiàng)目和MDK項(xiàng)目,編譯下載相同的代碼CubeIDE不能正常執(zhí)行,經(jīng)過(guò)調(diào)試發(fā)現(xiàn)進(jìn)入了硬件錯(cuò)誤循環(huán)。而使用MDK燒錄卻沒(méi)有任何問(wèn)題,完美執(zhí)行代碼,請(qǐng)問(wèn)這是為什么?
    發(fā)表于 03-12 06:18