打印

【TI FAQ】+BSL与JTAG的区别

[复制链接]
2135|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lvyunhua|  楼主 | 2014-9-11 19:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FAQ标题:BSL与JTAG的区别?
FAQ正文 :JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG 可以对芯片进行程序下载、代码调试、内存修改等等,通过JTAG还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。
BSL接口是利用芯片内部驻留的bootloader 程序实现的自编程,通过特定的时序使得CPU进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。实现BSL除了JTAG接口的一些引脚外,还需要用到两个TA0功能引脚,因此在设计产品时如果需要加密,则应该考虑将这两个引脚也连出来。
注意:
A、要烧断熔丝(加密)必须使用JTAG接口;
B、烧断熔丝后只能通过BSL或者用户代码来实现编程更新;
C、部分芯片没有BSL接口的,加密后将无法再次编程。

相关帖子

沙发
lvyunhua|  楼主 | 2014-9-12 22:17 | 只看该作者
:lol

使用特权

评论回复
板凳
vivilzb1985| | 2014-9-14 16:52 | 只看该作者
BSL接口是利用芯片内部驻留的bootloader 程序实现的自编程,通过特定的时序使得CPU进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。

使用特权

评论回复
地板
vivilzb1985| | 2014-9-14 16:52 | 只看该作者
烧断熔丝后只能通过BSL或者用户代码来实现编程更新。

使用特权

评论回复
5
lvyunhua|  楼主 | 2014-9-15 11:15 | 只看该作者
楼上说的对!

使用特权

评论回复
6
Laspide| | 2014-9-15 13:56 | 只看该作者
BSL在芯片内部哪里呢?ROM?FLASH?

使用特权

评论回复
7
lvyunhua|  楼主 | 2014-9-15 21:44 | 只看该作者
应该是ROM中吧!

使用特权

评论回复
8
firstblood| | 2014-9-18 20:01 | 只看该作者
JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG 可以对芯片进行程序下载、代码调试、内存修改等等,通过JTAG还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。

使用特权

评论回复
9
firstblood| | 2014-9-18 20:02 | 只看该作者
这一句话切中要害的啊。。区别明显的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:工程师是科学家,工程师是艺术家,工程师也是思想家。

2817

主题

8073

帖子

25

粉丝