msp430单片机使用了一段时间了,总感觉缺点什么,一直要借助JTAG烧录器来烧录。到了客户现场烧录是比较麻烦了。

想弄个串口或I2C口的ota升级,网上的参考代码也有,但是430的内存实在有限,需要额外自行实现bootloader代码。这是坑1。

考虑到MSP430支持BSL下载,翻看了文档,提示支持硬件进入BSL模式和软跳转模式,并且支持UART方式升级。结果实验了很多次并不成功。后面发现BSL中是升级使用的UART是P1.1和P2.2的2个PIN。并不是标准的UART功能脚。而是通过定时器软实现的UART功能。并不能复用之前的UART串口功能来实现升级,这是坑2.

看来还是要在有限的代码空间挤出一点做bootloader功能区了。

MSP430的“坑”相关推荐

  1. MSP430系列单片机的DMA使用全面认识

    快速参考目录 DMA的解释 MSP430系列单片机中的DMA MSP430 DMA控制器的特性 DMA的应用 明确你得需求 一个能用起来的官方例程 待续 DMA的解释 DMA(Direct Memor ...

  2. DRV10983驱动无刷电机调试过程与踩坑记录

    因为工作需要,目前在验证DRV10983这块驱动芯片是否能满足我们驱动无刷电机的需求.不出意料踩了坑,看了看官网论坛也有类似的问题,索性分享出来让大家少走点弯路. 1.问题描述 首先,我们来看看它的数 ...

  3. TI杯 LaunchPad MSP430开发环境搭建

    从19年的国赛开始,TI成了全国大学生电子设计大赛(以下简称为电赛)的主办方,同样隔年举办的省赛大多数也是TI主办.电赛一般有一题是需要使用主办方芯片的,所以学一学TI的MSP430也是挺有必要的. ...

  4. 嵌入式行业那些坑与出路

    嵌入式的坑 烧钱 嵌入式的学习十分烧钱,这就让人有点望而却步.我是做DSP起步的,更是能体会到嵌入式绝对是一个拿钱搭梯子的学习行业. 在我的学习过程中身边有不少的人投向了CS行业,也就是纯软件开发,比 ...

  5. MSP430使用库函数上手

    暑假回东北参加了全国大学生智能汽车竞赛,可是学校不能住,只能回学校的实验室拿东西.于是就借了块MSP430F5529LP的开发板回来耍一耍,顺便准备一下电赛(去年也参加了,不过软件部分不是我负责的哈哈 ...

  6. 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)

    目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...

  7. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  8. flask sqlalchemy踩坑记录

    查询 坑1: 查询不存在返回值不全是None 当使用first().one()等函数进行查询时,如果查询不存在,返回值为None 但是如果使用all().paginate()等函数进行查询是,如果返回 ...

  9. mac git使用与配置踩过的坑

    #mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...

最新文章

  1. 深蓝学院的深度学习理论与实践课程:第二章
  2. PHP验证码和Ajax验证
  3. Error:could not open'C:\Porogram Files\Java\jrelib\j386\jvm.cfg'
  4. Node.js API参考文档(目录)
  5. 怎么关闭微信微众银行账户服务器,微信微众银行要怎么关闭,微信微众银行注销方法...
  6. QT的QFileOpenEvent类的使用
  7. c++ split 方法(转)
  8. 今天换了ubuntu10.04
  9. 第2、3讲 图像的存储格式
  10. apache过滤恶意频繁访问_采用网关过滤器实现权限验证及对异常统一处理
  11. 诺基亚:Symbian 3操作系统拥有多点触控功能
  12. python fortran混合编程_python fortran c 混合编程
  13. struts2 使用Validation框架进行数据验证
  14. 编程之美 1.4买书问题常数时间空间解法
  15. java基于Springboot+vue的鲜花销售商城网站
  16. 利用asyncio aiohttp爬取蜂鸟网美图
  17. 深入理解Java虚拟机到底是什么
  18. c语言kbhit函数头文件,有没有办法在标准C中替换kbhit()和getch()函数?
  19. Java 操作 ElasticSearch
  20. vue实现最简单的打字小游戏

热门文章

  1. Word文档中文翻译成英文的方法
  2. PC微信hook基础框架代码编写-->获取微信日志
  3. GameFramework:资源热更代码分析,检查版本信息,下载版本文件,校验版本文件,得到更新文件数量,下载文件,TaskPool
  4. 基于FFMPEG实现视频倒放功能(实时倒放)
  5. 领英工具-领英精灵免费使用方法
  6. iOS机型 iPhone X/XS/XR 判断的5种方式总结
  7. 详解互联网小游戏的服务器架构
  8. “神舟”五号飞船数字集纳
  9. 茶山坳计算机专修学院,hqygxbhc
  10. html 酷狗音乐教程,酷狗音乐使用基础教程|酷狗音乐使用教程_好特教程