- 博客(11)
- 收藏
- 关注
原创 stm32串口打印乱码,时间间隔频率也不对
在一块晶振25M的stm32h750开发板上串口调试ok,主时钟频率配置改成8M,烧录在另外一块频率为8M的板子上,串口打印乱码
2021-03-05 11:29:00
1013
原创 STM32H750下载出现Internal command error
STM32H750VB主时钟频率配置错误时,程序第一次可下载进去,之后再次下载就弹出之后下载就一直弹出这个,导致芯片无法再下载,网上查说是芯片被锁死,说是按住复位键再点击下载程序,之后立即把复位键松开,这样尝试又弹出还是无法下载,重新上电再进行按复位键下载,松开复位键的操作,提示搞得焦头烂额。。。突然一次无意按住复位键烧录STM32F070的程序,松开复位键的操作,程序可以下载了。然后再按正常只点击下载按钮下载STM32H750程序,能够正常下载,而且系统正常跑起来了。...
2021-03-04 21:11:58
754
1
原创 OneNet平台
1.什么是OneNet平台?OneNet平台是中国移动打造的PaaS物联网云平台,主要提供设备接入和设备管理,且有设备FOTA和SOTA功能2.使用流程平台端 创建LWM2M产品->进入设备管理->添加LWM2M设备设备端 模组初始化驻网->创建设备实体->资源订阅(object,resource配置)->发起登录请求->登录结果上报->OneNet数据收发3.名词解释Object对象:传感器的类别Instance实例:传感器...
2020-08-12 19:42:06
1063
原创 M5311 NB-IOT模块
M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。1.接口模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,满足一般的应用场景。2.内存内置128K flash和256K SRAM3.启动时间开机到opencpu线程运行 1.3秒驻网时间 常规情况15秒,PSM模式唤醒到opencpu 0.8秒4.版本M5311 L
2020-08-03 16:26:03
2638
原创 一个星期过的很快
要到周五了,这周随笔写一点内容。 工作15年了,在技术岗位也干了15年,最开始在HW做技术员维修电路板,后面又去做了产品工程师,同时自学C语言。终于在工作第4个年头转行C程序开发,第一个起步是在MTK功能手机平台,结果一入行就一直待在里面了。 刚开始是在一家大公司,当时是手机行业高速发展的几年,我也成为高速发展行业里的一个小白,解bug,换UI,改字符串的日子把每日的时间充满了,拿着小白的工资,过着大公司强制加班的日子一年时间就过去了,年终的年会很热闹,供应商腰包鼓鼓...
2020-07-18 10:52:16
281
原创 stm32 RTC用法
stm32的RTC时钟源有三个方式(截图来源正点原子资料)1.HSE分频过来2.LSE 32.768K晶体3.LSI内部RC振荡器下面示例采用的是HSE时钟源1.RTC时钟源配置#define RTC_CLOCK_SOURCE_HSE#define RTC_FLAG_BKP 1__IO uint32_t AsynchPrediv = 0, SynchPrediv = 0;void RTC_Config(void){#if defined (RTC_CLOCK_
2020-07-07 16:37:28
1079
原创 关于stm32 timer用法,用过mtk StartTimer接口的必看
从事MTK功能机平台开发多年,习惯用StartTimer接口,void StartTimer(U16 timerid, U32 delay, FuncPtr funcPtr)1.痛苦篇刚开始在STM32上用timer很不习惯,见过别人写的一些代码,用一个定时的判断,至少需要定义三个全局变量,一个用作timer的计数,另一个用作开始计数的flag,还一个用作计时达到处理事件的flag,把TIM14定义1ms的定时器,在回调写入void HAL_TIM_PeriodElapsedCallback(
2020-06-30 17:50:58
952
原创 STM32F030 12位高精度ADC用法
STM32F030C8有一个12位ADC接口,现用库函数编写ADC驱动代码1.初始化接口,配置ADC参数通道void bsp_adc_init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); //打开GPIOA的时钟 RCC_APB2Perip...
2020-06-29 14:10:42
5643
5
原创 NVIC_Init挂死
最近在STM32F030上写个定时器初始化代码,很简单的几行代码,初始化之后,程序挂死了。void TIM1_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2Perip...
2019-09-29 16:54:43
2415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人