Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路。
A1:JTAG 功能只在下载程序时候使用,正常工作中RST可以连接一个按键,按下按键实现430手动复位。上拉电阻是上电复位用的,手工复位一个BUTTON就行了。MSP430 单片机低电平复位。

Q2上电复位和硬件看门狗复位有什么区别吗,在程序里将两者分开,请问有办法将两者分开吗?
A2:上电复位时,内存被清零或为任意值,看门狗清零时并没有断电,内存里的原有信息被保留,同时上电复位无法通过标志位来判别,看门狗复位才可以通过WDTIFG 来判别。同时注意RESET 之后:
1、判断有无复位标志,若有,则为WDT 复位;若无,则为上电复位,并且设置复位标志。手动按键复位也同此理。
2、保证复位标志在复位程序中不被清除。汇编好办,那是自己在控制RAM 清除程序,C呢,就要注意了。
3、要注意快速断电/上电的问题。处理不好的话,不但RAM 中原先的内容有可能还存在,而且MCU复位很可能会失败

Q3:用MSP430F149做项目,但ROM写满后换成2418的(116K)的片子,编译软件用的是IAR 4.11B版本的,写进去后,原来IIC通信的都不行了,用示波器看IIC的时钟和数据波形都有,从24C512里就是读不出数据(在149里正常的);还遇到另一个问题:因为我这产品有时间显示,用的是外部2S的信号输入,有时候4分钟自动复位一次(很有规律),有时候无规律的自动复位.再者个人认为2系列的没有1系列的稳定抗干扰能力强。请发表看法?
A3:首先纠正一个观点,2 系列的稳定性要好与1系列。再者,从149换到2418,时钟上要做出一些调整,具体请参照用户指南和数据手册。很有规律的出现复位,建议用最小系统检测程序是否有误,或者外接电路的不正当操作。无规律的自动复位,请检查供电是否稳定,因2 系列多了BOR 模块,多了复位的触发源。
小提示:430 的I/O 口单个供电能力最高可达到15mA,但是整个芯片的总供电能力只有100mA 左右。

Q13:运行到断点,程序就复位,不能停在断点处,跟程序量比较大有关系吗?请问是什么原因?

A4:1、因为430单片机看门狗复位时间默认为32ms,如果你的程序在断点前的执行时间大于32ms,当然不能运行到断点,还有如果你的程序自身编写有问题,比如通讯数据过多和AD采样时间太长,以及还有可能有死循环,都会导致程序断点不停。
2、如果看门狗是关的,那么你可以检查下,在程序运行到断点前是不是把某个中断打开了,在运行到这个断点前,该中断产生要进入中断;但是有可能你的中断向量是否写对,写错程序会跑飞,你可以看下

Q5:用msp430f149,用的是IAR,程序在用仿真器仿真的时候能正常运行,但是停止仿真,去掉仿真器,再重新上电的时候就不能正常运行了,请问这是怎么回事啊?
A5:1、你先确定,重新上电后单片机有没有复位运行。可以加一个LED 做为标志,如果单片机跑起来,让这个LED 不停的闪;如果没有,就检查复位电路。
2、停止仿真是会出现程序停止的现象,手动将RST 与地短接复位可以恢复。但只有部分型号的芯片会有这个问题,比如149..开始仿真也会出现程序烧不进的现象,大部分时候也可以通过手动复位解决;
3、最终检查出是复位问题。

MSP430常见问题之复位系统类的更多相关文章

  1. MSP430常见问题之开发工具类

    Q1:我自己做了一块MSP430F149的试验板,以前用下载线进行调试没有出现过问题,但是,最近我每次make后用下载线调试时,总是弹出一个窗口,给我提示:Could not find target ...

  2. MSP430常见问题之FLASH存储类

    Q1:用IAR Embedded Workbench for MSP430 通过JTAG往MSP430上写程序.为了知道片内程序的版本,必须读出Flash 中内容.什么工具软件可以通过JTAG口实现这 ...

  3. MSP430常见问题之AD转换类

    Q1:MSP430F149 AD 的输入阻抗有多大?A1:RC<2000欧*30PF Q2:MSP430 ADC12 模块的速度?A2: ADC12 的转换速率是转换所需的ADC12CLK 以及 ...

  4. MSP430常见问题之IO端口类

    Q1:请问430 的I/O 中断能不能可靠的响应60ns 的脉冲信号, 就是来了一个60ns 的脉冲,430 的中断会有丢失吗?A1:端口支持的最高8M的时钟,无法响应这么快的频率. Q2:430是3 ...

  5. System系统类常用方法

    System 系统类: 主要用于获取系统的属性数据. System类常用的方法: arraycopy(Object src, int srcPos, Object dest, int destPos, ...

  6. Java:日历类、日期类、数学类、运行时类、随机类、系统类

    一:Calendar类 java.util 抽象类Calendar   1.static Calendar getInstance()使用默认时区和语言环境获得一个日历. 2. int get(int ...

  7. C#必须掌握的系统类

    系统类  Type类,Object类,String类, Arrary类,Console类, Exception类,GC类, MarshalByRefObject类, Math类. DateTime结构 ...

  8. phpcms加载系统类与加载应用类之区别详解

    <?php 1. 加载系统类方法load_sys_class($classname, $path = ''", $initialize = 1)系统类文件所在的文件路径:/phpcms ...

  9. FPGA知识大梳理(四)FPGA中的复位系统大汇总

    本文整合特权(吴厚航)和coyoo(王敏志)两位大神的博文.我也很推崇这两位大神的书籍,特权的书籍要偏基础一下,大家不要一听我这么说就想买coyoo的.我还是那一句话,做技术就要step by ste ...

随机推荐

  1. 查看解决Oracle对象锁住的问题

    在编译的一个存储过程的时候,对象可能由于被锁住而处于假的卡死状态,这个时候有的是因为,这个过程正在运行中,所以无法编译: 上次我遇到一次,我很清楚的确定这个过程没有运行,可以我就是无法编译,对象一直被 ...

  2. HDU 4891 The Great Pan (模拟)

    The Great Pan 题目链接: http://acm.hust.edu.cn/vjudge/contest/123554#problem/D Description As a programm ...

  3. ecstore 后台登陆跳转到 api失败,中心请求网店API失败

    解决过程没有具体参与,官方解决后回复的邮件,可以参考一下: 后台登陆错误图:   商派解决方法邮件:   特别注意:这个错误提示有时候也跟ecstore的nginx服务器伪静态有关,具体参考: htt ...

  4. Codeforces 600B Queries about less or equal elements(二分查找)

    Description You are given two arrays of integers a and b. For each element of the second array bj yo ...

  5. 使用 DllImport 属性

    本主题说明 DllImport 属性的常见用法.第一节讨论使用 DllImport 从托管应用程序调用本机代码的优点.第二节集中讨论封送处理和 DllImport 属性的各个方面. 从托管应用程序调用 ...

  6. 糟糕的双重检查加锁(DCL)

    在Java并发编程时,同步都会存在着巨大的性能开销,因此,人们使用了很多的技巧来降低同步的影响,这其中有一些技巧很好,但是也有一些技巧存在一些缺陷,下面要结束的双重检查加锁(DCL)就是有缺陷的一类. ...

  7. 用python查看URL编码的中文

    什么是URL编码呢,请看https://zh.wikipedia.org/wiki/Urlencode. 有时,我们向一些网站提交中文参数时,中文是会被编码成这种格式的 "%B1%E0%C2 ...

  8. sunlime text 3 快捷键总结

    Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函数名等. ...

  9. 小谈chrome调试命令:console.log的使用

    相信从事前端开发的您,一定不会陌生Mozilla五星级推荐的一款插件:firebug,它是如此强大,乃至于我们可以很方便地调试DHTML的近乎所有元素.而在它深邃的机体里,还存有一个命令:consol ...

  10. 小学生玩ACM----广搜

    Oil Deposits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tot ...