DSP会有od 硬件断点点吗

后使用快捷导航没有帐号?
查看: 2872|回复: 0
DSP28335学习的11个问题
在线时间80 小时
芯币2427枚
TA的帖子TA的资源
一粒金砂(中级), 积分 85, 距离下一级还需 115 积分
一粒金砂(中级), 积分 85, 距离下一级还需 115 积分
1.如何查看DSP.com/forum.php?mod=forumdisplay&fid=58& target=&_blank& class=&relatedlink&&CCS5.2中包含的源文件有哪些?以及他们的位置?
& && &&&CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的&linkedResources&&/linkedResources&字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的&linkedResources&&/linkedResources&字段包含的路径下。
& && & 2.CCS中GEL文件的作用是什么?
& && &&&ccs的gel语言是一种交互式的命令,它是解释执行的,即不能被编译成可执行文件。它的作用在于扩展了ccsstudio的功能,可以用gel来调用一些菜单命令,对DSP的存储器进行配置等等。但是作者建议对于使用仿真器和DSP功能板的仿真环境用户来说,这种GEL语言文件是没必要加入到配置中的。gel语言的重要性在于针对计算机模拟环境的用户,使用gel可以为其准备一个虚拟的DSP仿真环境,但也不是非用不可的。
& && &&&3.引用例子中的源文件时要注意什么?
& && &&&使用CCS5.2导入例子中的源文件时,最好不要选择连接方式,而使用复制的方式,这样必要时可以更改这些源文件,而不会影响其他的程序的使用。
& && &&&4.CCS5.2如果没有包含函数的声名头文件时也能运行但是结果会不正常,故当函数调用出现莫名其妙的问题时,要检查声名函数的头文件是否包含。
& && &&&5.CCS5.2开发DSP28335程序时如何设置程序堆栈的大小?
& && &&&CCS5.2默认情况下堆栈的大小都为0x400,在Project-&Properties-&Build-&C200 Linker-&Basic Options下设置。设置完堆栈的大小后,还要在cmd文件中分配堆栈存储空间的段的位置和大小,栈空间的段名为.stack用于函数中的临时变量,堆空间的段名为.sysmem用于c语言malloc函数分配内存,malloc最大可分配内存为Project-&Properties-&Build-&C200 Linker-&Basic Options下设置的大小减2。cmd文件中的堆栈段的大小不能小于Project-&Properties-&Build-&C200 Linker-&Basic Options下设置的大小。一般来讲不用变动栈空间的大小和位置,如果函数中需要大的空间就申请堆空间。堆空间可以指定为外部内存,但要注意在第一次malloc函数调用之前一定要初始化外部内存。否则malloc能执行成功但是空间指向未定。
& && &&&heap大小限制为32k word即0x10000。
& && &&&6.相关参考网站 http://pr ocess ors.w iki.ti.com/index.php
& && &&&7.如何添加头文件的相对路径?
& && &&&首先在Project-&Properties-&Build选项下,点击Variables添加一个变量,然后就可以在Project-&Properties-&Build-&C2000Compiler-&Include Options下用${}引用变量。表示工程路径的系统变量是PROJECT_ROOT,可以在Project-&Properties-&Build-&C2000 Compiler-&Include Options下直接引用。注意Project-&Properties-&Resource-&Linked Resources下的变量在Project-&Properties-&Build-&C2000 Compiler-&Include Options下无效,只有Project-&Properties-&Build下Variables选项卡中的变量才能用。http://pr ocessors.wi ki.ti.com/index.php/Include_paths_and_options
& && &&&8.当程序烧写到flash中运行时,设置断点为什么总是出错?
& && &&&当程序烧写到flash中时设置的断点为硬件断点,此断点对C28x系列DSP只能设置两个多的话就会报错,另外有些函数有可能会占用硬件断点,故设置断点失败时可查一下如何清理c函数的硬件断点。
& && &&&9.CCS5 Debug模式下Tool-&Graphs的用法的要点?
& && &&&进入CCS Debug模式,点击debug按钮右边的小箭头打开下拉列表,选中Debug Configurations,在target选项卡下选择Realtime Options-&Halt the target before any debugger access。如果不选此项当target running时,graph波形会是一条为0的直线。
& && &&&在代码中打断点,运行到断点处,因为只有运行在断点处Graphs才能识别变量地址,才能在设定Start&&Address时使用数组名和&变量名的形式。
& && &&&Graphs只能跟踪全局变量,所以缓冲区要设置为全局变量。
& & 10.如果ccs出现莫名其妙的问题时,请删除.metadata
& && &&&11.arm和dsp之间进行串口通信如果dsp先启动,arm后启动,通讯有异常,反之正常?
& && &&&主要原因是arm启动时会有一个导致BRKDT错误的信号出现,此时如果dsp已经启动就会收到此错误,并停止工作,直到SW Rest或者DSP重启。解决方法是当收到此错误时,SW Reset SCI模块。
EEWORLD 官方微信
Powered byDSP系统的测试和调试(四)
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
作者:Rob Oshana,德州仪器(TI)仿真功能仿真可以提供一套用于集成和调试阶段的标准操作。它的一些主要功能如下:断点(Breakpoints)仿真技术的一个普通功能就是支持断点。断点可以中断DSP,并让开发者可以检测目标系统上的数据或寄存器。断点功能是由仿真器来控制的。仿真器执行协议来在执行流尽可能早的地方停止CPU,并让开发者在需要时从当前点继续执行。由于从运行状态转向暂停状态可以在瞬时发生,大部分断点都是同步的。软件断点是同步断点的一种形式。它可以在特定断点处保存指令,并以能创建出一个例外条件的不同指令取而代之。这样一来,控制功能就被转移到了可保存重要DSP状态寄存器上下文的控制器上。当由主调试器来进行控制时,开发者就可以在CPU暂停时在寄存器上“查看并修改”。如果反过来,就可以让CPU从当前位置继续执行。这种类型的断点可用于包含RAM的目标系统,以编写并更换指令。
您的昵称:
美国的游客
(您将以游客身份发表,请 | )
什么是软件测试?
在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
DSP系统是什么?
DSP系统,DSP系统是什么? 通过电子工程专辑网站专业编辑提供DSP系统的最新相关信息,掌握最新的DSP系统的最新行业动态资讯、技术文萃、电子资料,帮助电子工程师自我提升的电子技术平台.
测试是什么?
测试,测试是什么? 通过电子工程专辑网站专业编辑提供测试的最新相关信息,掌握最新的测试的最新行业动态资讯、技术文萃、电子资料,帮助电子工程师自我提升的电子技术平台.
调试是什么?
调试,调试是什么? 通过电子工程专辑网站专业编辑提供调试的最新相关信息,掌握最新的调试的最新行业动态资讯、技术文萃、电子资料,帮助电子工程师自我提升的电子技术平台.
新添订阅功能,提供全面快捷的资讯服务!
关注电子工程专辑微信
扫描以下二维码或添加微信号“eet-china”
访问电子工程专辑手机网站
随时把握电子产业动态,请扫描以下二维码
5G网络在提供1Gbps至10Gbps吞吐量方面具有很好的前途, 并且功耗要求比今天的网络和手机都要低,同时还能为关键应用提供严格的延时性能。本期封面故事将会与您分享5G的关键技术发展,以及在4G网络上有怎样的进步。
新版社区已上线,旧版论坛、博客将停用
1、为防数据丢失,旧版论坛、博客不再接受发帖;
2、老用户只需重设密码,即可直接登录新平台;
3、新版博客将于8月底完美归来,敬请期待;
4、全新论坛、问答,体验升级、手机阅读更方便。
推荐到论坛,赢取4积分DSP集成开发环境CCS使用指南
DSP集成开发环境CCS使用指南
本书详细介绍了如何使用TI公司的DSP软件开发集成环境CCS2开发和调试C语言及DSP汇编语言程序,尽量达到帮助读者熟练使用CCS2软件的目的。本书不是介绍DSP软件和硬件方面的知识,而是采用实例方式循序渐进地介绍如何操作CCS2软件。读者只要按照实例步骤实践,就能在最短的时间内熟练使用CCS2。
本书可供从事DSP应用系统开发的技术人员、工程师以及高等院校工科电子类专业师生学习参考。
第1章 CCS2的安装与配置1
1.1 DSP芯片的开发工具介绍1
1.2 CCS2的主要特性1
1.3 CCS2的安装3
1.3.1 系统需求3
1.3.2 安装CCS23
1.4 CCS2的系统配置4
第2章 初识CCS28
2.1 CCS2的组成8
2.2 CCS2代码生成工具8
2.3 CCS2集成开发环境功能介绍10
2.3.1 强大的源代码编辑器10
2.3.2 方便的应用程序生成特性11
2.3.3 方便的应用程序调试特性11
2.4 DSP/BIOS插件12
2.4.1 DSP/BIOS设置13
2.4.2 DSP/BIOS的API模块14
2.5 硬件仿真和实时数据交换15
2.5.1 硬件仿真15
2.5.2 实时数据交换15
第3章 深入CCS集成开发环境18
3.1 CCS集成开发环境的特性18
3.2 菜单栏19
3.2.1 File菜单19
3.2.2 Edit菜单21
3.2.3 View菜单23
3.2.4 Project菜单25
3.2.5 Debug菜单26
3.2.6 Profiler菜单27
3.2.7 Option菜单28
3.2.8 GEL菜单31
3.2.9 Tool菜单31
3.2.10 DSP/BIOS 菜单34
3.3 工具栏34
3.3.1 标准工具栏34
3.3.2 工程工具栏35
3.3.3 调试工具栏35
3.3.4 编辑工具栏36
3.3.5 剖析工具栏36
3.4 工程管理37
3.4.1 建立、打开和关闭工程37
3.4.2 向工程中添加或删除文件38
3.4.3 查看文件关联性39
3.4.4 工程文件剖析40
3.5 源文件管理41
3.5.1 创建新的源文件41
3.5.2 打开文件41
3.5.3 保存文件41
3.6 文件编辑42
3.6.1 设置编辑属性42
3.6.2 拷贝、剪切和粘贴文本43
3.6.3 编辑整列43
3.6.4 跳到指定行43
3.6.5 查找和替换文本45
3.6.6 利用书签46
第4章 CCS的C语言调试实例48
4.1 创建一个新工程48
4.2 向工程中添加文件49
4.3 代码浏览50
4.4 编译、链接和运行程序52
4.5 改变程序设置并查找语法错误54
4.6 使用断点和观察窗口55
4.7 观察结构体的值56
4.8 测试代码执行统计57
第5章 CCS的汇编语言调试实例59
5.1 载入可执行程序61
5.2 使用反汇编工具61
5.3 利用断点调试程序62
5.3.1 断点的设置和取消62
5.3.2 程序的执行63
5.3.3 流水线冲突的解决64
5.3.4 查看CPU寄存器的值66
5.3.5 查看内存数据72
5.3.6 查看变量的值75
5.4 剖析点的调试76
第6章 CCS2高级使用――使用文件I/O80
6.1 探测点与文件I/O80
6.2 利用探测点观察寄存器的值80
6.2.1 探测点的设置与删除80
6.2.2 观察寄存器的值81
6.3 利用文件I/O82
6.3.1 I/O文件格式82
6.3.2 打开工程文件83
6.3.3 阅读源代码84
6.3.4 设置PC数据文件与探测点关联86
6.3.5 设置图形显示窗口89
6.3.6 程序的动画执行90
6.3.7 增益的调节92
6.3.8 查看变量属性和值93
6.3.9 从文件读入数据到内存95
第7章 CCS2高级使用――DSP/BIOS原理与应用98
7.1 DSP/BIOS介绍98
7.2 DSP/BIOS组件99
7.2.1 实时库与API函数100
7.2.2 DSP/BIOS配置工具100
7.2.3 DSP/BIOS插件102
7.3 DSP/BIOS命名规则103
7.3.1 头文件命名103
7.3.2 对象命名103
7.3.3 函数命名103
7.3.4 数据类型名104
7.3.5 存储器段命名104
7.4 DSP/BIOS程序生成过程105
7.4.1 使用配置工具105
7.4.2 创建DSP/BIOS程序所使用的文件108
7.4.3 编译和链接DSP/BIOS应用程序109
7.4.4 DSP/BIOS应用程序执行顺序112
7.5 DSP/BIOS仪表124
7.5.1 实时分析124
7.5.2 软件仪表与硬件仪表125
7.5.3 仪表性能125
7.5.4 仪表API126
7.6 创建一个DSP/BIOS程序126
7.6.1 打开存在的工程126
7.6.2 剖析stdio.h的执行时间128
7.6.3 使用HELLO2文件129
7.6.4 创建一个配置文件130
7.6.5 添加DSP/BIOS文件到工程131
7.6.6 用CCS2测试132
7.6.7 剖析DSP/BIOS代码执行时间133
7.7 调试DSP/BIOS程序134
7.7.1 打开并检查工程134
7.7.2 观察源代码135
7.7.3 修改配置文件137
7.7.4 使用执行图观察线程执行139
7.7.5 更改和观察Load函数的执行141
7.7.6 分析线程统计142
数字信号处理器DSP(Digital Signal Processor)是针对数字信号处理需要而设计的一种可编程的单片机,是现代电子技术、计算机技术和信号处理技术相结合的产物。可编程DSP芯片的开发与应用是当前电子领域的热点,CCS的推出是DSP软件开发的一次革命性突破。CCS2(Code Composer Studio Version 2.0)代码调试器是一种针对标准TMS320调试接口的DSP芯片集成开发环境IDE(Integrated Development Environment),由TI公司在1999年推出。CCS目前有CCS1.1、CCS1.2、CCS2.0和CCS2.2等几个版本,有CCS2000(针对C2XX)、CCS5000(针对C54XX、C55XX)、CCS6000(针对C6X)等几个不同的型号。
本书讨论了基于TMS320C54X系列芯片的CCS2集成开发环境的使用,尽量达到帮助读者熟练使用CCS2.0软件的目的。读者应了解TMS320C54X的硬件结构以及芯片的各种资源,熟悉TMS320C54X的指令系统。同时,还要求读者会使用DSP汇编语言和标准C/C++语言进行程序设计。
本书不涉及DSP的硬件和软件开发设计以及信号处理的理论问题,在有关的程序例子中假定读者对所涉及的DSP硬件和软件开发设计以及信号处理的理论有基本的了解。
全书正文共9章。
第1章介绍CCS2的安装与配置;
第2章简单介绍CCS2;
第3章深入介绍CCS集成开发环境;
第4 章介绍CCS的C语言调试实例;
第5 章介绍CCS的汇编语言调试实例;
第6~9章介绍CCS2高级使用――使用文件I/O、DSP/BIOS原理与应用、RTDX原理与应用和使用GEL。为了便于查阅,在附录中列出了TMS320C54X的汇编助记符指令集和汇编伪指令。
本书的第1章、第2章、第3章、第5章由华中科技大学尹勇博士执笔,第4章由华中科技大学欧光军博士执笔,第6章由华中科技大学关荣锋博士执笔,第7章由华中科技大学李红杰博士执笔,第8章、第9章和附录由华中科技大学张超勇、朱传军、李林凌博士和将闻悦同学执笔。全书由尹勇统编。本书在编写过程中受到中南财经政法大学项铭硕士的鼎力帮助,特表感谢。书的出版同时得到北京航空航天大学大力支持和鼓励,在此深表敬意。
由于作者水平有限,书中出现的错误和不妥之处,恳请广大读者批评指正!
2003年6月于喻园
抱歉,没有相关资料豆丁微信公众号
君,已阅读到文档的结尾了呢~~
专题三_ DSP的开发环境与工具_v2013
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
专题三_ DSP的开发环境与工具_v2013
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
粉丝量:18
该文档贡献者很忙,什么也没留下。
 下载此文档
DSP结课考试题
下载积分:2688
内容提示:DSP结课考试题
文档格式:DOC|
浏览次数:2|
上传日期: 13:15:57|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2688 积分
下载此文档
该用户还上传了这些文档
DSP结课考试题
关注微信公众号

我要回帖

更多关于 windbg 硬件断点 的文章

 

随机推荐