最强ADI SHARC系列DSP:ADSP-SC589的开发入门详解

article/2025/11/8 23:57:06

在这里插入图片描述
作者的话

ADI的SHARC系列DSP,现阶段最强的型号是SC589,那么我就以SC589为例,写一点资料,让新手能够比较便捷的熟悉开发环境,软硬件,顺利的进入开发。

文档解决的是入门的问题,所以不会深入去写怎么开发SC589,高手可绕行。

资料的获取

我们要做SC589,资料从哪里获取?有没有可以给我们参考的例程?硬件设计原理图PCB可否提供?这是OP在做技术支持的时候,遇到新手问的最多的问题,那么统一说一下:

  1. ADI这个公司的风格就是,你想要做哪个型号的IC,可以登录官网:ADI公司官网

在这里插入图片描述

网站是全中文的,非常友好。

  1. 我们登录了网站之后,到搜索引擎去搜想要的型号,这个文档是写SC589,那么我就去搜SC589:

在这里插入图片描述

先进芯片页面。

  1. SC589的专属页面

在这里插入图片描述

全中文,非常友好,你一切想要从官方获取的芯片资料,全部都可以在这个页面下载,手册,编程指南,硬件设计指南。。。。。。全部在这里,下载只需要点链接,不需要任何的注册!

  1. 参考资料

在这里插入图片描述

我们看一下用户关心的比较多的,软件编程手册和硬件设计指南:

在这里插入图片描述

点一下就能在线打开,或者下载。

  1. 软件代码

在这里插入图片描述

芯片相关的资料全部都在这里了,那么客户一定会想说,那例程在哪里?有没有硬件电路板的设计资料?别着急,继续,还是在官网里头。

在这里插入图片描述
搜索SC589,你会发现底下还有2个,一个是EV-SC589-EZLITE,这个就是我们用的硬件板,全功能开发板,我们把这两个网页都打开。

EV-SC589-EZLITE

在这里插入图片描述

板子的手册,硬件设计原理图,甚至PCB源文件,全部都可以一键下载!

在这里插入图片描述

再往下看,软件例程在哪里:

在这里插入图片描述

SC589的SDK开发包,直接下载安装。我装好之后,如下图:

在这里插入图片描述

例程就都有啦,官网提供的,不会出问题哦。

技术支持

ADI的技术支持有邮件、电话、论坛,我作为一个20年ADI DSP开发者,给出的建议,最好的技术支持方式是通过论坛。

在这里插入图片描述

ADI官方技术支持论坛

DSP的专属论坛里,全球的ADSP开发者都在这里提问,并获得ADI美国、印度、中国等研发工程师的回答。

在这里插入图片描述

我们进一个2156X的专区看看:

在这里插入图片描述

在这里插入图片描述

咱们可以在这里搜索关键字,看看全球用户有没有跟我遇到同样问题的?以及是否就有现成的答案?或者自己提问,等待答复。这个我个人感觉是最靠谱的。当然如果你就认识ADI的AE,又是10几年的老交情,不要犹豫,直接给他打电话弹微信语音视频就好了,比如OP我本人 😃

SC589的软件准备

  1. 安装CCES软件,我装的是2.10.1,官网可以下载,我也可以提供。软件安装没什么可说的,全部下一步,软件的试用跟注册可以单独联系我。

CCES软件下载的ADI官方网页

在这个链接里头下最新的版本即可。

在这里插入图片描述

  1. SC589的SDK

上面有写,直接下载安装即可。(先装CCES软件,再装SDK)

SC589的硬件准备

言归正传,我们开始做SC589的开发,首先是硬件,需要一块SC589的硬件板,我用的是ADI的SC589全功能开发板,一个仿真器,我用的是OpenASDP开源社区的AD-HP530ICE,一个开发板电源,给板子供电,一根USB线给仿真器供电,一台PC,操作系统我是WIN10。

在这里插入图片描述

开发板的供电是一个很小的接口,仿真器和开发板通过JTAG口和一个转接头连接,仿真器的USB线接PC,硬件的搭建就是这样的。

为了更清晰一点,我再补一点图:

仿真器的接口跟板子的接口是怎么对应的,从图上看的话,是这样:

在这里插入图片描述

如果看要搞清楚接口定义的话,请往下看:

ADI在前15年用的都是14PIN的JTAG设计,遵循他的EE68文档,这个文档我们有提供。而在近几年BF70X,SC58X,2156X,SC57X,2157X,2159x的新DSP设计中,引入了10PIN的JTAG设计。而AD-HP530ICE是传统的14PIN设计,如何能支持10PIN的JTAG呢?我们做了一个14PIN转10PIN的转接头。

接口定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

注意,我用的是Protel,没法把底视图显示出来,所以这个蓝色的图是镜像的。

转接头的1脚在哪里,看丝印:

在这里插入图片描述

在这里插入图片描述
仿真器使用说明

看一下接口定义图,对照板子的10PIN接口来接,这个是常规搞法,如果你不想去研究目标板的JTAG定义,太麻烦了,那么下面我们来点更简单的。

硬件链接

在这里插入图片描述
在这里插入图片描述

再把他插到板子的10PIN JTAG头上,这个时候就有个疑问,到底按哪个方向插?原则上我们要看一下板子上的原理图,把PIN脚对一下,或者看我上面的硬件链接图。

如果不看行不行,可以,那就随便先插上。

这个时候我们并不知道仿真器跟板子的链接是不是正确的,怎么办,简单,把仿真器和目标板都上电。

打开CCES软件,别先急着链接。

在这里插入图片描述

先在RUN里去找session的配置:

在这里插入图片描述

配置session

在这里插入图片描述

不要NEXT,我们先Configurator…

在这里插入图片描述

在这里插入图片描述

然后来TEST一下,这个TEST就是来测试你的板子和仿真器的链路通道的。

在这里插入图片描述

点击Start之后,看左边的测试结果:

在这里插入图片描述

我点完后,左边打5个对勾,证明我的仿真器和板子链路畅通,这个硬件的接法没有接反,是接的正确的。

简单说一下这5项,123是仿真器自检,如果第一项打叉,99%软件问题,可能是驱动没装好,重装一下驱动,关闭软件,硬件断电,重新来。23项打叉,仿真器内部有问题,直接返厂维修。

第四和第五项就是仿真器给DSP发数据,DSP返回数据给仿真器,验证二者之间的JTAG通道,如果第四步打叉,说明你的仿真器接反了,或者板子没有上电,或者仿真器有问题。

所以我上面提到的,你如果不知道你的仿真器是否接反了,那就用这个test来测,如果全通过,那就去正常使用把。如果第四步不通过,接反了,仿真器断电,板子断电,软件关闭,重新接一下正确的硬件,仿真器上电,板子上电,打开软件,TEST,全通过,正常使用。

特殊注意:务必,一定,必须,不要,带电拔插JTAG头,要拔掉或者插上,一定是板子和仿真器均未上电的情况下去操作。切记切记切记。

开始调试

  1. 软硬件都准备好了,该插的JTAG头,2根usb线都插好了,我们就开始进入调试,首先是要搭建软件环境。

软件用的是CCES,这个软件是基于Eclipse的,基本操作跟他都一样,我们首先打开软件。

在这里插入图片描述

他会让你设置一个workspace,直接点Launch,Eclipse都这样。

  1. 程序主界面长这样。

在这里插入图片描述

然后我们开始导入程序,因为ADI提供了一个开发包SDK,程序都在那里,我们就把那些例程导入进来。

  1. 鼠标右键,选择Import来导入工程:

在这里插入图片描述

在这里插入图片描述

直接下一步,eclipse导入程序都这样,也没什么好多解释的。

在这里插入图片描述

选择你的SDK安装目录,找到你想要导入的程序,我这里就导入一个POWER的吧。

在这里插入图片描述

这个路径有够长的。选择了这个文件夹,你会发现下图里就有程序了。

在这里插入图片描述

选择我想要的工程,Finish之后,工程目录这边就有了这个工程。

在这里插入图片描述

  1. 看一下这个工程的说明,编译运行这个程序。

  2. 那么我们下一步就让仿真器链接DSP,接管他并运行程序。

选设置一下Debug的配置页面

在这里插入图片描述

鼠标双击下图的这个debug:

在这里插入图片描述

选择SC589:

在这里插入图片描述

然后Next

在这里插入图片描述

选择了Emulator,然后Next:

在这里插入图片描述

选择这个ICE-1000,然后Finish。

在这里插入图片描述

然后先右下角的Apply,然后再Debug。

跳出来一个对话框,点YES

在这里插入图片描述

开始编译,编译完成:

在这里插入图片描述

点运行,就可以跑这个程序了:

在这里插入图片描述

停止运行就点这个:

在这里插入图片描述

结束调试断开链接点这个:

在这里插入图片描述

OK,新手入门教学到此为止,更多的例程,用户可以自己导入,并看一下ADI的程序说明,再跑一下,熟悉开发环境。


http://chatgpt.dhexx.cn/article/pYC7BBcL.shtml

相关文章

嵌入式开发之DSP学习

一、ARM、DSP、FPGA ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面;ARM是32位的单片机,其内部硬件资源的性能较高,可以加载操作系统成为其主要特点,有了操作系统&am…

[培训-DSP快速入门-2]:C54x DSP处理器的架构

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118889692 目录 1. C54x芯片的总体基本架构 1.1 冯诺依曼结构 1.2 哈佛结构 1.3 混合结构 1.4 C54x芯片结构 …

dsp基础算法

【小编】发现好文一篇,让大家对DSP中的基础算法和模型有一个初步的了解。 (转载请保留原文链接 http://www.techinads.com/archives/41authored by 江申_Johnson) 美国有一家很优秀的DSP公司–M6D(m6d.com)&#xff0c…

初学DSP(1)-TMS320F280049C入门

目录 前提 知识点 深入了解DSP和ARM的关系(相同与区别) DSP CMD学习笔记(连接物理存储和逻辑存储) CMD文件详解与DSP存储空间 DSP 程序远程升级 / Bootloader设计指南(一)—— 初识Bootloader/DSP引导…

【FPGA-DSP】第一期:DSP基础

目录 1. DSP基础 1.1 DSP基本概念 1.2 FPGA实现DSP的特点 2. DSP硬核的结构与使用 3. FPGA设计DSP技术 3.1. 浮点数与定点数的表示与转换 3.1.1. 双精度浮点数表示 3.1.2. 双精度浮点数与定点数的转换 本章作为FPGA数字信号处理的入门介绍课程,将介绍DSP的…

DSP基础知识

1.定义 数字信号处理器(英文:Digital Signal Processor)是集成电路芯片组成的用来完成数字信号处理任务的处理器。 2.功能 2.1ANR/ANC 其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。实现50-2K…

DSP的入门学习(一)

#硬件讲解与分类 1.DSP DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊…

DSP-BIOS使用入门

从环境说到搭建第一个工程 请注意,此文默认读者已经对DSP及CCS V3.3环境有一定的了解了,知道cmd文件的配置,知道新建工程,编译并连接仿真器下载!如果你对这些还都不熟悉,请先熟悉这些!当然&…

【DSP】【第一篇】开始DSP学习

2022年6月14日 1. 部署开发环境 略。工作需要,TMS320C6678。 从今天开始学习DSP的知识。 后面会补充如何安装部署环境。 1.1 组件 1.1.1 SDK MCSDK(CCSv5,CCSv6)Path(全英文路径,无中文,无空格) 安装完之后&#xf…

DSP的入门学习(二)

DSP的入门学习(二) 1.了解所用的设备资源 图为 Code Composer Studio 6.0.0.00190 C/C开发环境 1.1 简单介绍建立一个CCS项目工程 上图所用到的是:硬件平台基于TMS320F28335芯片,软件平台基于TI的Code Composer Studio 6.0.0.…

[培训-DSP快速入门-1]:DSP概述(基本框架、CPU, GPU, FPGA比较,常见型号)

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118885060 目录 引言: 第1部分 什么是DSP 第2部分 为什么需要DSP 第3部分 DSP的基本框架 第4部分 C…

DSP,从入门到入土

文章目录 前言一、DSP架构二、内存管理三、 多核并行处理1.1、主从模式1.2、数据流模式 四、多核同步4.1、共享存储区变量4.2、硬件信号量 五、Cache的使用六、DMA的使用七、一些编程tips7.1 关键字7.2 struct定义7.3 存储7.4 动态内存7.5 编译器选项 八、八核固化附录 前言 下…

用电器分析识别装置(H 题)--2021 年全国大学生电子设计竞赛

用电器分析识别装置(H 题)--2021 年全国大学生电子设计竞赛 一 任务二 要求1. 基本要求2.发挥部分 三 说明四 评分标准优秀作品开源参考(来源立创开源平台)文件 一 任务 设计并制作一个根据电源线电流的电参量信息分析…

2022年全国大学生电子设计竞赛—TI杯模拟电子系统设计专题邀请赛X题

一、简介 全国大学生电子设计竞赛“TI杯”模拟电子系统设计专题邀请赛,是全国大学生电子设计竞赛的一项专题邀请赛(以下简称邀请赛)。竞赛自2010年起每逢双年举办,并设TI杯。邀请赛贯彻全国大学生电子设计竞赛的宗旨,…

「2020年大学生电子设计竞赛分享」电源题,省一等奖!

点击上方“大鱼机器人”,选择“置顶/星标公众号” 福利干货,第一时间送达! 01 到底参不参赛? 嗡嗡嗡,随着手机的一声振动,锁屏弹出了消息提醒,没看全文,依稀瞄到2020……TI杯……几…

智能送药小车(F 题)--2021 年全国大学生电子设计竞赛

智能送药小车(F 题)--2021 年全国大学生电子设计竞赛 一 任务二 要求1.基本要求2.发挥部分 三 说明四 评分标准优秀作品开源参考(来源立创开源平台)文件 一 任务 设计并制作智能送药小车,模拟完…

电子设计竞赛设计总结报告写作

文末免费下载资料 内容提要 设计总结报告是电子设计竞赛作品的一个重要组成部分,占50分。本章介绍了设计总结报告的评分标准分析,设计总结报告的内容、要求与应注意的一些问题,给出了3个设计与总结报告示例。 知识要点: 设计总结…

2017年全国大学生电子设计竞赛综合测评题

2017年全国大学生电子设计竞赛综合测评题 题目如下: 题目要求电源只能使用5V单电源、给运放使用5V单电源供电。 方波发生电路 有点像梯形是因为multisim上的LM324跟不上变化的速度,使用题目中的AD2302即可。 输出为接近5V的方波,使用滑动变…

2022年全国大学生电子设计大赛省赛A题

2022年全国大学生电子设计大赛省赛A题 (交流电子负载) 文章目录 2022年全国大学生电子设计大赛省赛A题 (交流电子负载)前言一、总体思路二、模块设计1.半桥模块2.测量模块3.辅助电源模块 三、主电路搭建总结 前言 2022年全国大学生电子设计大赛省一第一名(受学校省…