一、JTAG模式 這種模式一般有10pin的、14pin的和20pin的,盡管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的。值得注意的是,不同的IC公司會自己定義自家產品專屬的Jtag頭,來下載或調試程序。 Test Clock Input (TCK) -----強制要求1:TCK ...
說在前面的話 最近YKY項目做了新的硬件設計,其中鍵盤接口采用矩陣式鍵盤 ,有兩個接口使用了STM PB PB , 調試中發現,這兩個接口對應的兩行均不能正常掃描到按鍵值,查看數據手冊才知道這是系統接口,需要進行設置才可以 作為普通IO口使用。如圖是數據手冊對這兩個接口的介紹: 解決方法 寄存器版本: 庫版本: RCC APB PeriphClockCmd RCC APB Periph AFIO, ...
2019-08-08 13:58 0 1888 推薦指數:
一、JTAG模式 這種模式一般有10pin的、14pin的和20pin的,盡管引腳數和引腳的排列順序不同,但是其中有一些引腳是一樣的。值得注意的是,不同的IC公司會自己定義自家產品專屬的Jtag頭,來下載或調試程序。 Test Clock Input (TCK) -----強制要求1:TCK ...
最近有一個項目用到STM32,為了使PCB布線方便一些所以改了一些引腳,占用了JTAG接口的PA15和PB3,所以要禁用一下JTAG,下載采用SWD模式。這樣在實際操作中做出一些總結(方法網上都有、這里只是總結記錄一下,如果是STM32F4系列就不 ...
我們在用單片機開發產品是無可避免的會使用到JTAG或者SWD接口或者是硬件工程師的粗心大意,或者是因為硬件資源的限制,當我們遇到這些問題的時候就需要復用這些IO口 #define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*!< ...
處女座,為了板子走線美觀,拉線方便,在項目量產前,還更改了原來外設的IO口,埋頭苦干一天,移植ok,發現PB3一直不聽使喚,好,加班檢查代碼,檢查初始化,時鍾,IO對應,然后試PCB板,是否短路,斷路等等等,試遍了,紋絲不動,拉不高也拉不低。。。這是為什么呢,百度一下,才發現,PB3是JTAG口 ...
由於STM32的引腳功能較多,在為了方便硬件的使用,常會使用復用,重映射的功能,這里主要提及的是SWD和JTAG端口的引腳對應出現的問題。為了使得TIM2能夠重映射到PA15和PB3,所以得對TIM2進行重映射,但是這樣是不夠的,因為下載調試端口SWD默認就占用了該引腳,所以重映射無效,因此必須先 ...
2019年11月 一般來說,STM32的調試可以使用SWD。SWCLKGNDTMSRST SWDIOTDO_SWO 最為重要的就是三根線: GND、CLK、DIO。 供電為3.3V。可以不接。 其中DIO是在7-th pin上,而CLK是在9-th pin上。GND在下面一排基本都是 ...
stm32的swd接口的燒寫協議是否公開的呢? 需要用一台好的示波器來抓才能有足夠的存儲深度,保證你能夠過濾掉那個該死的50clock。 按照Arm的手冊,每次轉換發送方都需要一個TNR---但是我觀察JLINK的波形卻沒有那個該死的TNR。 手冊中說異步SWD需要,同步不需要 ...