跳转到主要内容

MSP430

MSP430常用加密总结

cathy /

1、 为什么要加密,如何加密?

当您的产品推向市场的时候,您的竞争对手就开始盯上它了,如果您的产品硬件很容易被模仿,而且您使用的MSP430单片机没有被加密的话,那么您辛辛苦苦的劳动成功就很容易成为您竞争对手的产品了,使用JTAG调试工具FET虽然可以将程序下载到芯片内部,但只有使用专业编程器能够防止程序被窃取。

2、 JTAG、BSL、BOOTLOADER、熔丝的区别和关系是什么?

JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG可以对芯片进行程序下载、代码调试、内存修改等等,通过JTAG还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。

BSL接口是利用芯片内部驻留的bootloader程序实现的自编程,通过特定的时序使得CPU进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。实现BSL除了JTAG接口的一些引脚外,还需要用到两个TA0功能引脚,因此在设计产品时如果需要加密,则应该考虑将这两个引脚也连出来。要烧断熔丝(加密)必须使用JTAG接口;烧断熔丝后只能通过BSL或者用户代码来实现编程更新。

3、 BSL的验证密码是怎么回事?

设计一个基于MSP430微控制器带太阳能采集功能的智能邮箱(下)

editor Chen /

作者 Michael Parks, P.E. Mouser Electronics

上篇和中篇我们介绍了这个方案的基本构成和BOM清单,现在介绍方案的具体实现。
太阳能EH开发板提供了控制电路,当太阳光亮度足够时,太阳能面板将为MSP430微控器供电。TI太阳能套件中的Cymbet EnerChip电池具有极低的自放电率,这种特性让它们成为EH应用的理想选择。一旦光线低于适当水平,太阳能面板套件就会自动开始替代EnerChip电池为MSP430提供电力。这是一个非常方便的集成功能,在电池耗尽之前将为约400 个RF触发通信提供足够的能量。通过调整通信脉冲之间的时间间隔,你将在没有足够的太阳光前提下从这款开发板中获取大量的使用机会。在许多遥感应用中该特性都显得至观重要。

【设计秘笈】设计一个基于MSP430微控制器带太阳能采集功能的智能邮箱

editor Chen /

<font color="#FF8000">作者:Michael Parks, P.E. Mouser Electronics</font>

简单地来说,能量采集可以将一种形式的能量转换成电力并将其存储在电池或超级电容中。太阳能应用的范围很广,包括高电压的屋顶光伏电站到面向远程、低功耗应用的小型太阳能装置。多数注意力都集中在太阳能发电上,因为它被认为是油的替代物,这算是一个大规模应用,不过太阳能也可以以小规模采集,提供远程装置所需的电力。太阳能电池板在白天时进行充电,而远程监控单元可能传输信号,甚至也可以将这些数据记录在本地。各种能量采集装置可用于驱动许多低能量应用,包括移动设备的电池充电器、可穿戴电子设备以及远程传感器网络。MSP430微控制器是一种理想的可供远程使用的MCU,因为它的功率效率表现得异常出色。