MSP430的一些问题
时间:11-13
来源:互联网
点击:
低功耗振荡器需要 ESR < 100kOhm的 32kHz 晶振 高频率晶振的建议 ESR 值是 <= 40Ohms(频率为8MHz时) 与建议的最大值相比,ESR的值越低,振荡器启动性能与稳定性也越好
设计考虑事项:
使晶振外部电容器(如果有)与 MSP430 之间的信号线尽可能保持最短当非常低的电流通过MSP430晶振振荡器时,如果线路太长,会使它对 EMCESD 与串扰产生非常敏感的影响而且长线路还会给振荡器增加寄生电容
如果MSP430在插座中:请注意插座会给振荡器增加寄生电容
尽可能将其它时钟线路与频繁切换的信号线路布置在远离晶振连接的位置
当心晶振和地的走线
将晶振外壳接地
当 VCC < 2.5 V 时,MSP430x1xx 的 LFXT1 振荡器要求在LF模式下使用从XOUT 到 VSS 的 5.1MOhm 电阻器如欲了解详情,敬请参阅数据表
24-问: MSP430:哪个编程器会将我的程序写入快闪中?
答: 您可以使用这些MSP430接口对MSP430Fxxx快闪进行编程:
1-通过 JTAG:
MSP430 快闪仿真工具接口板 MSP-FETP430IF
TI 串行编程适配器MSP-PRGS430
TI 群组编程器MSP-GANG430
或来自第三方的编程器
http://www.msp430.com/- 单击设计资源 >> 第三方,然后单击第三方工具
2-通过引导加载程序:
TI 建议您使用第三方网页上列出的工具, 例如来自Elprotronic的快速BSL编程器 Gessler Electronic GmbH. 以及来自Softbaugh的MSP430 Flash Bootloader
http://www.msp430.com/- 单击设计资源>>第三方,然后单击第三方工具
两种不同编程方法的特性:
1-通过JTAG:
您可以烧断保险丝
MSP-PRGS430MSP-GANG430和 第三方群组编程器均支持烧断保险丝的功能但MSP-FETP430IF不支持!
不可能通过保险丝已烧断的 JTAG 来进行任何 JTAG 访问或对 器件重新编程
2-通过引导加载程序:
不可能烧断保险丝
您可以对保险丝已烧断的器件快闪进行读取擦除及重新编程 读取功能受密码保护 该密码是中断向量表的目录
何时使用何种工具:
1-MSP430 快闪仿真工具接口板 MSP-FETP430IF:
适用于程序开发
可与 IAR 嵌入式工作台开发工具配合使用
是所有快速入门快闪仿真工具的一部分
无法烧断保险丝
2-TI 串行编程适配器 MSP-PRGS430:
适用于生产
用于MS Windows的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入MSP430 快闪中
读取 MSP430 快闪的内容并将其存储到文件中
可以烧断保险丝
无法写入保险丝已烧断器件的快闪中
3-Gessler 的MSP430 FLASH 编程套件来自 Elprotronic 的快速 BSL 编程器以及来自 Softbaugh 的支持引导加载程序的MSP430 闪存引导加载程序:
用于软件现场升级
用于 MS Windows 的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入 MSP430 闪存中
读取MSP430快闪的内容并将其存储到文件中
无法烧断保险丝
可以写入保险丝已烧断器件的快闪中 该功能受密码保护 您所需的密码是中断向量表的目录
4-群组编程器MSP-GANG430:
适用于生产
用于MS Windows的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入MSP430快闪中
读取该内容
25-问:处理多个同时发生的外部中断
答: 是的,只要确定了最低要求的中断事件脉宽,MSP430 就永远不会丢失中断即使已经接受了中断请求并为其提供了服务,也应保留这些多个源中断的标记,因此,每个得到服务的标记都必须在其相应的中断服务例程内重新进行设定这会导致 CPU 识别出其余的暂挂中断
26-问: MSP430:电流高于期望值!
答: 导致耗流量高于预期值的一个问题是未使用的输入为了避免这一问题,所有未使用的 I/O引脚都必须保留打开状态,并切换到端口功能,保持与输出配置相同的方向器件用户指南的系统复位中断与操作模式一章的连接未使用引脚一节中列出了所有未使用引脚的正确终止
提示:
将未使用的 Test/Vpp 引脚连接到 Vss (GND) 是一种很好的设计实践如果需要将此引脚路由到JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能
设计考虑事项:
使晶振外部电容器(如果有)与 MSP430 之间的信号线尽可能保持最短当非常低的电流通过MSP430晶振振荡器时,如果线路太长,会使它对 EMCESD 与串扰产生非常敏感的影响而且长线路还会给振荡器增加寄生电容
如果MSP430在插座中:请注意插座会给振荡器增加寄生电容
尽可能将其它时钟线路与频繁切换的信号线路布置在远离晶振连接的位置
当心晶振和地的走线
将晶振外壳接地
当 VCC < 2.5 V 时,MSP430x1xx 的 LFXT1 振荡器要求在LF模式下使用从XOUT 到 VSS 的 5.1MOhm 电阻器如欲了解详情,敬请参阅数据表
24-问: MSP430:哪个编程器会将我的程序写入快闪中?
答: 您可以使用这些MSP430接口对MSP430Fxxx快闪进行编程:
1-通过 JTAG:
MSP430 快闪仿真工具接口板 MSP-FETP430IF
TI 串行编程适配器MSP-PRGS430
TI 群组编程器MSP-GANG430
或来自第三方的编程器
http://www.msp430.com/- 单击设计资源 >> 第三方,然后单击第三方工具
2-通过引导加载程序:
TI 建议您使用第三方网页上列出的工具, 例如来自Elprotronic的快速BSL编程器 Gessler Electronic GmbH. 以及来自Softbaugh的MSP430 Flash Bootloader
http://www.msp430.com/- 单击设计资源>>第三方,然后单击第三方工具
两种不同编程方法的特性:
1-通过JTAG:
您可以烧断保险丝
MSP-PRGS430MSP-GANG430和 第三方群组编程器均支持烧断保险丝的功能但MSP-FETP430IF不支持!
不可能通过保险丝已烧断的 JTAG 来进行任何 JTAG 访问或对 器件重新编程
2-通过引导加载程序:
不可能烧断保险丝
您可以对保险丝已烧断的器件快闪进行读取擦除及重新编程 读取功能受密码保护 该密码是中断向量表的目录
何时使用何种工具:
1-MSP430 快闪仿真工具接口板 MSP-FETP430IF:
适用于程序开发
可与 IAR 嵌入式工作台开发工具配合使用
是所有快速入门快闪仿真工具的一部分
无法烧断保险丝
2-TI 串行编程适配器 MSP-PRGS430:
适用于生产
用于MS Windows的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入MSP430 快闪中
读取 MSP430 快闪的内容并将其存储到文件中
可以烧断保险丝
无法写入保险丝已烧断器件的快闪中
3-Gessler 的MSP430 FLASH 编程套件来自 Elprotronic 的快速 BSL 编程器以及来自 Softbaugh 的支持引导加载程序的MSP430 闪存引导加载程序:
用于软件现场升级
用于 MS Windows 的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入 MSP430 闪存中
读取MSP430快闪的内容并将其存储到文件中
无法烧断保险丝
可以写入保险丝已烧断器件的快闪中 该功能受密码保护 您所需的密码是中断向量表的目录
4-群组编程器MSP-GANG430:
适用于生产
用于MS Windows的编程器类用户界面
MS-Windows DLL,可轻松实施到其它软件系统中
将文件的内容写入MSP430快闪中
读取该内容
25-问:处理多个同时发生的外部中断
答: 是的,只要确定了最低要求的中断事件脉宽,MSP430 就永远不会丢失中断即使已经接受了中断请求并为其提供了服务,也应保留这些多个源中断的标记,因此,每个得到服务的标记都必须在其相应的中断服务例程内重新进行设定这会导致 CPU 识别出其余的暂挂中断
26-问: MSP430:电流高于期望值!
答: 导致耗流量高于预期值的一个问题是未使用的输入为了避免这一问题,所有未使用的 I/O引脚都必须保留打开状态,并切换到端口功能,保持与输出配置相同的方向器件用户指南的系统复位中断与操作模式一章的连接未使用引脚一节中列出了所有未使用引脚的正确终止
提示:
将未使用的 Test/Vpp 引脚连接到 Vss (GND) 是一种很好的设计实践如果需要将此引脚路由到JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能
MSP430外部中 相关文章:
- msp430外部中断程序(11-23)
- IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能(11-20)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
