查看: 3707|回复: 1

关于MSP430-JTAG的若干个问答

[复制链接]
  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-8-22 16:59:31 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xinxincaijq 于 2012-8-22 17:18 编辑

    1.:在将程序通过JTAG口烧入MSP430时常遇到找不到器件,通过断电复位,重新联机几次才可以写入,一点规律没有,不知道是怎么回事?有那位仁兄也遇到此类问题?如何解决的?是不是JTAG口的问题?请指教。
    :1、可能是目标板复位原因,最常见的就是复位芯片。
    2、用户使用内外部电源,很可能是因为电源冲突。切忌!!!

    2.:我把BSL的6,8两脚不接外电分别接目标板的电压或接外电(3。6V)后再分别接目标板的电压,4种情况都还是调不通,不知道具体问题出在哪里?请指教。
    :bsl接口针对不同的MSP430 FLASH系列,其连接方式是不一样,其电源部分是一致的,您还是着重检测P1/2/3脚的接法。主要是根据FLASH系列不同着重检查P1.1、P2.2、P1.0几个I/O最好不要接外部电路

    3.:请问,我前不久从LIERDA购买的BSL一套,当时销售人员说能读能写程序,可现在我试过多次,只能写不能读,要读只能删除原来芯片上的程序,读出的结果全FFFF,请问如何解决?
    :可以读的,要设置密码文件,密码文件的格式如下:
    @FFE0
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 E0
    在高级设置中,在one pass throu前打勾

    4.:MSP430的JTAG口的使用,请教!
    1) 我要用MSP430F123,JTAG口是连 8 根线吗?
    2) 用上述的JTAG口,和280元的适配器就可以调试和下载了吗?
    3) MSP430连接JTAG口的引脚还可以做其他用途吗?如何使用?
    我是刚开始用MSP430,向前辈请教! 谢谢 !
    :对于FLASH系列 的 MSP430F11X和12X系列的JTAG口是需要8根线接口;MSP430 FLASH系列FET是通用的;对于F11X、F12X的JTAG接口的TDO、TDI、TMS、TCK这几个管脚是有P1.4 、P1.5、P1.6、P1.7是复用的,只有当下载、调试完成后才可以作为通用I/O口用。

    5.:使用FET430向目标板中写程序的时候为什么老是出错,时好时坏,有些莫名其妙,各种方式都试了,还是经常写不进去。另外,请问如果我不用并口提供的电源,而是采用外部供电,是否可以正常下载程序,我试了,如果VCC不接JTAG的2脚,就无法写入程序。请问这两种电平会不会相互影响阿。还有一个比较菜的问题,VCC不接2脚而接4脚,有何有意?谢谢!
    :一般下载不可靠的话就是电源的问题;一个是内部电源和外部电源的冲突,就是2和4脚;另一个是仿真器供电而负载太大。这时应改用外部供电。

    6.:外部电源有必要给JATG供电吗,4脚的具体功能是什么?
    :这个4脚不是必需的。在JTAG内部有个稳压芯片TPS77001,它的输入有几个选择,并口或者外接电源(外接电源通过4脚进入),这几个都串了2极管,所以不会互相充电。实际上这个4脚一般是起不上作用的,因为它的电压不会大于并口的5V,一直都是截止的。如果并口电压被拉得很低,这个电源才有用。接总比不接好,可以起保护作用。

    7.:焊了块板子,用JTAG下载程序时出现一个错误提示说:
    FATAL ERROR:
    Failed to write Memoryy at 0x1134
    session aborted.
    这是什么问题呀?哪位大哥知道是怎么回事吗?
    :有可能是你的电压不稳或太低造成的,还有可能是由于JTAG连接线过长而造成的,复位不彻底也有可能导致,最危险的就是芯片的该地址已经毁坏了,只能屏蔽开来。

    8.:我的一块板子,调试状态插着jtag就好用,即使不开IAR集成环境,只要插着jtag就可以,可是拔下来就不行了,这是为什么?滤波电容换过了,看门狗关了,都不行。
    :此现象应该是RESET引脚在JTAG被拔下后处于低电位状态,导致单片机不能工作引起的。你查一下你的RESET与GND之间是否正常。reset电路是否虚焊。
    1,发现JTAG接上时,32K不起振,拔掉就正常。原因,这是使用FET时,芯片的XIN连接到了FET的TCLK,也就是说IAR控制了ACLK,解决办法是取消TCLK和XIN的连接
    2,发现IAR界面下全速运行经常退出,需要点击若干次复位后才能运行,或者始终不能全速原因,目标电压偏低,导致全速运行时复位或脱离JTAG控制,这些情况往往是目标接了高速晶体但电压缺在3V以下工作,不是很安全。
    3,发现IAR下不能单步运行
    原因,可能是RELEASE JTAG ON GO 被打勾,因此代码一跑就脱离JTAG控制。

    9.:不接JTAG其他功能都正常,只有串口通讯不正常,接上JTAG接口通讯就正常了。
    :这个有可能是串口线接地的那跟线接触不太好,当插上仿真器时通过仿真器和计算机共地了

    10.:MSP430单片机利用JTAG并口下载程序下载不了,直接用的是台式机的并口,用别的电脑好使,为什么?
    :你先进入设备管理器中,找到并口LPT1,然后右键,点击属性,再点端口设置,点击选择第一个尽量不要使用中断,试试,还不行的话,就选择第三个,使用任何中断。这样就行了。调试时就相当于向系统发送了中断,所以这里需要设置下才行
    03087bf4b5870cb3f2d385a5.jpg
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-9-11 09:31
  • 签到天数: 155 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-8-23 09:17:42 | 显示全部楼层
    呵呵  自问自答的啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 13:25 , Processed in 0.121950 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.