- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 STM32 QSPI驱动W25Q80FLASH不成功问题记录
问题描述最近使用STM32的QSPI驱动W25QXX系列Flash时遇到的一个现象:原子的例程,同样的程序驱动W25Q16JVSIQ没有任何问题,但是驱动W25Q80DVSIG的时候读不到芯片ID,读写数据也都不成功。问题排查于是网上搜索了很多相关的问题,确定大概的方向:W25Q80DVSIG上状态寄存器2的QE位没有置1导致,而W25Q16JVSIQ出厂时默认QE位已经置1(也许后缀为Q的型号就是QE出厂置1的意思,未验证,但手册上有提及)既然出厂时没有帮我们把QE位置1,那我们就自己将它置1
2021-03-24 20:00:48
3773
7
原创 STM32H750 iap固件升级
之前写STM32F4的IAP升级的时候就想写篇博客记录一下,但因为懒就一直没有实施,这次项目用到了STM32H750的IAP升级,所以就趁这次机会记录一下H7的IAP算是补上了。STM32H750芯片概述H750芯片内部存储空间只有128KByte,也就是1个扇区,其工作频率最高可达400MHz,并且配有QSPI与外部FLASH通信,可以直接将内存地址映射到外部FLASH,也就是说可以像读取内部FLASH直接取地址那样去读取外设FLASH(如*(u32*)0x9000 0000)。情况分析I
2020-09-26 17:03:11
4852
12
原创 STM32+LWIP服务器实现多客户端连接
用过正点原子LWIP服务器例程开发的朋友可能知道,例程的设计是只支持一个客户端连接的,但实际应用中往往需要用到多客户端连接。下面是在正点原子扩展例程 网络实验14 NETCONN_TCP 服务器(UCOSIII版本) 的基础上进行修改,实现多客户端连接的一个方法。1、TCP服务器创建过程建立一个TCP服务器需要经过创建连接conn=netconn_new(NETCONN_TCP); //创建一个TCP链接绑定端口号netconn_bind(conn,IP_ADDR_ANY,TCP_SERV
2020-09-25 12:24:53
12189
38
原创 STM32H7+UCOSIII+LWIP踩坑记录
STM32H7+UCOSIII+LWIP踩坑记录主要功能:单片机作TCP服务器实现PC端多客户端连接单片机,并发传输数据。坑点1、优先级问题:一个客户端连接就创建一个线程,优先级由高到低递减,即先连接上的客户端线程优先级高于后连接上的。这样虽然传输速率慢的时候也能发能收,但是,当传输速率加快的时候就会出现一个问题:高优先级的线程会一直抢占CPU的控制权,导致低优先级线程丢包甚至断开连接。可能有人会想到给每个线程尾部加个系统延时让线程执行完之后挂起一段时间,以达到让出CPU控制权。这样确实能达到一定的效
2020-09-24 11:39:08
2494
6
stm32h750 IAP_Demo
2020-10-21
STM32单片机作TCP服务器,实现PC多客户端连接Demo
2020-10-12
stm32f030-FreeRTOS开发模板.rar
2020-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人