A. STM32串口下載和SW下載是相同IO嗎
當然不同啦,串口下載一般是UART1的TX和RX引腳,互聯型和超大容量也支持通過UART2的TX和RX下載。
SWD下載是專用SWCLK和SWDIO引腳。
串口下載和SWD下載的機制也不同。串口下載是基於STM32內部的BootLoader自舉程序下載程序,SWD下載是基於模擬介面的下載。串口下載不能模擬,SWD支持模擬。
B. 給stm32單片機用串口燒錄oled程序時,JTAG與SWD下載是什麼意思
估計loed用到Jtag的某些腳了,比如A15、B3、B4
C. 什麼SWD下載什麼意思
1) SWD 模擬模式概念簡述
先所說 SWD 和傳統的調試方式有什麼不一樣:
首先給大家介紹下經驗之談:
(一): SWD 模式比 JTAG 在高速模式下面更加可靠. 在大數據量的情況下面 JTAG 下載 程序會失敗, 但是 SWD 發生的幾率會小很多. 基本使用 JTAG 模擬模式的情況下是可以直接使用 SWD 模式的, 只要你的模擬器 支持. 所以推薦大家使用這個模式.
(二): 在大家 GPIO 剛好缺一個的時候, 可以使用 SWD 模擬, 這種模式支持更少的引腳.
(三): 在大家板子的體積有限的時候推薦使用 SWD 模式, 他需要的引腳少, 當然需要的 PCB 空間就小啦. 比如: 你可以選擇一個很小的 2.54 間距的 5 芯端子做模擬介面.
(2) 模擬器對 SWD 模式支持情況
再說說市面上的常用模擬器對 SWD 模擬的支持情況.
(1) JLINKV6 支持 SWD 模擬模式. 速度較慢.
(2) JLINKV7 比較好的支持 SWD 模擬模式, 速度有了明顯的提高. 速度是 JLINKV6 的 6 倍.
(3) JLINKV8 非常好的支持 SWD 模擬模式, 速度可以到 10M.
(4) ULINK1 不支持 SWD 模式
(5) 盜版 ULINK2 非常好的支持 SWD 模式. 速度可以達到 10M.
(6) 正版 ULINK2 非常好的支持 SWD 模式. 速度可以達到 10M.
再所說硬體上的不同:
(1) JLINKV6 需要的硬體介面為: GND, RST, SWDIO, SWDCLK
(2) JLINKV7 需要的硬體介面為: GND, RST, SWDIO, SWDCLK
(3) JLINKV8 需要的硬體介面為: VCC, GND, RST, SWDIO, SWDCLK
(4) ULINK1 不支持 SWD 模式
(5) 盜版 ULINK2 需要的硬體介面為: GND, RST, SWDIO, SWDCLK
(6) 正版 ULINK2 需要的硬體介面為: GND, RST, SWDIO, SWDCLK
由此可以看到只有 JLINKV8 需要 5 個引腳. 那麼給大家介紹下為什麼有了 VCC 這個引腳時候有好處, 我的個人理解: 我認為有這個引腳是最合適的, 模擬器對目標板子的模擬需要用到 RST 引腳, 其實使用模擬器內部的 VCC 做這個功能其實並不是非常美妙. 因此 JLINKV8 選擇了只和目標板共 GND, 但是不共 VCC. 因此我覺得這種模式最合理, 當然通常情況下模擬器和目標板共 GND 和 VCC 是沒有錯的.
參考資料:http://wuwei19840509.blog.163.com/blog/static/5925793220105213517310/
D. 用SWD調試器下載程序,為什麼拔掉後程序不運行了
因為當JLINK在板子上連接的時候,斷電情況下,會一直把RESET拉低,導致晶元一直處在復位狀態,所以不能正常工作。
把jlink或stlink和stm32板的的連接排線(jtag介面)也拔掉,這個時候主板就可以工作了。
E. stm32的調試介面SWD如何配置既可以下載程序又可以當一般IO口使用
stm32的調試介面SWD要配置下載器才可以既有下載功能又有io功能。
比較常用的是Jlink下載器 ,這種下載器有一個缺點就是使用的Jtag 20PIN介面,太多的PIN會導致一些小型的PCB板很擁擠,也會增加布線的難度。 而使用SWD介面下載調試,只需要要使用4個PIN: GND, RST, SWDIO, SWDCLK ,而且下載速度可以達到10M/s,優勢顯而易見。
F. STM32 SWD方式下載程序,找不到片子 下載提示 ***JLink Error: Supply voltage too low (1 Volt is requi
你用的J-link,建議還是JTAG方式好的多。
ST-link用SWD方式很好的。
G. SWD下載什麼意思
SWD 模式的模擬器。