stm32 HardFault_Handler 异常的处理死机

在系统开发的时候,出现了HardFault_Handler硬件异常,也就是死机,尤其是对于调用了os的一系统,程序量大,检测堆栈溢出,以及数组溢出等,找了半天发现什么都没有的情况下,估计想死的心都有了。如果有些程序开始的时候一切没有问题,但是运行几个小时候,会发现死机了,搞个几天下来估计蛋都碎了一地吧。。。一般来说运行操作系统  是以下几个问题1.开始的时候给ucos分配的堆栈太小了,随着项目做多了,这类问题一般很容易解决#define TASK_IO_SIZE  300#define TASK_IO_PRIO 6OS_STK  TA...

http://www.eeworld.com.cn/mcu/2018/ic-news101741885.html 发布时间: 2018-10-17



STM32CubeMX图形配置工具

STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,允许用户使用图形化向导生成C初始化代码。实际应用中需配合STM32Cube库来使用,如各类HAL库。STM32CubeMX和STM32Cube库的关系STM32CubeMX运行需要两个必要条件:java运行环境和STM32CubeMX软件。其中,Java运行环境必须是V1.7及以上(安装过程中如果提示在当前...

http://www.eeworld.com.cn/mcu/2018/ic-news101741884.html 发布时间: 2018-10-17



STM连续发送时丢失第一个字节

:————————————————————————————————————————————————————————————————————————————————————STM32 串口 发送 必须 先检测 状态,否则 第一个 字节 无法 发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01...
关键词: STM 连续发送 丢失

http://www.eeworld.com.cn/mcu/2018/ic-news101741883.html 发布时间: 2018-10-17



stm32f429三通道ADC配置

static void Rheostat_ADC_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;//2.3.4// ʹÄÜ GPIO ʱÖÓRCC_AHB1PeriphClockCmd(RHEOSTAT_ADC_GPIO_CLK, ENABLE);// RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);// ÅäÖà IO PA0GPIO_InitStructure.GPIO_Pin = RHEOSTAT_ADC_GPIO_PIN;GPIO_InitStructure.GP...

http://www.eeworld.com.cn/mcu/2018/ic-news101741882.html 发布时间: 2018-10-17



关于STM32的看门狗总结

一、独立看门狗 STM32的独立看门狗有内部的40kHz低速时钟驱动,即使主时钟发生故障,他也仍然有效。需要注意:独立看门狗的时钟是一个内部RC时钟,所以并不是准确的40kHz,而是在30kHz~60kHz之间变化的时钟,所以独立看门狗的时间并不精确。在键值寄存器(IWDG_KR)中写入0xCCCC,开始启动独立看门狗;此时计数器开始从复位值0xFFF递减计数;当计数到末尾0x000时,会产生一个信号(IWDG_RESET)。无论何时只要键值寄存器(IWDG_KR)中写入0xAAAA,IWDG_RLR中的值就会被重新加载到计数器中去,从而避免产生看门狗复位。独立看门狗时钟来自内部低速...
关键词: STM32 看门狗

http://www.eeworld.com.cn/mcu/2018/ic-news101741881.html 发布时间: 2018-10-17



STM32 JTAG引脚做普通I/O口用

1、开启AFIO时钟:RCC_APB2PeriphClockCmd (RCC_APB2Periph_AFIO, ENABLE)2、改变指定管脚的映射GPIO_Remap_SWJ_Disable,SWJ完全禁用(JTAG+SW-DP):GPIO_PinRemapConfig (GPIO_Remap_SWJ_Disable, ENABLE)3、改变指定管脚的映射GPIO_Remap_SWJ_JTAGDisable,JTAG-DP禁用+SW-DP 使能:GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE)注意:注意顺序,一定要先使...

http://www.eeworld.com.cn/mcu/2018/ic-news101741880.html 发布时间: 2018-10-17



STM32时钟RCC详解(三)

RCC相关库函数解析1、库中所涉及到的结构体typedef struct{  uint32_t SYSCLK_Frequency;    uint32_t HCLK_Frequency;      uint32_t PCLK1_Frequency;     uint32_t PCLK2_Frequency;     uint32_t ADCCLK_Frequency;}RCC_...
关键词: STM32 时钟 RCC

http://www.eeworld.com.cn/mcu/2018/ic-news101741874.html 发布时间: 2018-10-17



STM32 AD采用外部电压基准IC提高精度和稳定性

可以为AD提供高度基准电压,其中REF31系列采用SOT23-3小封装,提供1.25、2.048、2.5、3.0、3.3、4.096电压输出,其中REF3133提供3.3V基准电压,0.2%精度,最大+-10ma电流输出。项目要使用到两路AD输入,但在STM32官方手册没找到AD功耗说明,唯一担心的是REF3133电流输出不够影响使用。...

http://www.eeworld.com.cn/mcu/2018/ic-news101741871.html 发布时间: 2018-10-17



STM32使用FATS文件系统读取SD卡没有有效的FAT卷

开发环境:uVision : V5.12.0.0 STM32F103V8T6库版本  : STM32F10x_StdPeriph_Lib_V3.5.0FATSF    :  ff13a  下载地址:http://elm-chan.org/fsw/ff/00index_e.html问题:在使用STM32的FATS文件系统,对SD卡进行文件读写时候,往往会碰到“FR_NO_FILESYSTEM:没有有效的FAT卷”的问题。原因:SD卡在格式化的时候,格式化的格式不对。解决办法:使用读卡器,在电脑找到SD卡,进行格式化,文件系统一定要选择“...

http://www.eeworld.com.cn/mcu/2018/ic-news101741869.html 发布时间: 2018-10-17



STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信

STM32的USART0与ZigBee的P02_RX和P03_TX引脚实现串口双向通信BY:T7Date:20171214At:YSU_B307开发环境:uVision : V5.12.0.0 STM32F103V8T6库版本  : STM32F10x_StdPeriph_Lib_V3.5.0一、硬件连接:1. STM32: 2. Zigbee 3.力特Z-TEK...

http://www.eeworld.com.cn/mcu/2018/ic-news101741868.html 发布时间: 2018-10-17



STM32的JTAG和SWD模式的区别

JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定义为:TMS:模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TCK:时钟输入;TDI:数据输入,数据通过TDI引脚输入JTAG接口;TDO:数据输出,数据通过TDO引脚从JTAG接口输出;SWD接口串行调试(Serial Wir...
关键词: STM32 JTAG SWD模式

http://www.eeworld.com.cn/mcu/2018/ic-news101741867.html 发布时间: 2018-10-17



STM32的启动方式及串口下程序

STM32通过BOOT0和BOOT1两个引脚的高低电平选择STM32的启动方式,而不同的启动方式对应内置的程序存储介质不同。所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。1)BOOT1=x BOOT0=0,从用户闪存启动。用户闪存 = 芯片...
关键词: STM32 启动方式 串口

http://www.eeworld.com.cn/mcu/2018/ic-news101741866.html 发布时间: 2018-10-17



通过串口给STM32烧写程序

识别为COM3,按“Next”软件识别出STM32为128KB的Flash,继续按“Next”继续按“Next”选择所要写入的HEX程序,点击“Next”,开始写入程序写入完成四。将BOOT0和BOOT1全部置0,程序已写入,正常运行。...
关键词: 串口 STM32 烧写程序

http://www.eeworld.com.cn/mcu/2018/ic-news101741865.html 发布时间: 2018-10-17



50.待机唤醒实验

一。STM32低功耗模式讲解有些设备比如可穿戴设备对功耗的要求非常高,比如手表,我在看时间或者获取数据的时候就需要正常的执行,但有的时候比如晚上或有时候不需要使用它,但我们并不需要关机,可以通过低功耗模式让它更加省电,就延长了它的使用时间。1. 睡眠模式: 内核停止,但是它的外设比如中断管理NVIC,系统的时钟Systick仍在运行。2. 停止模式:比睡眠模式更加低功耗,所有...
关键词: 待机 唤醒实验 STM32

http://www.eeworld.com.cn/mcu/2018/ic-news101741862.html 发布时间: 2018-10-17



51.内部温度传感器实验

一。STM32内部温度传感器概述     学习这一节之前要对ADC有一个清楚的理解。因为STM32内部温度传感器本质上就是ADC。(一)内部温度传感器框图      内部温度传感器连接到ADC1的通道16,在使用之前要去使能相应的控制位TSVREFE,使能了之后内部温度传感器就连接到了...

http://www.eeworld.com.cn/mcu/2018/ic-news101741861.html 发布时间: 2018-10-17



52. STM32的DAC实验

一。数模转换DAC的原理STM32的DAC的局限性:只有大容量的STM32F103x(Flash在256K以上)的型号才有DAC功能。1. 数模转换原理DAC模块有2个转换器,每个转换有一个通道。2. STM32DAC模块的主要特点3. DAC模块框图(1)DAC1对应PA4        DAC2对应PA5(2)数字写在DHRx中,经过一定的时间才转到DORx寄存器中,DORx寄存器我们不能直接写。  (3)可以通过外部触发转换。(4)可以产生DMA请求。使用DAC来输出到PA4或PA5,要把PA4或P...
关键词: STM32 DAC实验

http://www.eeworld.com.cn/mcu/2018/ic-news101741860.html 发布时间: 2018-10-17



53.PWM DAC实验

等相关参数后,当计数器的值比CCR中的值小的时候输出通道引脚输出高电平,当计数器计数到CCR后再往上计数,这个值大于CCR中的值,输出电平。到ARR-1后又从0开始往上计数,又比CCR小,所以又输出高电平,这样一直循环就产生了一个PWM波。   所以STM32定时器产生PWM波,它的周期是由ARR决定的,占空比由CCR来决定。二。PWM DAC硬件连接1. 需要设计一个...
关键词: PWM DAC实验

http://www.eeworld.com.cn/mcu/2018/ic-news101741859.html 发布时间: 2018-10-17



55.SPI接口原理与配置

本实验采用W25Q64芯片    W25Q64是华邦公司推出的大容量SPI FLASH产品,其容量为64Mb。该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。所以,这需要给W25Q64开辟一个至少4K的缓存区,这样必须要求芯片有4K以上的SRAM才能有很好的操作。     W25Q64的擦写周期多达10W次,可将...
关键词: SPI接口 配置

http://www.eeworld.com.cn/mcu/2018/ic-news101741857.html 发布时间: 2018-10-17



初见成效——电机控制项目的生成

不对的,这里先mark一下,后面需要多研究一下转速测量的原理。出现不要紧,点击一下Fault Ack按钮,就可清除故障信息。ST一如既往地保持了过去文档详实的优点,可以让开发人员快速上手,立即看到效果,使学习曲线变得更加缓和。软件操作界面也很友好,傻瓜式的操作,背后有着很大的学问,不敢说自己掌握了皮毛,只能说是找到感觉了吧。——原文作者:STM32中文社区网友:stm1024当命运递给我一个酸的柠檬时...

http://www.eeworld.com.cn/mp/STM32/a53533.jspx 发布时间: 2018-10-17



先进的ARM32位内核微控制器STM32F0x1STM32F0x参考手册

先进的ARM32位内核微控制器STM32F0x1STM32F0x2STM32F0x8参考手册,需要的看看。 ...
关键词: ARM32 微控制器

http://download.eeworld.com.cn/detail/rubyonrails/584638 发布时间: 2018-10-17




<上一页 9101112131415161718192021222324 下一页> 相关结果约24,498个