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有转移数据、计算、控制程序转移等很多 ...