使用CCS JTAG调试器

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 使用CCS JTAG调试器
  • 登录
现在,我将简要展示 CCS JTAG 调试器。 这使您能够完成单步执行整个程序、设置断点、 询问内存等操作。 为使调试器正确运行, 代码应已在执行。 在这里,我以一个刚完成编程的器件为例, 并使用 PMBus 器件GUI 开始执行代码。 在 CCS 中,打开相应的配置 并通过 JTAG 仿真器连接至目标。 现在,您需要加载与器件上执行的代码 相关联的符号。 选择“Run”(运行)、“Load”(加载)和“Load Symbols”(加载符号)。 选择与 UCD 器件上执行的代码相匹配的 .out 文件。 您现在应已见到与 ARM 内核中 程序计数器的位置相对应的源代码。 要继续执行,单击任务栏上的“Resume”(继续)按钮, 或按 F8。 要暂停执行,单击任务栏上的“Suspend”(暂停)按钮, 或同时按下 ALT 和 F8。 要停止,单击“Stop”(停止)按钮。 此外还有Step Into(单步执行到)按钮, 该按钮将单步执行程序 并使程序尽可能逐层向下执行, “Step Over”(单步执行跳过)按钮将单步累加程序计数器, 但仍保持在当前层级, 而“Step Return”(单步执行返回)按钮将单步执行至程序层级的 下一最高级别。 所有这些操作均有相应的快捷键, 当您将鼠标悬停在任务栏按钮上时,您可以见到这些 快捷键。 要设置断点,必须将处理器暂停。 右键单击要设置断点的行, 依次选择“Breakpoint”(断点)、“Code Composer Studio”、“Hardware Breakpoint”(硬件断点)。 继续执行,程序计数器 将停在断点处。 要查看内存的内容,依次选择“View”(查看)、“Memory”(内存)、“Browser”(浏览器)。 例如,要查看地址 0 处存储的内容, 请在“Address”(地址)字段中键入“0”。 这是地址 0 处存储的内容。 这是地址 4 处存储的内容。 这是地址 8、地址 [? C, ?] 地址 10 等处存储的内容。 要查看寄存器中的内容,依次单击“View”(查看)、 “Registers”(寄存器)。 这是 ARM 内核寄存器。 要查看全局变量,依次单击“View”(查看)、“Variables”(变量)。 要在汇编器级别查看代码, 依次单击“View”(查看)、“Disassembly”(反汇编)。 在这里,我在汇编器级别单步执行所有代码。 依次单击“View”(查看)和“Breakpoints”(断点)查看断点。 右键单击某个断点并选择“Remove”(删除)可将其删除。 要查看内存的分配情况, 依次单击”View“(查看)、”Memory“(内存)、”Allocation“(分配)。 在这里,您可以看到 13% 的编程闪存,也就是 4350 字节, 正用于
课程介绍 共计7课时,23分32秒

将JTAG与UCD3138配合使用

CCS JTAG UCD3138 Code Composer Studio

要通过 JTAG 写入 UCD3138 系列 电源控制器上 基于闪存的 内存, 您需要从 TI 安装一些免费的 专有软件 并且还需要获得一些硬件。 我现在将概述 所需的设置。 需要在您的计算机上 安装 Code Composer Studio。

推荐帖子

推挽电路简单介绍
       要介绍推挽电路,首先介绍功放的一些基本知识。从能量控制的观点看,功放电路和电压放大电路没有本质区别,但后者的要求是使负载得到不失真的电压信号,而前者的要求是获得一定的不失真的输出功率。在放大电路中,输入信号在整个周期内都有电流流过,称为甲类放大;如果只有大半个周期有电流流过,称为甲乙类放大;如果只有半个周期电流流过,称为乙类放大。 &nb...
fish001 模拟与混合信号
MSP430FW427的无磁水表设计方案
MSP430FW42x单片机介绍   MSP430FW42x系列单片机是TI公司针对电子式流量与旋转运动检测最新开发的专用MCU芯片,它将超低功耗MCU、旋转扫描接口(SCAN IF)和液晶显示LCD驱动模块完美地结合在一起。该器件的超低功耗结构和流量检测模块不仅延长了电池的寿命,同时还提高了仪表的精度与性能。MSP430FW42x的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业流量计...
fish001 微控制器 MCU
MAX3232E电路中存在上拉电阻和稳压二极管,作用是什么?
如图所示是一个MAX3232E(就是MAX232)的转换电路原理图(DIN=TIN其它类似),对比datasheet给出的示例电路,它多出了在PC-RS232端的稳压二极管、单片机TTL端 DIN1(即TIN1) 的10K上拉电阻。 不知道这两个部分有什么用? 另外既然DIN1接了一个上拉电阻,那ROUT1是否也有相应的类似措施?比如下拉? 本人菜鸟,多谢大家指点 ...
liujj05 微控制器 MCU
HISPI, MIPI协议的区别。
最近遇到一些问题,请大家帮忙解答一下:   目前我们用的摄像头是AR0237与AR0230,解串器用的是TI的953方案。     AR0237与AR0230支持的是HISPI, TI的953方案支持的MIPI  两者协议之间有什么区别,能够兼容公用。(953能否通过配置来修改),这样硬件改变最小。 ...
baijin232911 TI技术论坛
分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved