stm32h723专题

STM32H723串口接收全为0 CAN错误中断问题

第一次发现问题 环境:STM32H723ZGT6 UART1 PA9/PA10 空闲中断+DMA接收数据 现象:代码打印串口接收数据,串口助手每隔100ms发一次数据,,,打印结果是偶尔接收数据正确,大部分是接收到的全为0 原因:排查下来是M7核开启D-Cache缓存导致的 解决办法: 由于要用到以太网和LWIP,必须要开启缓存,按照网上的方法在MPU配置那里关掉缓存、Buff和共享也不行, 所

STM32H723串口接收丢数据

环境:STM32H723ZGT6 UART1 PA9/PA10 空闲中断+DMA接收数据 现象:代码打印串口接收数据,串口助手每隔100ms发一次数据,,,打印结果是偶尔接收数据正确,大部分是接收到的全为0 原因:排查下来是M7核开启D-Cache缓存导致的 解决办法: 由于要用到以太网和LWIP,必须要开启缓存,按照网上的方法在MPU配置那里关掉缓存、Buff和共享也不行, 所以采用的是每次调用

STM32H723加上ThreadX,时钟不准确

硬件用的晶振是8MHz 的,默认这里是25,需要改为8,然后主频用400MHz 其他的: tx_thread_sleep(1000); //延时就是1秒了

STM32H723 CubeMX 三路FDCAN 代码

时钟频率 FDCAN1 设置250kbit/s FDCAN2 设置500kbit/s FDCAN3 设置500kbit/s fdcan.c /* USER CODE BEGIN Header *//********************************************************************************* @