首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32h7专题
stm32H7 QSPI W25Q256换成W25Q128JV
正点原子阿波罗stm32H743修改 1. QSPI_Handler.Init.FlashSize=POSITION_VAL(0X1000000)-1; 2.QSPI_Send_CMD(W25X_FastReadData,ReadAddr,8,QSPI_INSTRUCTION_4_LINES,QSPI_ADDRESS_4_LINES,QSPI_ADDRESS_32_BITS,QSPI_DATA
阅读更多...
STM32H7使用FileX库BUG,SD卡挂载失败
问题描述: 使用STM32H7+ThreadX+FileX,之前使用swissbit牌的存储卡可正常使用,最近项目用了金士顿的存储卡,发现无法挂载文件系统。 原因分析: 调试过程发现,关闭D-Cache可以挂载使用exfat文件系统。 FileX对SD卡读写接口全部位于fx_stm32_sdio_driver.c中,查看该文件可以发现在读写函数中已经考虑到使用Cache与DMA的情况,如下代
阅读更多...
STM32H7的LCD控制学习和应用
STM32H7的LCD控制 LTDC基础硬件框图LTDC时钟源选择LTDC的时序配置LTDC背景层、图层1、图层2和Alpha混合LTDC的水平消隐和垂直消隐LCD的DE同步模式和HV同步模式的区别区分FPS帧率和刷新率避免LTDC刷新撕裂感的解决方法 驱动示例分配栈的大小MPU和Cache配置初始化SDRAM初始化LCD应用 仅供个人学习,参考armfly LTDC基础
阅读更多...
STM32H7的Cache学习和应用
STM32H7的Cache学习和应用 啥是Cache?Cache的配置配置 Non-cacheable配置 Write through,read allocate,no write allocate配置 Write back,read allocate,no write allocate配置 Write back,read allocate,write allocate共享配置是个隐形的大坑
阅读更多...
STM32H7在cache下的串口DMA收发demo
STM32H7在cache下的串口DMA MPU配置.sct文件ram分配MPU配置为WT或者WB,使能cache 接收DMA数据分配变量32位对齐若使能了cache为WB,则需要在接收和发送数据之前将Cache对应区域无效化 DMA使用的memory空间使能了Cache的话,空间要做32位字节对齐。同时为了保持数据一致性 1、AXI RAM空间MPU直接设置为WT模式。
阅读更多...
【BSP视频教程】STM32H7视频教程第13期:系统讲解Cortex-M7内核MPU和Cache,理解通透(2022-04-17)
视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 本期视频教程为大家分享BSP驱动教程第13期。 系统讲解Cortex-M7内核MPU和Cache,理解通透。初学时容易无法形成系统的认识,说到某一个知识点也明白,但是具体到Cache读写操作的时候是怎么个流程,就懵了,本期视频教程就帮大家捋顺这个问题。 MPU和
阅读更多...
STM32H7-RTC介绍与测试,Wakeup Timer测试,alarm测试
功能框图 功能描述 入侵检测 什么是入侵检测,我在网上搜索到了一个应用,假如你的设备有外壳,在外壳缝隙连接一个开关电路,另一端连接到上图中的RTC_TAMPx中。当设备被外界打开的时候,检测到入侵,清除备份寄存器和备份RAM。这里从上图可以看到,过欠压和过温的时候,也可以触发入侵。 入侵事件发生的时候,默认触发时间戳记录,时间戳在下一节 时间戳 时间戳这个功能主要用于,当
阅读更多...
【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第9章 STM32H7重要知识点数据类型,变量和堆栈 本章教程为大家介绍数据类型,变量和堆栈的相关知识。 目录 第9章 STM32H7重要知识点数据类型,变量和堆栈 9.1 初学者重要提示 9.2 数据类型 9.2.1 ANSI
阅读更多...
【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第7章 STM32H7下载和调试方法(IAR8) 本章教程为大家介绍如何创建IAR8工程,配置方法以及经常用到的一些配置项。 目录 第7章 STM32H7下载和调试方法(IAR8) 7.1 初学者重要提示 7.2 使用IAR调试和下载程序设置
阅读更多...
【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第4章 STM32H7工程模板建立(MDK5) 本章教程为大家介绍如何创建MDK5工程,配置方法以及经常用到的一些配置项。 目录 第4章 STM32H7工程模板建立(MDK5) 4.1 初学者重要提示 4.2 第1步,创建工程文件夹 4.3
阅读更多...
【STM32H7教程】第3章 STM32H7整体把控
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第3章 STM32H7整体把控 初学STM32H7一定要优先整体把控芯片的框架,不要急于了解单个外设的功能。 目录 第3章 STM32H7整体把控 3.1 初学者重要提示 3.2 STM32H7硬件框图 3.3 STM32H7各个型号的
阅读更多...
【STM32H7教程】第38章 STM32H7的LPTIM低功耗定时器应用之超时唤醒
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第38章 STM32H7的LPTIM低功耗定时器应用之超时唤醒 本章教程为大家讲解定时器应用之超时模式的停机唤醒,实际项目中有一定的使用价值,可以方便的配置系统在停机模式运行一段时间,时间到了可以自动唤醒。 38.1 初学者重要提示 38.2 低功耗
阅读更多...
【STM32H7教程】第34章 STM32H7的定时器应用之TIM1-TIM17的PWM实现
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第34章 STM32H7的定时器应用之TIM1-TIM17的PWM实现 本章教程为大家讲解定时器应用之TIM1 – TIM17所有定时器的PWM实现。实际项目中用到的地方较多,如电机控制、无源蜂鸣器、显示屏背光等场合。 目录 第34章 S
阅读更多...
基于MbedTLS的AES加密实现,含STM32H7和STM32F4的实现例程
说明: 1、mbedTLS的前身是PolarSSL,开源免费。 主要提供了的SSL/TLS支持(在传输层对网络进行加密),各种加密算法,各种哈希算法,随机数生成以及X.509(密码学里公钥证书的格式标准)的支持。 2、mbedTLS支持的加密算法含对称加密和非对称加密 (1)mbedTLS支持的对称加密算法有:AES,ARCFOUR,Blowfish/BF,Camellia,DES/3DE
阅读更多...
【STM32H7教程】第32章 STM32H7的TIM定时器基础知识和HAL库API
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第32章 STM32H7的TIM定时器基础知识和HAL库API 本章节为大家讲解TIM1 – TIM17(STM32H7没有TIM9,TIM10和TIM11)共计14个定时器的基础知识和对应的HAL库API。 目录 第32章 STM32H
阅读更多...
【STM32H7的DSP教程】第2章 Matlab R2018a的安装
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第2章 Matlab R2018a的安装 本期教程主要是讲解Matlab R2018a的安装过程,作为学习DSP的必备软件,掌握简单的Matlab操作是必须的。 目录 第2章 Matlab R2018a的安装 2.1 初学者重要提示 2.2
阅读更多...
【STM32H7教程】第73章 STM32H7的SPI总线应用之驱动W25QXX(支持查询,中断和DMA)
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第73章 STM32H7的SPI总线应用之驱动W25QXX(支持查询,中断和DMA) 本章节为大家讲解标准SPI接线方式驱动W25QXX,实现了查询,中断和DMA三种方式。 目录 第73章 STM32H7的SPI总线应用之驱动W25QXX
阅读更多...
【STM32H7教程】第72章 STM32H7的SPI总线基础知识和HAL库API
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第72章 STM32H7的SPI总线基础知识和HAL库API 本章节为大家讲解SPI(Serial peripheral interface)总线的基础知识和对应的HAL库API。 目录 第72章 STM32H7的SPI总线基础知识和HA
阅读更多...
STM32H7内部Flash的读保护说明(Level0默认,Level1连接保护,Level2设备和自举保护)
RDP(read out protection)1、Level 0(无保护) 默认设置,所有读写和擦除操作都可以正常支持。2、Level 1 (Flash连接保护) (1)可以防止连接调试器时读取Flash内容,或者RAM中存有恶意获取代码,也是禁止的。 因此只要调试器连接芯片,或者从内部RAM启动运行代码,都是禁止访问内部Flash的. (2)如果没有检测到从内部RAM启动,
阅读更多...
【STM32H7的DSP教程】第20章 DSP复数运算-模平方,乘法和复数乘实数
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第20章 DSP复数运算-模平方,乘法和复数乘实数 本期教程主要讲解复数运算中的模平方,乘法和复数乘实数。 目录 第20章 DSP复数运算-模平方,乘法和复数乘实数 20.1 初学者重要提示 20.2 DSP基础运算指令 20.3
阅读更多...
【STM32H7教程】第76章 STM32H7的FMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第76章 STM32H7的FMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V) 本章节为大家讲解FMC总线驱动数模转换器AD7606,实战性较强。 目录 第76章 STM32H7的FMC总线应用之驱动AD7606
阅读更多...
【STM32H7教程】第75章 STM32H7的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V)
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第75章 STM32H7的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V) 本章节为大家讲解标准SPI接线方式驱动模数转换器DAC8501,制作了中断和DMA两种驱动方式。 目录 第75章 STM32H7的SPI
阅读更多...
【STM32H7】第4章 RL-TCPnet V7.x网络协议栈简介
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243 第4章 RL-TCPnet网络协议栈简介 本章节介绍RL-TCPnet网络协议栈,让大家对 RL-TCPnet有一个整体的了解,RL-TCPnet是一款小型网络协议栈,适用于 ARM 内核和 Cortex-M 内核的设备。 目录 第4章 RL-TCPnet网
阅读更多...
【STM32H7】第3章 初学RL-TCPnet V7.x的准备工作及其快速上手
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243 第3章 初学RL-TCPnet的准备工作及其快速上手 俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料和开发环境。一旦上手后,深入的学习就相对容易些了。 本章节就起到这样的作用,主要说明初学RL-TCPnet需要做的准备工作
阅读更多...
【STM32H7教程】第80章 STM32H7的QSPI 总线应用之QSPI Flash的MDK下载算法制作
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第80章 STM32H7的QSPI 总线应用之QSPI Flash的MDK下载算法制作 本章节为大家讲解MDK下载算法制作方法。 目录 第80章 STM32H7的QSPI 总线应用之QSPI Flash的MDK下载算法制作 80.1 初
阅读更多...
【STM32H7】第6章 ThreadX GUIX上手之STM32H7 DMA2D加速
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第6章 ThreadX GUIX上手之STM32H7 DMA2D加速 本章节为大家讲解DMA2D应用中经常用到的刷色块,刷位图,Alpha混合和图片混合的实现。 目录 第6章 ThreadX GUIX上手之STM32H7 DMA2D加速 6.1 初学者
阅读更多...