基于AM5728 DSP JTAG连接调试方法
1 适用性说明
本例程主要演示使用仿真器通过 JTAG 接口连接 DSP 核。例程演示基于信迈XM138-IDK-V3 AM5728开发板进行。
2 Debug 模式下仿真器连接 DSP
- 实验步骤:
- 依照软件安装手册里的文档提示安装 CCS6.1.3,注意按照文档更新相关的仿真器驱动
- 开发板选择 Debug 启动方式,将拨码开关拨到 11111,连接仿真器到 JTAG 接口。
如使用的仿真器类型为 XDS200、XDS560V2,注意更新仿真器固件和驱动
- 打开 CCS,配置文件,连接 ARM 核,然后连接 DSP 核
在 CCS 界面下,点击 View 后,点击 Target Configurations。
图 1
在弹出的目标配置窗口单击右键,新建一个配置。
图 2
修改目标配置文件名称,便于确认,如 AM5728.ccxml 或者 AM57xx.ccxml。
图 3
点击 Finish 进入目标配置。选择对应的仿真器型号,本次实验使用 XDS100V3 仿真器,
如果使用 XDS200 仿真器选择 选项;芯片
型号选择 GPEVM_AM572x,该配置将自动加载 TI 官方的 gel 文件。
图 4
点击 save 后,点击 Test Connection 测试连接,所得结果如同下图所示则测试连接成
功。
图 5
在仿真器配置窗口,选中完成配置后的目标配置,单击右键,点击 Launch Selected
Configuration。
图 6
进入 Debug 界面,在 Debug 窗口选中 CortexA15_0 核单击右键,点击 Connect Target,
显示如下图所示。
图 7
图 8
选中 C66xx_DSP1 核单击右键,点击 Connect Target,显示如下图所示。DSP 核的连接
需先连接 ARM 核初始化使能 DSP 核,然后再连接 DSP 核,才能成功连接上 DSP 核。
图 9
3 Linux 系统下仿真器连接 DSP
- 实验步骤
- 依照软件安装手册里的文档提示安装 CCS6.1.3,注意按照文档更新相关的仿真器驱动
- 开发板选择 SD 卡启动方式,将拨码开关拨到 01000,连接仿真器到 JTAG 接口,
如使用的仿真器类型为 XDS200、XDS560V2,注意更新仿真器固件和驱动
- 打开 CCS,配置文件
- 打开串口窗口
- 在 CCS 中连接 DSP1
在 CCS 界面下,点击 View 后,点击 Target Configurations。
图 10
在弹出的目标配置窗口单击右键,新建一个配置。
图 11
修改目标配置文件名称,便于确认,如 AM5728.ccxml 或者 AM57xx.ccxml。
图 12
点击 Finish 进入目标配置。选择对应的仿真器型号,本次实验使用 XDS100V3 仿真器,
如果使用 XDS200 仿真器选择 选项;芯片
型号选择 AM5728。
图 13
点击 save 后,点击 Test Connection 测试连接,所得结果如同下图所示则测试连接成
功。
图 14
在仿真器配置窗口,选中完成配置后的目标配置,单击右键,点击 Launch Selected
Configuration。
图 15
点击 Launch Selected Configuration 后,进入如下界面。
图 16
打开串口窗口,输入如下命令:
Target# echo "on" > /sys/bus/platform/devices/40800000.dsp/power/control
图 17
回到 CCS 的 Debug 界面,在 Debug 窗口选中 C66xx_DSP1 核单击右键,点击 Connect
Target,显示如下图所示。
图 18
DSP 核 连 接 后 为 下 图 所 示 。 将 位 于 “\Demo\RTOS\c66\led\bin\” 的
GPIO_LedBlink_evmAM572x_c66xTestProject.out 文件复制到一个非中文路径,然后按下红
框中的 load 按键,上传已编译完成的 GPIO_LedBlink_evmAM572x_c66xTestProject.out 文 件,选择路径完成后,点击 OK 进行上传。
图 19
图 20
上传完成后,如下图所示,可通过 CCS 对该程序进行调试。
图 21
基于AM5728 DSP JTAG连接调试方法相关推荐
- 基于AM5728 DSP+ARM亚马逊物流机器人的设计和实现,实现自动化分拣投递,AGV
基于AM5728 DSP+ARM的物流机器人,实现自动化分拣投递 亚马逊物流机器人实物图: 功能概述与应用领域 国内物流业起步较晚,发展水平较低,在信息技术的应用方面与发达国家有很大差距,发达国家已普 ...
- 基于AM5728 DSP+ARM的智能电力巡检机器人设计
基于AM5728的智能电力巡检机器人设计 国家十二五规划对电力系统固定资产投资建设的高峰结束,投资重点由基础建设转向智能运维,电力设备的监控.维护.保养等庞大的需求将得到充分释放.传统的人工巡检的方式 ...
- 基于AM5728 DSP+ARM自动售货机智能控制单元
自动售货机智能控制单元 信迈推出的自动售货机控制单元是一款集自动售货机的控制.通讯与显示等功能于一体的嵌入式一体化产品.使用本 控制单元可以帮助您快速搭建出自动售货机的成套方案. 快速搭建 ,不应 ...
- ARM JTAG仿真器调试方法之FLASH篇
http://blog.chinaunix.net/u/26710/showart_293962.html 通常情况下,我们并不推荐在 FLASH 中进行程序调试,这是因为相对于其他调试方法而言: ( ...
- 基于AM5728 DSP+ARM阵列麦克风解决方案
阵列麦克风解决方案 01. AI智能语音解决方案 产品方向 ●在语音交互中,大体可以分为目标信号拾取.语音增强.语音识别.语义理解.信息反馈这五个部分,其中语音识别技术已经比较成熟.我们产品的优势主要 ...
- 基于AM5728 DSP+ARM平台实现无线地磁车辆检测网关
一. 无线 地磁检测技术原理 在没有外物扰动的情况下,地球磁场处于一个相对稳定的状态,当有物体经过或停靠在上方时,磁场值就会发生一些细微的变化,金属物体对磁场的扰动相对较明显,无线地磁是通过对地球磁场 ...
- 采用MATLAB的DSP调试方法
本文结合具体例证,介绍基于MATLAB 的DSP 应用程序调试方法. MATLAB 具有强大的分析.计算和可视化功能,利用MATLAB 提供的数十个专业工具箱,可以方便.灵活地实现对自动控制.信号处理 ...
- Cordova的调试方法
Cordova APP调试方法 对于基于Cordova的跨平台APP开发的调试,相对比较困难.有基于chrome浏览器(在线/离线).weinre.Android Studio,以及基于Visual ...
- 基于matlab的dsp调试方法,基于Matlab7.0的DSP调试
基于Matlab7.0的DSP调试 通过Matlab7.0中的CCSLink与CCS3.3软件连接,实现对DSP程序的调试. CCSLink的主要特点:在MATLAB环境下完成对DSP器件的调试.数据 ...
最新文章
- keyvaluepair_C# KeyValuePairTKey,TValue的用法【转】 .
- python3 tensorflow 安装
- [云炬ThinkPython阅读笔记]2.5 运算顺序
- 阴差阳错2019-12-13
- C#总结(二)事件Event 介绍总结
- AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking...
- linux创建永不过期用户,linux下如何设置用户密码永不过期_网站服务器运行维护...
- 【java机器学习】决策树算法
- 高通和英特尔向美国政府施压,要求减轻华为禁令;ATT又裁员1800人,一年解雇2.3万人;Facebook加密货币推出在即……...
- SQL 查找是否存在,别再 count 了,很耗费时间的!
- Auto.js 全命令整理(三) 输出专题
- 表贴电阻尺寸与什么有关_什么是LED点光源屏?常见的LED点光源规格和型号
- confluent(Confluent Cloud)
- 支付宝手机wap支付对接接口
- 飞秋教程 2013 阳阳整理完整版
- 我的-Android-面试故事---13家面试记录,附面试答案,android星座查询源码
- 苹果13防水吗 苹果13颜色哪个好看
- win7关闭程序兼容性助手和windows Defender
- 田金龙老师讲解杨式太极拳的起势
- c#——完美实现短信验证
热门文章
- 关于虚拟机中安装Ubuntu时界面显示不全的解决办法
- Modelsim设置默认窗口排版
- SolidWorks 部分插件不显示
- 给大家推荐一首好听的流行音乐
- 【安全】靶场实战-通过MS16-032提权
- 2019高考(高中)数学必背重点公式大全
- Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
- GitHub 这8大超实用小技巧,99.9%的人都不知道!
- C语言结构体学习(二)
- 使用 Let's Encrypt 为 Zimbra-8.8.15 安装可信任的SSL证书