![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 96
weifengdq
嵌入式, 系统工程师, 公众号weifengdq
展开
-
STM32H743 TFTP Boot 简录
文章目录stm32h743存储简况区域划分分散加载问题引出默认的分散加载文件修改分散加载文件CubeMX部分配置boot的jump_to_appapp中断向量表偏移app分散加载文件修改最简升级py脚本MCU处理参考stm32h743存储简况如下:2MB Flash, 分2个bank(存储区), 可在两个banks并行执行 读/编程/擦除 操作1 Flash_Word = 8 Words = 32 Bytes = 256 bits, 其实1 Flash_Word 还有额外的10bits ECC.原创 2022-03-16 18:35:21 · 2588 阅读 · 0 评论 -
STM32H743 ADC1+DMA1 ADC3+BDMA CubeMX配置使用
文章目录前言STM32CubeMX配置ADC DMA工作流程注意事项相关代码和测试结果内存分配采样率计算内部温度传感器参考前言前段时间被STM32H7的以太网和printf坑的不行, 昨天又被ADC坑了一下午, 这里怎么也得提笔记录一下了. 这次先来总结一下注意的地方:开DCacheADC1的初始化不自动生成, 手动放到DMA1初始化后面, 数组定义到AXI SRAM, 如0x24000000ADC3的初始化不自动生成, 手动放到BDMA初始化后面, 数组定义到SRAM4, 如0x3800000原创 2021-12-08 22:02:48 · 6401 阅读 · 6 评论 -
STM32H750 更好用的CANFD 用例详解
目录前言Message RAM分配STM32工程搭建串口配置100us定时器FDCAN配置Bus-Off处理新消息接收处理发送处理使用Xavier配合测试一下完整工程下载关于用作Classic CAN微信公众号前言参考前几篇:Jetson Xavier/XavierNX/TX2 CANFD 配置使用STM32 CANFD 基础知识STM32G474 CANFD 用例详解STM32H7系列的FDCAN目前最大也支持3路, 如STM32H730/723/725/733/735等, Message原创 2021-02-23 19:07:37 · 12782 阅读 · 5 评论 -
STM32G474 CANFD 用例详解
目录前景提要STM32工程搭建串口配置100us定时器FDCAN配置Bus-Off处理新消息接收处理发送处理使用Xavier配合测试一下完整工程下载关于用作Classic CAN微信公众号前景提要CANFD基础知识可参考前篇:Jetson Xavier/XavierNX/TX2 CANFD 配置使用STM32 CANFD 基础知识本篇用起来, 连接关系如下:CAN收发器均选用支持2M及以上CANFD的收费器, LPUART到PC用STLINK连接.STM32工程搭建STM32CubeM原创 2021-02-22 19:07:24 · 12107 阅读 · 17 评论 -
STM32 CANFD 基础知识
目录哪些STM32有CANFD外设参考文档CAN-FD特性CAN-FD格式CAN 2.0 VS CAN-FDSTM32 FDCAN 外设特性位时间和采样点Message RAM滤波器设置Rx FIFORx Buffer VS Rx FIFOTx Buffer, Tx FIFO, Tx Queue操作模式收发器延迟补偿TDC时钟校准低功耗模式现有BxCAN升级到CANFD下一篇用起来微信公众号哪些STM32有CANFD外设STM32G0, STM32G4, STM32H7, STM32L5,STM32MP原创 2021-02-20 19:39:15 · 13238 阅读 · 1 评论 -
STM32串口 14MBit/s波特率测试
文章目录连接方式STLink V3STM32工程搭建添加代码测试工程代码微信公众号连接方式如图所示:注意, STLINK-V3 CN2的丝印RT并不需要交叉:STM32G474STLINK-V3USART2_RXCN2_RXUSART2_TXCN2_TXGNDCN4_GNDSTLink V3V3有两种版本: STLINK-V3SET, STLINK-V3 mini, 如图所示:主控芯片都是STM32F723IEK6, 众所周知, STM32F原创 2021-02-05 14:57:39 · 1358 阅读 · 0 评论 -
Matlab/Simulink自动生成STM32代码_基于模型的开发_环境搭建
前言基于模型的开发与直接用HAL, C撸STM32代码并不冲突, 各有各的优势, 互补才是王道.官方简介参考 Code generation for STM32 MCUs using MATLAB® and simulink®必须安装的软件:Matlab R2018bSTM32CubeMX 5.6.0STM32-MAT/TARGET, 5.6.0, 这个是工具包(toolkit)STM32CubeIDE 1.3.0 或 Keil 5.29.0 或 IAR 8.32.3, 选一个工具链(To原创 2020-11-17 11:07:15 · 6351 阅读 · 10 评论 -
STM32 CAN接收问题记录
不设置滤波器, 把几路CAN所有接收的标准帧和扩展帧一块打印出来:CAN_RxHeaderTypeDef RxMessage;uint8_t RxData[8];void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) { if (HAL_CAN_GetRxMessage(hcan, CAN_RX_FIFO0, &RxMessage, RxData) != HAL_OK) {原创 2020-06-02 14:47:17 · 2935 阅读 · 1 评论 -
STM32CubeMX_CAN_CAN3_FDCAN
文章目录前言STM32CubeMX新建工程CAN配置生成代码CAN发送CAN接收CAN3CANFD板子CANFD配置CANFD发送CANFD接收工程代码微信公众号前言STM32CubeMX_环境搭建_GPIO_外部中断STM32CubeMX_定时器中断_PWMSTM32CubeMX_UART_printf_接收中断_DMA空闲中断_LPUARTSTM32CubeMX_以太网_RMII_L...原创 2019-11-08 23:20:31 · 11982 阅读 · 7 评论 -
STM32CubeMX_UART_printf_接收中断_DMA空闲中断_LPUART
文章目录前言STM32CubeMX新建F767工程UART配置生成代码串口发送printf支持串口接收中断DMA空闲中断工程代码微信公众号前言STM32CubeMX_环境搭建_GPIO_外部中断STM32CubeMX_定时器中断_PWM前两节简单的总结了GPIO, EXTI, TIMER的相关用法, 本节总结一下STM32串口的用法, 依然是原理性的东西不多讲, 直接开干.先看下缩写:...原创 2019-11-06 23:50:39 · 3714 阅读 · 1 评论 -
STM32CubeMX_定时器中断_PWM
文章目录前言STM32CubeMX新建工程基本定时器配置生成代码定时器中断PWM配置工程代码前言STM32CubeMX_环境搭建_GPIO_外部中断上节整理的是GPIO和外部中断, 这一节整理下定时器中断和PWM的使用. 仍用NUCLEO-F767ZI的板子, 使用定时器3的中断实现LED2(Blue, PB7)的翻转, 然后刚好LED2的PB7又是TIM4_CH2, 可以用PWM来控制LE...原创 2019-11-05 20:57:08 · 4598 阅读 · 0 评论 -
STM32CubeMX_环境搭建_GPIO_外部中断
文章目录前言环境配置STM32CubeMXKeilST-LINK/V2-1GPIO硬件连接新建STM32CubeMX工程GPIO外部中断工程代码前言上上周写了S32K148的 GPIO, 定时器, 串口, CAN, 以太网的系列博客: https://blog.csdn.net/weifengdq/article/category/9369425上周写了RISC-V之GD32VF103的 ...原创 2019-11-04 21:35:27 · 3779 阅读 · 1 评论