TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总
CCS与仿真器连接问题
实际使用过程中。仿真器和CCS连接可能出现这样或那样的问题,或许你的连接非常成功,没碰到过什么问题。但我的问题的确不少,可能与电脑配置有关吧,也可能与人品有关吧。
以下的自己的一些错误和解决方法总结。不一定对,但也算是一种解决方法。分享给大家:
问题:
1. jtag连接不上,报错:
The controller has detected a dead JTAG clock.
The user must turn-on or connect the JTAG clock for the target.
连接dm8147没有问题,连接dsp f28335出现此问题。
通过不接仿真器測试发现 jtag的复位引脚11脚持续的发出低电平。该脚输入WID信号。WID信号输入有问题。
所以,还是硬件28335板子硬件上的问题。
最后得出:
芯片没有问题。是JTAG硬件电路或其它电路的问题;
看门狗的复位是因为Flash中没有程序。而复位的低电平脉冲不是造成仿真器连接不了的直接原因;
仿真器连接不了,大部分原因是由于JTAG电路的问题,也不排除28335、虚焊、上电顺序等问题;
最后查出JTAG上的引脚(TCK、RTCK)有问题!
2. The controller has detected a target power loss.
The user must turn-on or connect the power supply for the target.
看看板子有没有上电。
3. Device is held in reset. Take the device out of reset, and retry the operation.
不明原因。。。
4. The requested TCLK PLL frequency option is invalid.
The utility or debugger has requested a selection of
the JTAG PLL frequency or clock source that is invalid.
The value of USCIF.TCLK_FREQUENCY is probably bad.
手工设置jtag频率为0后报错
5. Failure due to the controller command-finish taking too long.
重新启动ccs或板子看看,一般能够解决。
6.
(Error -233 @ 0x0)
The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
An attempt to scan the JTAG scan-path has failed.
The target's JTAG scan-path appears to be broken
with a stuck-at-ones or stuck-at-zero fault.
(Emulation package 5.0.747.0)
重新启动ccs、重新启动板子、重新启动电脑都能够试试看,一般能够解决。
最后本人实在不行换了一根仿真器的线就能够了,非常奇怪的错误。
7. 使用graph或须要观察波形的窗体时。出现the chosen operation is not currently available错误,观察串口出不来;
删除.metadata文件夹就可以。注意,假设删除。那么之前ccs工作文件夹区中已有的project信息列表就都没了。
8. 打开随意project中的文件出现:error retrieving content description for resource
没有包括对应的头文件,看编译提示信息。
9.debug仿真时,A required dynamic library could not be located.
看看有木有删掉不使用的ccxml文件 或使用正确的ccxml文件!! 有时尝试解决问题半天。才发现ccxml文件搞错了;非常蛋疼的错误。。。
10. debug仿真时,一直卡着,没有不论什么错误提示;
ccs,仿真器驱动安装好后,执行一遍USBorPCI SEED-XDS560PLUS Version这两个桌面文件。
实在不行,重装CCS仿真器驱动吧。
11. 烧敲代码至flash中后。拔掉仿真器与板子的插头。注意不是电脑和仿真器的连接插头。又一次上电后才干正常观察到现象。
配置好cmd文件后正确的烧到Flash后。怎样能够正确的在线仿真、断点设置之类的,说明没有成功烧写至Flash或者启动模式没有更改为Flash启动。
12. The controller has detected a cable break far-from itself.
The user must connect the cable/pod to the target. (Emulation package 5.0.747.0)
仿真器与板子的接口没有插吧= =;
13. 非常多其它不明原因的问题;
删除工作区间.metadata目录试试;
14. 注意,当使用仿真器正在仿真时,最好不要直接拔掉仿真器,应该先把板子断电,否则后面可能会导致一系列的错误。
比方错误6。
15. 28335、JTAG接口信号:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2NvdHRseTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
我当时碰到的两个问题:
假设在X1、X2引脚上引入晶振,XCLKIN引脚须要接地。XCLKOUT引脚悬空就可以!
TCK、RTCK应该正确的接到28335的TCK引脚!
JTAG电路与28335连接示意图:
N.jpg)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2NvdHRseTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
再来一张:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2NvdHRseTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总的更多相关文章
- TMS320F28335项目开发记录1_CCS的使用介绍
CCS使用介绍 一.前言 本系列文章记录本人实际项目开发时对ti的DSP28335,以及CCS开发环境等的学习与记录,相对于2812来说,28335的资料还是比較少的,只是原理是相通的,28335说白 ...
- TMS320F28335项目开发记录5_28335之CCS编程基础
CCS开发环境已经为我们封装好了很多片内外设寄存器的结构体,我们仅仅须要包括对应的官方的头文件就能够使用了,那么它的内部详细是怎样实现的呢? 以下来一个典型的样例: 1.使用结构体和联合体 A.用st ...
- TMS320F28335项目开发记录3_28335简介
28335特性介绍 高性能静态CMOS技术 高达150MHZ(6.67ns的周期时间):1.9V / 1.8内核 ,3.3V I/O设计 高性能32位CPU IEEE- ...
- TMS320F28335项目开发记录6_28335之cmd文件具体解释
1.CMD文件的作用 CMD文件的作用就像仓库的货物摆放记录一样,为程序代码和数据分配指定的空间. 2.C语言生成的段 C语言生成的段大致分为两大类:初始化和未初始化,已初始化的段含有真正的指令和数据 ...
- TMS320F28335项目开发记录9_28335中断系统
28335中断系统 1.中断系统 在这里我们要十分清楚DSP的中断系统. C28XX一共同拥有16个中断源,当中有2个不可屏蔽的中断RESET和NMI.定时器1和定时器2分别使用中断13和14.这样还 ...
- Anytime项目开发记录0
Anytime,中文名:我很忙. 开发者:孤独的猫咪神. 这个项目会持续更新,直到我决定不再维护这个APP. 2014年3月10日:近日有事,暂时断更.希望可以会尽快完事. 2014年3月27日:很抱 ...
- Unity3D Demo项目开发记录
前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行入门了,正所谓好记性不如烂笔头,更何况本人并非专业从事unity3D开发,会一点C#但也并不熟悉,为了避免后期遗忘,因此特意整理了一个D ...
- Anytime项目开发记录4
做事情列表,我在程序中命名为“正在做”. 这是一个Fragment,应用的主页面,由一个MainActivity加上DoingListFragment和PersonFragment组成.PersonF ...
- Anytime项目开发记录2
注册,登陆于密码找回.这是这次记录的主要内容. 首先,我们来看类图: 因为一直在改,所以与第二篇介绍项目框架时的图会有一些不一样. 代码都是非常简单的. 由于在注册和登陆这里,需要弹出一些对话框告诉用 ...
随机推荐
- RT3070 USB WIFI 在连接socket编程过程中问题总结
最近耗时多天,成功的将RT3070驱动.并解决了socket的网络编程,成功的在BA9G10上面实现了USB wif.连上家里的无线路由器,通过ubuntu下面建立的服务端程序,将BA9G10中的数据 ...
- Linux几种关机(重启)相关命令
在linux下一些常用的关机/重启命令有shutdown.halt.reboot.及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各 ...
- HDU1385 【输出字典序最小的最短路】
这题经过的结点比较好处理. 主要是字典序的处理. 先是floyd做法,采用记录后驱的方法. path[i][j]=j[初始化...] #include <iostream> #inclu ...
- eclipse package,source folder,folder差别及相互转换
在eclipse下, package, source folder, folder都是目录. 它们的差别例如以下: package:当你在建立一个package时,它自己主动建立到source ...
- python语言学习6——python基础
Python是一种计算机编程语言. 以#开头的语句是注释,注释是给人看的,可以是任意内容 其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块. Python程序是大小写敏感的,如果写错 ...
- Xsoup 是一款基于 Jsoup 开发的
Xsoup 是一款基于Jsoup 开发的,使用XPath抽取Html元素的工具.它被用于作者的爬虫框架 WebMagic 中,进行XPath 解析和抽取. 此次更新主要增加了一些XPath语法的支持. ...
- Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头.麦克风等. Cordova还提供了一组统一的JavaScript类库,以及为这 ...
- STL之Vector(不定长数组)
vector是同一种对象的集合,每一个对象都有一个相应的整数索引值.和string对象一样,标准库将负责管理与存储元素相关的类存. 引入头文件 #include<vector> 1.vec ...
- Eclipse扩展点实践之添加菜单项(ActionSet方式实现)
ActionSet方式比起Command方式,比较直观,但是功能有限. 首先:新建一个项目,在Extension中添加org.eclipse.ui.actionSets的扩展. 然后,new-> ...
- HDU3977(斐波那契数列模n的循环节长度)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3977 题意:求斐波那契数列模p的循环节长度,注意p最大是2*10^9,但是它的素因子小于10^6. 分析过 ...