利用http协议使用普通的网站虚拟主机+安信可A6C GPRS模块实现对stm32的远程升级
步骤:
1.生成bin文件并将bin文件放到虚拟主机目录内
2.做一个php的页面分块读取该bin文件,以asc字符echo出来,并标记好头尾长度和校验。
3.GPRS协议栈连接主机路径,收到内容,将内容解析,校验,无误后保存到备份flash空间
4.全部保存完成后,做个标识在参数flash区,等待重新开机
5.做个bootloader,开机后检测是否有保存好的新版本号,如果有则覆盖旧版本,否则直接进入入口向量。
由于GPRS传输http协议的内容属于短连接,AT指令的情况多而复杂,很多需要判断处理,有较高的工作强度,这里的内容暂不公开。经过实际测试,升级一个几十k的bin文件需要大约5-10分钟左右,中间允许断电重开不影响继续升级,实际工作中的可靠性符合要求。
上一篇:STM32 调试 24L01 心得
下一篇:STM32 SPI接口的NSS引脚
推荐阅读
史海拾趣
- 创业初期:
- 描述Clulite公司的创始人或核心团队如何识别电子行业中的某个市场机遇。
- 讲述他们是如何筹集初始资金,设立公司,并开发出第一款产品或解决方案的。
- 可以提及公司在初创阶段面临的挑战,如技术难题、市场竞争等。
- 技术创新:
- 讲述Clulite如何通过研发创新,推出了一款颠覆性的产品或技术,从而获得了市场认可。
- 详细描述这一创新过程,包括研发团队的努力、关键技术的突破等。
- 提及这一创新如何帮助公司在市场上取得了竞争优势。
- 市场拓展:
- 描述Clulite如何逐步扩大市场份额,从地区市场走向全国乃至国际市场。
- 可以讲述公司如何建立销售网络、与合作伙伴建立合作关系,以及参与行业展会等活动来推广品牌和产品。
- 提及公司在市场拓展过程中遇到的挑战和应对策略。
- 品质管理:
- 讲述Clulite如何注重产品质量和客户体验,通过严格的质量控制流程来提升产品可靠性。
- 描述公司如何建立完善的售后服务体系,为客户提供及时、专业的支持。
- 提及这些举措如何帮助公司赢得了客户的信任和口碑。
- 可持续发展:
- 讲述Clulite如何关注环境保护和社会责任,推动公司的可持续发展。
- 描述公司如何采取环保措施,减少生产过程中的污染排放。
- 提及公司如何参与社会公益事业,回馈社会。
请注意,这些故事需要根据Clulite公司的实际情况进行调整和补充。如果你需要更具体的内容,建议查阅Clulite公司的官方网站、新闻报道或行业分析报告,以获取更详细的信息和数据。
为了进一步提升产品的竞争力,驰兴电感积极开展国际合作。公司与国际知名电子元器件厂商建立了长期稳定的合作关系,共同研发新产品、新技术。这些国际合作不仅使驰兴电感能够借鉴国际先进经验和技术,还为公司带来了更多的市场机会和资源。
在追求商业成功的同时,CTS也高度重视可持续发展和社会责任。公司致力于推动绿色生产和环保理念,采用环保材料和节能技术,减少对环境的影响。此外,CTS还积极参与社会公益活动,回馈社会,为社区的繁荣和发展贡献力量。
这些故事框架仅是对CTS Corporation公司可能的发展历程的一种推测和概述,具体的细节和内容需要根据实际情况进行补充和完善。希望这些框架能够为您撰写具体的发展故事提供一些灵感和帮助。
星海钢琴集团有限公司的起点可以追溯到1949年成立的北京钢琴厂。在那个特殊的年代,陈艾生等红军战士为实现张贞黻的遗愿,即“北平解放后,一定要办起我们自己的乐器厂”,他们四处奔走,多方求助,最终成功创办了星海钢琴厂。从最初的手工制作到现代化生产线的建立,星海钢琴不断传承和发展,成为中国乃至世界知名的钢琴品牌。
随着电子行业的快速发展和市场竞争的加剧,Catalyst / ON Semiconductor公司面临着前所未有的挑战。为了应对这些变革,公司进行了一系列的转型和调整。公司优化了组织架构和管理流程,提高了运营效率;同时,公司还加大了对新兴技术的投入和研发力度,以适应市场的不断变化。
作为一家技术驱动的公司,Decawave始终将创新作为公司发展的核心动力。公司不断投入研发资源,推动UWB技术的升级和演进。通过不断的技术创新和产品升级,Decawave的UWB技术不断取得新的突破和进展,为电子行业的发展注入了新的活力。同时,公司也积极关注市场动态和客户需求的变化,不断调整和优化其产品和解决方案,以更好地满足客户的需求和期望。
我的音乐播放程序在实验板上可以放歌, 但Keil c 仿真时却通不过 我的音乐播放程序在实验板上可以放歌, 但protues仿真时却通不过..... 我是新手,没有经验.... 有哪位大虾给点建议?? wolfen@163.com 谢谢啦 [ 本帖最后由 wolfen 于 2008-5-11 20:12 编辑 ]… 查看全部问答∨ |
|
我在窗口中添加了 鼠标左键双击的响应函数,就是无法响应。根本就不进入响应函数。 我又试了试重载PreTranslateMessage()函数依然不能响应。 但是可以相应 单击事件。 BOOL CCD720_2Dlg::PreTranslateMessage(MSG* pMsg) { ...… 查看全部问答∨ |
|
经 验: ◆3年以上的C语言编译器产品核心研发经验; ◆1年以上,不少于5人的项目团队管理经验; ◆在ACM、IEEE杂志或学术会议上发表过编译器相关技术论文者优先; 技能技巧: ◆精通C语言; ◆熟练掌握AT&T及Intel汇 ...… 查看全部问答∨ |
|
在网上下了一个EVC下的程序. 我打开后用EVC自带标准SDK编译没问题. 我想用自己编译OK的ARM SDK来编译. 但在该工程的SDK栏中看不到ARM SDK选项. 我电脑已经装了ARM SDK.并且我的几个EVC下的SDK栏是可以选到ARM SDK. 怎样在这个工程中增加我的ARM SDK ...… 查看全部问答∨ |
|
TE2440-Ⅱ 迄今为止最豪华适用的S3C2440开发平台! 该产品采用“核心板(6层设计)+底版(4层设计)”模式,除具备一般开发板的功能以外,特增加工业级产品应用所需要的特定功能,并经过严格测试!可广泛应用于医疗电子设备、 ...… 查看全部问答∨ |
感觉一个人要把FPGA的内容全部说明白,有些困难,不如大家一起来做做吧,顺便可以将知识点顺一顺,有不清晰的地方集中攻克下。 目前想到的这几方面: 第一 : 硬件设计 第二 quartus使用 第三 verilog 第四 modelsim仿真 第五 nios 第六 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 看东芝在线展会视频,听权威汽车技术讲解!
- MicroPython抢鲜玩 Python遇上MCU=? 由你定
- 【投票瓜分2500元红包】2022得捷电子创新设计大赛优秀作品人气奖由你来定!
- 专为高性能存储而优化的FPGA芯片, 英特尔®Agilex™ M 系列火热发布!
- nanoPower技术:延长电池寿命,提升传感器性能 2021年1月20日 上午10:00在线研讨会
- 答题赢好礼|平稳控制与位置服务中至关重要的 ADI MEMS IMU
- 【转发无最,分享有礼】ADI实验室电路电子书!
- TE有奖活动|当代物联网智能天线设计趋势
- Silicon Labs BG22-EK4108A 开发套件 用科技连接未来 申请进行时!
- 测评有礼!动手实战:全网征集TI毫米波雷达测评者