![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式单片机
文章平均质量分 52
是啊新啊
这个作者很懒,什么都没留下…
展开
-
IAR CortexM3&M4 启动文件MSP获取分析
从M3权威指南中关于复位序列的描述可以得知,复位后硬件自动将0x0000_0000处的值传给MSP,将0x0000_0004传给PC。PC会将数据视作地址,从给定的地址取值令开始执行。我们知道传入PC的地址是复位中断处理函数的地址。后面就是一系统初始化,直到main运行。但不是很了解MSP如何获取了正确的栈地址。例如如下的启动文件,可以看到向量表中首地址定义的是 DCD sfe[CSTACK].我们根据理论,这个的值必然就是栈底地址。接下来,我们分析如何实现该值的获取。原创 2023-08-29 11:22:16 · 404 阅读 · 0 评论 -
NXP KW45低功耗的实现
NXP 低功耗实现原创 2022-09-19 16:55:45 · 1861 阅读 · 0 评论 -
浅析NXP_SDK_API中回调函数调用过程——基于KW45 Flexcan模块
浅析回调函数的调用流程原创 2022-06-29 15:51:39 · 973 阅读 · 0 评论 -
STM32 EC20 OTA 程序设计 Bin文件错误与改进
STM32 OTA 程序设计 V0.1流程图Flash 区域划分视图BOOT起始地址 0x0800 0000 50kAPP 1区地址 0x0800 c800 100kAPP 2区地址 0x0802 5800 100kBoot参数区地址 0x0803 e800 1kBootLoader区代码设计程序空间大小为20k,地址分配为0x0800 0000到0x0800 5000.主要实现功能1,读写flash2,实现程序跳转,重定义中断向量表3,标记A,B代码区域,根据标志位确原创 2020-07-06 15:15:19 · 1856 阅读 · 7 评论 -
STM32 串口空闲中断+DMA读EC200中bin文件 提前断包问题分析与解决
前言最近(2020年6月20日)正在开发基于STM32的OTA升级功能。前段时间完成了EC200通过FTP成功取到了bin文件,按照计划下一步是从EC200中取出文件到STM32的flash中,但是在read过程中出现了问题问题参考EC200 FILE应用文档指导。关于AT+QFREAD=1,10的回复报文CONNECT 空格 100D 0A【文件数据】0...原创 2020-06-20 22:33:24 · 1436 阅读 · 2 评论 -
STM32 OTA程序设计 之 4G模块EC20 FTP服务器获取升级文件 远程升级
测试4G模块使用FTP命令及反馈信息分析[10:51:05.364] AT[10:51:05.364] OK[10:51:05.364] AT+QFLDS=?[10:53:01.120] OK[10:53:01.120] AT+QFLDS=“UFS”[10:53:24.871] +QFLDS: 499712,917503[10:53:24.871][10:53:24.871] OK[10:53:24.871] AT+QFLDS[10:55:13.237] +QFLDS: 0,0[10:原创 2020-06-14 10:24:10 · 7387 阅读 · 6 评论