stm32的dfu看上去是個很高級的東西,似乎可以通過USB給內部flash、外部spi flash、外部nor等東西刷寫數據、把數據讀出來,但是用了一下感覺確實有點麻煩。 先不管原理是怎樣的,使用方法是這樣: 1、先下載這個Dfuse,然后安裝。 2、用Jlink之類的東西把這個hex ...
今天在STM 上嘗試了一下DFU功能。使用DFU需要准備PC上的軟件DfuSe,驅動程序就在軟件的安裝目錄下 另外還需要DFU固件的MDK的工程。 因為網上有很多圖文教程,這里只說下大致的流程: 首先修改DFU工程文件,根據板子的情況修改上拉電阻的使能引腳,如果是 M的外部晶振還需要修改時鍾的配置 同時,DFU模式是通過判斷某一引腳 比如按鍵是否按下 來選擇是否進入的,因此這個引腳也要根據板子的 ...
2014-02-16 00:49 2 9120 推薦指數:
stm32的dfu看上去是個很高級的東西,似乎可以通過USB給內部flash、外部spi flash、外部nor等東西刷寫數據、把數據讀出來,但是用了一下感覺確實有點麻煩。 先不管原理是怎樣的,使用方法是這樣: 1、先下載這個Dfuse,然后安裝。 2、用Jlink之類的東西把這個hex ...
STM32提供了靈活的固件加載模式,其中大部分型號支持DFU加載。並且在電腦端,提供了配套的演示軟件DfuSe。包含可視化版DfuSeDemo.exe和命令版DfuSeCommand.exe。 一、使用*.hex文件制作dfu文件 1. 打開Dfu file manager, 選擇OK ...
說到STM32 USB的UDF,其實就是我們常說的IAP(In Application Programming)在應用編程。IAP有很多方法,我之前就用過串口IAP,網絡IAP。而這里我們使用的是USB IAP,就是通過USB更新代碼。所以這里有必要線了解IAP。 IAP ...
,在STM32中不同的DMA通道支持的外設通道不同,所以要查閱STM32的參考手冊,確定要配置的DMA通道,配置 ...
1、定義一些變量在我們代碼開始的部分,先定義一些變量供我們使用。這里選擇幾個來解析一下。第一個FIL file;這個變量是文件的結構體變量,記錄了我們打開的文件的信息。使用f_open等函數的時候都要用到。第二個Words變量是一個字符串指針,我用這個指針來存儲讀取的字符信息。這里我們就使用 ...
的時候很多時候用到串口 這里教你怎么樣使用Printf 函數 紅色字句為重點!!!!! 在程序 ...
DMA部分我用到的相對簡單,當然,可能這是新東西,我暫時還用不到它的復雜功能吧。下面用問答的形式表達我的思路。 DMA有什么用? 直接存儲器存取用來提供在外設和存儲器之間或者存儲器和 ...
一、DMA簡介 1、DMA簡介 DMA(Direct Memory Access:直接內存存取)是一種可以大大減輕CPU工作量的數據轉移方式。 CPU有轉移數據、計算、控制程序轉移等很多 ...