自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式菜鸟,物联网门外汉

  • 博客(6)
  • 收藏
  • 关注

原创 北京项目出差总结

前言:去年十月份完成了职业生涯第一次出差,颇为感慨,做了一个比较正式的总结,原本打算汇报给领导,由于各种原因放弃了。现将敏感词汇删去,将我的出差总结分享一下。 此次出差前往北京**地铁站支援一线部署***,具有时间紧任务重的特点,在**前解决部署问题为交付和项目成功以及后续合作有重要意义。 任务完成相对顺利,能够按时抵达现场,送达备用***及相关工具,协助分析解决了***不上线、掉线、控制失效、跳闸等多种现场问题,帮助一线完成***控制检验,通力配合最终完成**前部署调试完...

2021-02-17 17:58:09 308

原创 STM32 OTA升级流程设计分析

上次谈到OTA,有小伙伴私信我表示对升级的原理感兴趣。回想当初入职看到MCU在线升级的代码流程时,同样感到很神奇,毕竟学生时代我们在MCU上开发基本不需要升级,只需要进行烧录即可。 事实上,很多公司现在也采用现场烧录来进行升级。这需要技术支持工程到现场,当产品数量一多时,未免过于麻烦。所以,对于通过已联网的设备,可以采用在线升级的方法,有效提高升级的效率。 那么如何实现呢?下面提供几点思路。 1.大家知道,烧录的时候,是将生成的bin文件烧写到flash指定区域。...

2020-07-21 23:26:01 1835

原创 记STM32CubeMx工程烧录失败排查与解决思路

最近自己利用STM32CubeMx创建了一个工程,之后发现每次下载都需要先按reset键,点击下载,然后松开才能下载成功。 由于是新的板子,所以一度怀疑是板子的BOOT0和BOOT1设置有问题,用电压表测了一下,BOOT0确实是低电平,理论上应该能烧录,而且该板子接手前据说也是可以烧录的,一时没有思路,就按上面的方法烧录。 过了两天,实在觉得麻烦,突然发现可能配置了SWCLK和SWDIO,全局搜索了一下,发现并没有。 无奈,把main函数的内容注释掉,发现能够自动烧录了,所...

2020-07-20 18:56:33 2166

原创 解释stm32 OTA升级需要上报当前运行切区的原因

1.stm32在做OTA升级时,需要上报当前运行的切区,网关将另一切区的固件下发。2.网关保存的两份固件是由同一份代码编译而来,唯一不同的是Scatter File文件中的装载地址不同。3.下面解释生成的固件必须放在Flash中与装载地址相同的位置:3.1固件运行时,会首先进入startup,之后会跳转到 _main_;3.2注意 _main_并非main函数,而是MDK内置...

2019-08-16 22:44:20 588

原创 记一次串口丢包问题排查

1.项目中需要stm32和JN5169做串口通信,经测试大概有千分之一的丢包率。2.排查步骤:2.1.去掉关中断的地方2.2.提高串口中断优先级2.3.确定非线路问题2.4.剪除系统,用裸机跑3.最终发现,是相同优先级的中断抢占了串口中断,导致丢包。...

2019-08-12 18:52:42 3030

原创 阅读代码经验

1.运行代码,看日志2.souceinsinght 2.1全局搜索功能。 2.2折叠功能。把不用的代码折叠起来,减少视觉和心理负担。 2.3symbol框,快速了解函数层次。3.相关文档4.总分,分总。抓住主线,扩散到分支,从分支汇聚到总线。...

2019-08-11 20:04:27 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除