推荐阅读最新更新时间:2024-03-16 16:16
STM32开发环境(3)----下载调试
下载调试 STM32 程序下载主要有两种方法:串口和JLINK。串口下载也可以扩展为USB,JLINK支持JTAG、 SWD。 STM32 的串口下载一般是通过串口 1 下载的,使用USB下载其实也是应用这种方式。只是要在PC端下载USB转串口的驱动,在硬件端加一片USB转串口的片子。USB转串口的片子常用的是CH340,在PC端下端其驱动程序就可。另外还需使用STM32串口下载软件,受正点原子影响我使用FLYMCU,这个软件好用、易用,打开就能知道怎么用。该软件可以在 www.mcuisp.com 免费下载。 特别提醒:不要选择使用 RamIsp,否则,可能没法正常下载。 需要在线调试时,JTAG
[单片机]
I2C eeprom调试经验
在写本文之前我不得不痛批ST的comtex-M3的I2C做得实在是太烂了!就这样一个简简单单的I2C,需要无数多的配置,无数多的寄存器,无数多的标志位,难道ST的目标就是把简单的东西复杂化么?复杂了就难用。另一方面,ST官方给的I2C eeprom例程中while死等的语句比比皆是,本来I2C就做得复杂,还四处布满死等代码,很容易在使用中让系统死机。 言归正传,前边的抱怨也是我调试I2C的起因。查过很多资料,普遍对于STM32I2C的在产品(不是实验室)中的使用表示需要谨慎,陷阱很多,bug很多。前前后后折磨了我估计有一个月吧,心里始终觉得官方的东西应该还是要好点,所以一直将就官方的代码在用,直到我的系统莫名奇妙的死机,究其原因是
[单片机]
STM32CubeMX系列 | SPI总线
1. 简介 1.1 SPI总线介绍 SPI全称Serial Peripheral Interface,即串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的、全双工、同步通讯总线,在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局节省空间提供了方便,正是这种简单易用的特性,如今越来越多的芯片集成了这种通讯协议。下图是SPI内部结构简易图 从上图可以看出,主设备和从设备都有一个串行移位寄存器,主设备通过向它的SPI串行寄存器写入一个字节来发起一次传输,寄存器通过M
[单片机]
变频器制动电阻参数设置_变频器如何配置制动电阻
变频器制动电阻的作用与制动原理 变频器制动电阻是一种在变频器驱动电机时用于实现电机制动的装置。其主要作用是将电机的旋转动能转化为热能,从而实现快速、平稳的制动过程,保护设备和工件。其制动原理如下: 在电机运行时,变频器通过调节电压和频率控制电机的转速。当需要停止电机时,变频器会减小电机的输出频率和电压,使电机转速逐渐降低,直至停止。但由于电机本身具有惯性,其仍然会继续旋转一段时间,这就需要采用制动电阻来消耗电机的旋转动能。 具体来说,制动电阻连接在变频器的输出端,与电机并联。当变频器降低输出频率和电压时,制动电阻会将电机的旋转动能转化为热能,通过散热器散发出去,从而实现电机的快速、平稳制动。制动电阻通常由一些高功率
[嵌入式]
利用51单片机按键设置ztw电调
/* ============================================================================ Name : ZTW_51.c Author : clare_liu Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */ // // Update to MPU6050 by sh
[单片机]
STM32F10x系列UART中断异常调试经历
硬件环境: STM32F105RCT6 软件环境:FreeRTOSV8 问题描述:采用中断方式接收数据,然后将收到的一帧数据放入消息队列,然后有专门的一个任务用来从消息队列中取数据并处理。jlink调试以及烧录运行都是可以的,但是当随着通信频率的增加以及运行时间的加长,系统会出现“死机”(即,不停的进入中断而致使主程序流程无法执行); 问题分析:根据现象猜测 1、是否为堆栈溢出了呢? 2、是否频率太高了呢? 3、是否标志位忘记没有清除呢? 然后逐项进行测试: 1、查htm文件确定大概需要的堆栈,发现确实存在溢出的可能: 而我分配的为:然后更改为0x00000800,烧录测试,还是存在同样问题,然后在
[单片机]
PIC16SCM设置不同IO功耗端口状态的影响
最近做的PIC低功耗微控制器,因此,要设置不同的IO端口状态有关电源的情况测试,在系列万用表的方法来测量电流,供应链管理IO港是在地狱,无头整个系统驱动器。的是PIC16F690单片机。 思路例如以下:系统上电后初始化全部的IO,然后进入调用系统函数SLEEP();进入休眠状态。 1. A、B、Cport所有为输入上拉:休眠后耗电500uA左右。 2. A、B、Cport所有为输入下拉:休眠后耗电500uA左右。 3. A、B、Cport所有为输出上拉:休眠后耗电2200uA左右。 4. A、B、Cport所有为输出下拉:休眠后耗电 1uA。反正万用表直流2mA 档示数为零。我没有更精密的測量工具了,所以详细多少n
[单片机]
晶科SunTera液冷储能产品在沙特阿美顺利交货调试
近日,晶科能源为沙特阿美东西管道泵站社区项目所供货产品已按预期规划顺利交货,产品包括6.88MWh SunTera液冷储能系统和5MW Tiger Neo N型双面组件。
此次项目所在地沙特地区,以炎热的沙漠气候为主,项目部团队克服了项目工期紧、施工环境风沙大、质量要求严、社会安全形势严峻等诸多挑战,排除种种困难积极履约,为项目提供可靠保障。项目建成后将为沙特阿拉伯东西管道泵站和减压站建造一个新的住宅社区,以取代位于危险区域的现有住宅社区,项目可容纳1748名沙特阿美公司员工以及在泵站工作的承包商人员。
本次项目选用晶科全新一代大型液冷储能系统SunTera,该系统采用标准20尺集装箱结构
[新能源]