当前位置: 首页 > 编程日记 > 正文

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接口信号:


我当时碰到的两个问题:

假设在X1、X2引脚上引入晶振,XCLKIN引脚须要接地。XCLKOUT引脚悬空就可以!


TCK、RTCK应该正确的接到28335的TCK引脚!


JTAG电路与28335连接示意图:



再来一张:




转载于:https://www.cnblogs.com/mengfanrong/p/5135372.html

相关文章:

Mysql备份与还原及优化方法

Mysql备份一般采用mysqldump命令,命令形式一般如下:$ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name.sql默认情况下,不备份存储过程和函数,若要备份存储过程和函数,要加上-R选项&#xff0c…

HashTable和HashMap的区别详解

HashTable和HashMap的区别详解 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的&…

Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation

大小解压后:5.2G 含课程文件 时长9h 1280X720 MP4 语言:英语中英文字幕(根据原英文字幕机译更准确) 电子游戏优化终极指南 信息: 学会从你的Unity游戏开发项目中挤出每一帧表现 你会学到什么 –如何为游戏制定绩效预算并坚持下…

Mybatis复习笔记:4

关于Mybatis中的一些注意点 一.关于实体类属性 当我们封装的时候我们一般要求实体类中和数据库的列名保持一致。 如果不一致将会导致查询结果为空。 解决属性名和数据库中表的字段名不一致的方法 1.在sql语句中给数据库中的字段起别名 如&#xff1a; <select id"…

USB_HID C#测试例程

USB_HID C#测试例程 报告模式&#xff08;按键、LED、ADC&#xff09; 一、简介 Usb无处不在&#xff0c;而hid则免驱&#xff0c;使用更加方便&#xff0c;本方案主要是基于STM32F10X系列单片机的usb hid开发&#xff0c;计算机软件采用VS2013 C#开发。 二、接线图示意 三、开…

基于Linux的视频传输系统(上大学时參加的一个大赛的论文)

文件夹<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />1原创性声明----------------------------------------------------32 摘要----------------------------------------------------------43系统方案---------------------…

UE5真实环境设计入门学习教程

大小解压后&#xff1a;4.69G 时长4h 30m 1280X720 MP4 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; 虚幻引擎5–面向初学者的真实环境设计 Unreal Engine 5 – Realistic Environment Design for Beginners 信息: 通过一步一步创建一个…

Spring复习笔记:1

ApplicationContext的三个常用实现类: ClassPathXmLApplicationContext: 它可以加载类路径下的配置文件&#xff0c;要求配置文件必须在类路径下。不在类路径的话&#xff0c;加载不了。FileSystemXmLApplicationContext: 它可以加载磁盘任意路径下的配置文件(必须有访问权限&…

Android 趣味应用—— 短信编辑器

修改短信数据库&#xff0c;从而生成任意手机号发送的短信。 AndroidManifest.xml <?xml version"1.0" encoding"utf-8"?> <manifest xmlns:android"http://schemas.android.com/apk/res/android"package"com.example.dudon.fak…

Uber体验之路

第一次听说uber&#xff0c;是2014年初的时候&#xff0c;那时候互联网热门新闻&#xff0c;经常冒出这家公司。 第一次体验uber&#xff0c;是2014.10.3&#xff0c;去机场接人&#xff0c;叫了专车。 第一次觉得uber体验好&#xff0c;是2014年感恩节的时候&#xff0c;它在深…

容器和虚拟机的对比

容器和虚拟机的对比 “敏捷”和“高性能”是容器相较于虚拟机最大的优势&#xff0c;也是它能够在 PaaS 这种更细粒度的资源管理平台上大行其道的重要原因。 不过&#xff0c;有利就有弊&#xff0c;基于 Linux Namespace 的隔离机制相比于虚拟化技术也有很多不足之处&#xff…

Spring复习笔记:2

Spring中的依赖注入 IOC的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理&#xff1a; 以后都交给spring来维护&#xff0c;在当前类需要用到其他类的对象&#xff0c;由spring为我们提供&#xff0c;我们只需要在配置文件中说明依赖关系的维护&#xff0c;就称之为依赖注入…

Unity Android 2021:用C#打造3D ZigZag赛车游戏

Unity Android 2021 : Build 3D ZigZag Racing Game with C# MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:65节课(11h 7m) |大小解压后:3.6 GB …

封装了一套WeCenter的IOS SDK

度过了忙碌且迷茫的2015年&#xff0c;迎来了的郁闷且彷徨的2016年。 与哥们商量做些什么&#xff0c;谈不上创业也不是项目&#xff0c;只是想让2016年不必如2015年一样迷茫&#xff0c;也慰藉一下2016年的彷徨。 方向么&#xff0c;考察了几个行业&#xff0c;也做了些调研&a…

java多线程样例

这里我们做一个完整的样例来说明线程产生的方式不同而生成的线程的差别&#xff1a; package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x 0; public void run(){ System.out.println(x); }}class R implements Runn…

Spring复习笔记:3

Spring基于xml的案例实践 在数据库中创建一张新的表 create table account(id int primary key auto_increment,name varchar(40),money float )character set utf8 collate utf8_general_ci;往表中导入数据 insert into account(name,money) values(aaa,1000); insert into…

Blender多米诺骨牌动画学习教程 The Impossible Domino Run in Blender

流派:电子学习| MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;48.0 KHz 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09;|大小:8.53 GB 含课程文件 |时长:8h 20m Blender的运动跟踪&#xff0c;建模&#xff0c;渲染和合成工具集…

unity3d游戏开发猜想——当程序猿老去

程序猿将代码注入生命去打造互联网的浪潮之巅。当有一天他们老了。会走向那里&#xff0c;会做些什么&#xff1f;非常多年以后&#xff0c;在我60岁的那天早晨&#xff0c;天刚蒙蒙亮我就起床了&#xff0c;先去公园晨练&#xff0c;然后回来做早餐&#xff08;50岁的时候我学…

【JavaScript】JavaScript基础-变量、运算符与控制语句

一.变量 变量&#xff1a; 定义一个变量&#xff0c;系统会为之分配一块内存&#xff0c;程序可以用变量名来表示这块内存中的数据。 由于javascript采用的是弱类型的变量形式&#xff0c;因此&#xff0c;在声明一个变量的时候&#xff0c;我们不必声明它的类型&#xff0c;但…

ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

ROW_NUMBER() OVER()函数用法详解 &#xff08;分组排序 例子多&#xff09; https://blog.csdn.net/qq_25221835/article/details/82762416 posted on 2019-09-05 01:00 竹径风声 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/girl1314/p/11462711.html

Blender+Substance Painter全流程制作真实的机器人学习教程

MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:44节课(10h 52m) |大小解压后:9.9 GB 含课程素材 如何使用Blender 2.8和Substance Painter制作真…

Spring复习笔记:4

在复习笔记三中我们进行的案例的编写&#xff0c;我们可以发现&#xff0c;就算使用了注解的方式&#xff0c;xml配置文件文件还是不能够删除&#xff0c;现在我们来将一些新的注解可以让我们去掉xml配置文件。 Configuration 作用&#xff1a;指定当前类是一个配置类 细节&a…

Extjs PROXY查询params无法传参,改用extraParams

转载于:https://www.cnblogs.com/cocoat/p/5153009.html

详解Paint的setPathEffect(PathEffect effect)

一、setPathEffect() 这个方法一看就和path有关&#xff0c;顾名思义&#xff0c;它就是给path设置样式&#xff08;效果&#xff09;的。PathEffect这个路径效果类没有具体的实现&#xff0c;效果是由它的六个子类实现的&#xff1a; 这六个子类分别可以实现不同的路径效果&am…

返回手势导致页面卡死并且UI错乱的问题解决

问题记录:在做了部分页面的转场动画之后,返回手势不灵了,快速连续返回的话会卡住,App退到后台再重新激活之后页面不卡了,但是UI错乱. 解决方案: 1. 在UINavigationController子类实现代理UIGestureRecognizerDelegate,并在viewDidLoad方法中增加代理设置: - (void)viewDidLoad …

Spring学习笔记:3(面向切面AOP)

AOP&#xff1a;Aspect Oriented Program&#xff08;面向切面&#xff09; 我们再回顾一下AOP的一些术语&#xff1a; 通知&#xff08;Advice&#xff09; 就是你想要的功能&#xff0c;也就是的安全、事物、日志等。先定义好&#xff0c;然后在想用的地方用一下。 连接…

Blender全流程制作真实感3D产品学习教程

MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:41节课(4h 29m) |大小解压后:4.53 GB 仅使用blender 2.8进行建模、纹理、光照和渲染&#xff0c;…

如何给iOS应用添加原生的二维码扫描功能

之前总觉得二维码扫描很高大上&#xff0c;其实apple工程师早就为我们提供了便捷的方法。二维码扫描第三方的库也挺多的&#xff0c;不过效率高的当属系统提供的扫描方法。 二维码扫描主要用到了以下几个类&#xff1a;AVCaptureDevice,AVCaptureDeviceInput,AVCaptureMetadata…

2021-2027年中国市医疗电子场投资分析及前景预测报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国医疗电子行业市场行业相关概述、中国医疗电子行业市场行业运行环境、分析了中国医疗电子行…

RabbitMQ入门(4)--路由

2019独角兽企业重金招聘Python工程师标准>>> ###路由 ###&#xff08;使用Java客户端&#xff09; 在先前的指南中&#xff0c;我们建立了一个简单的日志系统。我们可以将我们的日志信息广播到多个接收者。 在这部分的指南中&#xff0c;我们将要往其中添加一个功能…