![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
hongprove
这个作者很懒,什么都没留下…
展开
-
关于JlinkV8在SEGGSE-JLINK驱动V6.0以上版本连接调试不了的解决方法
最近开发STM32F413这款芯片,手上的Jlink版本是V8固件,然后下载了JlinkV6.14C的驱动,V5的驱动里面没有F4的固件,但是在使用驱动的时候总是闪退,好像驱动识别这是盗版,不让连接下载。在找了资料以及自己测试后发现重新烧录Jlink固件,然后手动修改系列号可以解决这个问题。1、先安装低版本的Jlink驱动例如V5之类的,为了修改系列号2、重新烧录JlinkV8固件,固件烧录方法自行查找,此固件下载链接如下3、烧录以后重新上电,然后打开J-link Commander这个命令,注原创 2020-10-22 16:34:28 · 1572 阅读 · 0 评论 -
STM32硬件错误HardFault_Handler的处理方法
1.1在硬件中断函数HardFault_Handler里的while(1)处打调试断点,程序执行到断点处时点击“STOP”停止仿真。1.2在Keil菜单栏点击“View”——“Registers Window”,在寄存器查看窗口查找R14(LR)的值。如果R14(LR) = 0xFFFFFFE9,继续查看MSP(主堆栈指针)的值,如果R14(LR) = 0xFFFFFFFD,继续查看PSP(进程栈指针)的值。我的程序R14(LR) = 0xFFFFFFF9,接下来以此为例。...转载 2020-09-29 08:49:56 · 1547 阅读 · 1 评论 -
CMSIS-RTOS教程中文版
CMSIS_RTOS_Tutorial自译中文版一.序言本资料是Trevor Martin编写的《The Designers Guide to the Cortex-M Processor Family》的摘要,并得到Elsevier的再版许可。查询更多细节,请到本资料尾部进阶章节。本资料着力于介绍RTX,RTX可运行在基于Cortex-M构架的微控制器上。尤其,RTX符合...转载 2020-03-02 09:33:25 · 10141 阅读 · 1 评论 -
嵌入式系统软件定时器数组结构的实现:以STM32为例
1.什么是软件定时器软件定时器是用程序模拟出来的定时器,可以由一个硬件定时器模拟出成千上万个软件定时器,这样程序在需要使用较多定时器的时候就不会受限于硬件资源的不足,这是软件定时器的一个优点,即数量不受限制。但由于软件定时器是通过程序实现的,其运行和维护都需要耗费一定的CPU资源,同时精度也相对硬件定时器要差一些。2.软件定时器的实现原理在Linux,uC/OS,FreeRTOS等操作系...转载 2019-10-17 10:17:33 · 321 阅读 · 0 评论