DSP学习(3)—— DSP调试与追踪

参考教程:bilibili 账号Tronlong创龙,TMS320C6678系列视频教程


文章目录

  • DSP学习(3)—— DSP调试与追踪
  • 前言
  • 一、补知识
    • 1. ROM&RAM
  • 二、CCSproject怎么在硬件上运行
    • 1.1 方式一仿真器(调试工具)//也可以用trace功能的仿真器见后文
    • 1.2 trace模式仿真器
    • 2. 方式二镜像烧写到板子上

前言

记录DSP调试仿真流程


一、补知识

1. ROM&RAM

ROM(Read-Only Memory):只读寄存器,保存内容固定的代码,具体的指令、启动时候的初始化表。
RAM(Random-Access Memory):随机储存器,保存易变的代码,频繁修改的内容。


二、CCSproject怎么在硬件上运行

build以后在Binaries目录下会生成一个可执行的xxx.out文件,把这个文件在开发板上运行有两种方式:
以下方案针对CCS5.5,CCS为了精简从CCS6.0版本开始,就不再自带软件仿真的部分。而官网也给出了解决方案,就是从低版本中找到相应的配置文件,然后复制到你所安装的CCS目录下。

1.1 方式一仿真器(调试工具)//也可以用trace功能的仿真器见后文

转自:https://blog.csdn.net/jiangganwu/article/details/101204043

1. 创建最简单的HelloWorld工程,选择实际对应的硬件平台信息,记得展开“Advanced settings”添加cmd文件;

2.生成仿真配置文件

file->Target Configuration file or View->Target Configuration file
使用共享位置比较方便不容易出错
配置参数,选择相应的仿真器和芯片型号,点击保存

3.正式仿真前先测试仿真器与开发板的链接是否有问题

打开.ccxml文件,点击右侧Test Connection

如果结果全是0fail,一般链接没有问题。这里是以点亮led灯的工程为例,可以看到板子上的灯也都是亮的,这说明链接正确。如果链接出现问题,可以检查下图中注意事项。

4.CCS工程右键-Debug As-Debug Configurations或者点击界面的debug图标,在Main标签中选择对应的仿真调试的ccxml文件,此处默认会选择工程自带的ccxml文件,若自己有另行添加新的目标配置文件(ccxml),则可在此处手动修改指定路径。

5.配置调试源,打开如上界面的Program标签,并指定对应需调试的out文件路径;

6.完成如上配置后,点击上图Debug,即可进入simulator仿真调试界面,如下图示:

注意一点:

  1. 当通过,CCS工程右键-Debug As-Debug Configurations,方式对调试进行配置后,之后当从其他工程右键进入,并进入该路径选项配置时,Program中保存的目标程序指定路径有可能还是上次配置的路径,此时注意进行修改,或者进入: Run-Debug Configurations…界面,在左侧栏对之前的debug配置进行删除(红叉)即可。

  2. 若在调试过程中出现一些弹窗报错信息,或者再确认调试配置没有错误的情况下,一直无法正常进入debug模式,优先考虑重启目标设备和CCS的IDE软件。

  3. 调试的时候双击行头设断点

  4. CPU reset只复位了CPU核心;System reset复位了包括CPU在内的整个系统,如果CPU reset重新加载程序就好了,如果System reset需要重新初始化:这样就会回到main的入口


1.2 trace模式仿真器




这个窗口可以看到CPU指令的信息


2. 方式二镜像烧写到板子上

将.out文件转化成可启动的镜像,再把镜像烧写到DSP外挂的FLASH当中。

DSP学习(3)—— DSP调试与追踪相关推荐

  1. CSR8675的DSP学习笔记——离线调试与仿真

    为了让CSR867x的开发更容易,现与思度科技联合推出CSR867x学习板[淘宝链接:思度科技CSR开发板]. 技术交流QQ群号:743434463 开发板会员QQ群号:725398389(凭订单号入 ...

  2. 本科生学习fpga,dsp,嵌入式操作系统哪个好

    本科生的话,建议做软件方向的嵌入式系统,即利用现有的芯片和操作系统(开源的非开源的都可以)进行开发.嵌入式没有竞争相对小的方向,不管你搞什么,今天无限风光,明天就有可能寄人篱下.希望楼主在选择之前首先 ...

  3. Blackfin DSP学习心得与参考资料

    参考资料:http://u.115.com/file/f77a47b55f 呵,学习DSP,特别是Blackfin系列的,没数据手册简直是没法学的. 该系列基本上只有英文资料,而就我目前翻过的所有教材 ...

  4. DSP学习(5)—— Timer的使用

    DSP学习(5)-- Timer的使用 文章目录 DSP学习(5)-- Timer的使用 前言 一.创建Timer 1. 法一:图形界面创建 2. 法二:代码方式创建 二.相关问题 前言 本文记录学习 ...

  5. DSP学习笔记之系统时钟、定时器、GPIO篇

    \qquad写在前面,不管是C51.MSP430.32也好,DSP也好,总要有一个掌握的比较熟练,不能每次都复制粘贴别人的代码然后修修补补吧.不要再做Ctrl +C.Ctrl+V工程师.主要参考来自于 ...

  6. DSP篇--C6701功能调试系列之 FLASH测试

    目录 1. FLASH介绍 2.  FLASH功能测试 调试的前期准备可以参考前面的博文:DSP篇--C6701功能调试系列之前期准备_nanke_yh的博客-CSDN博客 1. FLASH介绍 FL ...

  7. DSP学习(8)—— linker.cmd文件解析

    DSP学习(8)-- linker.cmd文件解析 文章目录 DSP学习(8)-- linker.cmd文件解析 前言 前言 写工程的时候遇到报内存不够的错误,出现在linker.cmd的内存分配se ...

  8. DSP学习(4)—— 看代码记录

    DSP学习(4)-- 看代码记录 文章目录 DSP学习(4)-- 看代码记录 前言 一.一些缩写 二.C语言忘记的知识 条件编译中使用的预编译指令 前言 本文用于记录看代码中间遇到的不认识的东西. 一 ...

  9. DSP学习笔记之EPWM

    DSP学习笔记之EWPM学习 \qquad 学习PWM模块的知识,最少需要掌握频率可调.占空比可调.互补死区可调.多个PWM相位差可调等.内容较多,主要是参照英文手册中几个模块的介绍,内容很多,最基本 ...

  10. DSP篇--C6678功能调试系列之EMIF、GPIO调试

    目录 1.EMIF调试 2.GPIO调试 前言不用多说,详见DSP篇--C6678功能调试系列之DDR3调试_nanke_yh的博客-CSDN博客 1.EMIF调试 EMIF主要是提供挂载的NOR F ...

最新文章

  1. 会员管理scrm系统精细化运营更好促进成交
  2. PAT甲级1039 Course List for Student :[C++题解]排序、哈希表
  3. 2015-07-06 糟糕的心情再次蔓延
  4. HTTPS 原理详解
  5. 计算机英语阅读理解,2017年12月英语四级阅读理解50篇:学习计算机
  6. tkinter 菜单添加事件_Python+tkinter设置Label字体、字号、样式、对齐方式、鼠标形状、响应鼠标事件...
  7. APNS提供了两项基本的服务:消息推送和反馈服务
  8. python自己重启自己程序_python 自动重启本程序
  9. Tornado 高并发源码分析之六---异步编程的几种实现方式
  10. Opencv+pycharm+anaconda配置
  11. Hbase笔记:批量导入
  12. VS2015 更换exe的图标
  13. 通达OA智能开发平台CRM系统二级下拉菜单联动的实现方法
  14. ABB机器人切割铣削钻孔自动化加工应用
  15. dm9000网卡驱动分析
  16. ctfshow-Crypto-新生赛
  17. 检查mysql被挂马_对付数据库被挂马有绝招
  18. 备胎的自我修养 | (1)备胎的境界--七友
  19. Java:使用POI实现word的docx文件的模板功能
  20. GTX1650Super和GTX1060哪个好?

热门文章

  1. 5分钟学会制作自动化脚本——自动化脚本辅助开发IDE——Selenium IDE介绍(测试工程师必备)
  2. IDEA This is not a valid Java qualified name问题解决
  3. java处理金额大写为数字,Java中金额数字转换为大写数字
  4. labelImg 的pip安装
  5. 学创客机器人编程材料费贵吗_创客机器人课程容易学习吗
  6. 数据库逻辑结构设计 → E-R图
  7. 一般线性模型混合线性模型广义线性模型【转】
  8. 游戏Java类图_java含类图五子棋小游戏
  9. gl常用库函数,glu常用库函数 简介
  10. [Pytorch系列-33]:数据集 - torchvision与CIFAR10/CIFAR100详解