最新内容

STM32无法下载程序

在使用STM32的时候,偶尔会遇到无法正常下载程序的的现象在使用STM32的时候,偶尔会遇到无法正常下载程序的的现象,可以通过下面几个方面来排查问题1,首先确认下载器STLink或者JLink能够正常工作,通过电脑设备管理器如果能看到对应下载器的驱动安装正常,基本能够排除下载器的问题。2、确认电路板下载接口没有问题。通过测量下载接口JTAGSWD电压可以确认 …

MOS管,EWARM,三电平电路,RAM技术文章分享

MOS管的导通电阻和什么相关?MOS管的导通电阻和什么相关?关于这个问题,相信大多数同好首先想到的就是Vgs驱动电压。但是MOS管的导通电阻不仅仅和Vgs驱动电压有关,Rdson还与Id电流相关。首先打开数据手册,以BSS138为例,可以看到在手册中有关于Rdson的参数描写,在Vgs驱动电压为10V的时候,导通电阻MAX为3.5Ω@10V(手册中的@的意思 …

GD32MCU连接问题和调试方法总结

一、前言使用GD32MCU过程中大家常常有因为错误的应用导致无法连接MCU,还有只知道IDE硬件仿真调试MCU。本文GD32F303为例子,笔者总结下工作中所遇到连接问题和一些调试方法,抛砖引玉引导大家自行检查和学习,愉快的畅玩GD32MCU 二、调试方法① 首先为大家介绍jlink的调试利器“Jlinkcmd”,它可以方便用户在非仿真的情况下,hold内核 …

旗芯微FC7300 MCAL驱动软件正式发布

2023年7月,苏州旗芯微半导体有限公司(旗芯微)正式发布基于AUTOSAR Classic Platform (CP) 4.3.1 的FC7300 MCAL驱动软件。FC7300 MCAL是旗芯微软件工程师团队继FC4150 MCAL之后,针对旗芯微FC7300系列MCU完全自主开发的MCAL驱动。该驱动的发布意味着旗芯微在推动AUTOSAR生态构建方面取 …

基于STM32的MLX90614人体红外测温枪

今天分享一个项目是做一个红外测温的。这个东西网上都有现成的资料和代码,做起来不难。关于红外测温用的芯片是mlx90614。那么在这里我就来写一写关于mlx90614红外测温的驱动代码和来说一说他的原理。主要是利用STM32F103C8T6单片机和mlx90614模块将测量的温度显示到0.96寸oled上面,如果你没有oled的话也可以用串口调试助手把温度信 …

17种单片机常用电路设计模块 17种单片机常用电路设计模块

【导读】以下分享17种单片机常用电路设计模块,包括:双路232通信电路3线连接方式,三极管串口通信,单路232通信电路,USB转232电路等。1、双路232通信电路3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232。2、三极管串口通信本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。3、单路232通信电路 …

记录在ubuntu上使用开源工具搭建stm32开发环境遇到的问题

当代程序员开发程序少不了IDE,离开了IDE要死去不少程序员吧。在stm32开发中,常用的IDE有keil,iar等。keil这个IDE功能强大,包括1文本编辑器,2编译工具链(包含调试器),3一键配置烧写器(st-linkjlink等),4芯片硬件仿真(虚拟机)等。太过于强大,但是收费。现在我们使用开源工具来替换keil,进行stm32开发。1我们使用vi …

教你一些J-link使用新姿势-各种花样读取单片机各类信息

J-link大家都不陌生,但是很多朋友都是只拿它当作一个调试仿真器,其实J- Link有许多宝藏功能有待大家发现,今天这篇文章就简单的介绍一下J-link Commander的几个常用使用指令。首先大家的笔记本需要安装J-link的驱动,该驱动的安装包除了驱动也会安装j-link全家桶,包括且不限于J-link commanderJ-fFlashj- Lin …

STM32学习,从点灯开始

大家好综合实例:自动洗碗机,完成了核心板的焊接,板子设计好了,也焊接完毕了,那么如何验证是否正确呢,既然是从0到1的教程,那么我们就先实现一个点灯功能吧。学习目标STM32开发环境搭建从无到有创建一个STM32的Keil工程点亮核心板上的LED开发环境搭建STM32开发环境搭建参考:STM32开发环境搭建全过程分享视频介绍了MDK5软件的安装过程、STM32 …

教你如何使用SEGGER RTT优雅的实现日志系统

今天开始了 BMS 系统的软件代码部分的搭建,计划是分成三层:硬件驱动,AFE 层和系统应用层。第一步肯定是先把底层的 IIC 通信调通,CG861xx 的 IIC 通信和 TI 的 BQ769X0 系列一样,IIC 里面有一个 CRC8 的校验,因此调试起来不是很直观,因此想先把调试打印的接口建立好。首先想到的肯定是把串口调试好,通过 printf 的底层 …