![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32调试总结
文章平均质量分 70
dog345
这个作者很懒,什么都没留下…
展开
-
STlink下载:Invalid ROM Table
1. 问题描述:最近在使用STM32F407VET6这款芯片,刚拿到板子的时候,下载测试程序竟然弹出了如图1所示的问题,当时打开“魔术棒”发现选成了STM32F407VG系列,更改后发现还是依旧弹出这个问题。在网上查找了一番有很多说是“复位”的问题,我按着复位,再点击下载,程序是下载进去了,不过程序是不能运行,再点击下载还是出现类似的情况。1. 问题解决:利用仿真,发现程序在时钟初始化那里不动了,这样来看应该是时钟初始化没成功造成的此问题。仔细查找问题,发现程序的时钟初始化是在8M外部晶振下的设置,原创 2022-02-09 22:30:38 · 768 阅读 · 0 评论 -
和STM32的I2C接口搏击道路1
一直使用STM32进行开发,对项目进行开发的过程中对I2C接口很常用到。平常在使用I2C过程中基本都是使用IO口直接模拟I2C。不过在使用软件I2C过程中可能会面临着达不到400k的速率。因此想趁着使用I2C器件的过程中使用硬件I2C。在调试的过程中,终于明白了大家为什么直接使用软件模拟I2C。因为硬件在使用过程中确实有点麻烦。平常在对STM32的片内外设进行初始化的时候喜欢直接操作寄存器,主要原因是觉得对寄存器操作能够对该资源的运转有个质的把控。在使用库函数或者HAL库的时候总觉得隔着一层面纱不..原创 2021-06-20 15:23:04 · 484 阅读 · 2 评论 -
STM32F407使用SPI的DMA来读取外部FLASH---W25Q16
STM32F407使用SPI的DMA来读取外部FLASH—W25Q16SPI功能是常用的片内外设,以前调试经常使用的其正常的读写功能,即不用DMA。当进行读取或者写入大数据量的操作的时候,使用DMA会对读写速度进行一定提高。这次利用开发板上的板载外部FLASHW25Q16来进行SPI的DMA进行调试。记录一下调试过程。采用的MCU为STM32F407VET6,FLASH的具体型号为W25Q16的内存大小为2M的外部FLASH。电路连接上,采用STM32F4的SPI1和FLASH进行通信,IO口为PB3原创 2021-05-28 12:56:42 · 7193 阅读 · 19 评论 -
STM32网络通信实验之两块板子通信
最近因项目需求需要使用STM32网口进行去传输数据,设计了Server端和Client端2块电路。首先调试的是client端的电路,手工焊接以后,上电 烧录程序后测试时发现网口的LINK灯一直不亮,绿色的灯一直常亮代表着物理连接已经建立。刚开始以为是焊接问题,重新焊接了一块依旧是这个问题,更换器件依旧是这样。为了检查是否是器件布局的问题,毕竟没有使用差分线来连接lan8720A和RJ45。拿来...原创 2020-04-16 17:58:25 · 4057 阅读 · 0 评论