ADSP-21569/ADSP-21593的开发入门(中)

news2024/9/20 16:49:49

ADSP-21569/21593的软件准备

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

https://www.analog.com/cn/design-center/evaluation-hardware-and-software/software/adswt-cces.html#software-overview

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

在这里插入图片描述

  1. ADSP-21593的SDK开发包

ADI官方网站的开发包下载链接

在这里插入图片描述

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

ADSP-21569/21593的硬件准备

言归正传,我们开始做ADSP-21569/21593的开发,首先是硬件,需要一块21593的硬件板,我用的是ADI公司原厂的21593核心板,就是那个EV-21593-SOM,一个SHARC仿真器,我用的是OpenASDP开源社区的AD-HP530ICE,一根USB线给核心板供电,一根USB线给仿真器供电,一台PC,操作系统我是WIN10。

在这里插入图片描述

开发板的供电是一个USB Type接口,我给他接到了我的小米插线板的USB口供电。仿真器和开发板通过JTAG口和一个转接头连接,仿真器的USB线接PC,硬件的搭建就是这样的。

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

在这里插入图片描述

这个板子上电之后,只有个PWR灯亮绿色的灯,接上仿真器也是它亮灯。

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

在这里插入图片描述

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

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

接口定义

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

仿真器使用说明

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

硬件链接

在这里插入图片描述

这是AD-HP530ICE的14PIN JTAG,有一个堵眼,为了防反插。

在这里插入图片描述

这是14转10的JTAG转接头,相对应的掰掉了一根针,所以他俩之间的链接不存在插反了的问题,把他俩插紧。

在这里插入图片描述

插紧转接头后的效果图。

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

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

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

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

在这里插入图片描述

先在RUN里去找session的配置:

在这里插入图片描述

配置session

在这里插入图片描述

不要NEXT,我们先Configurator…

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/60582.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

做短视频创业之前必须确定的内容:变现形式,短视频玩法和人设定位

做短视频创业之前必须确定的内容:变现形式,短视频玩法和人设定位。这是短视频的根基,打好基础才能更好的实现盈利目标。 开始做短视频的时候,走了很多弯路,这段时间总结了之前的经验教训,结合在我赢助手上…

【编程题】【Scratch四级】2022.09 班级成绩处理

班级成绩处理 三年级1班有36个小朋友,某次数学考试,同学们的成绩在78-100之间,求出该班学生的平均分和成绩优秀的人数(成绩大于85分)。 1. 准备工作 (1)默认小猫角色,默认白色背景…

Python学习基础笔记二十一——迭代器

列表,我们使用for循环来取值,我们把每个值都取到,不需要关心每一个值的位置,因为只能顺序的取值,并不能跳过任何一个去取其他位置的值。那么我们为什么可以使用for循环来取值,for循环内部是怎么工作的呢&am…

【力扣算法简单五十题】17.路径总和

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点 是指没有子节点…

模仿Spring注入接口的代理类全过程

前言 在使用mybatis或者openFeign时只定义了一个接口类,并无实现类,可以把接口注入到service中并且能调用方法返回值。一个接口并无实现类,为什么可以实例化并且交给了spring管理。mybatis,OpenFeign又是怎么实现的?接…

生物化学 核磁共振 氢谱 n+1定律 邻碳耦合 同碳耦合

核磁共振氢谱 基础 自旋量子数 自旋为S的粒子,取向的范围为[-S,S],但是需要间隔1。比如质子的自旋为1/2,则有-1/2 ,1/2两个取向。取值的个数等于在外加磁场的情况下能够分裂的能级的个数。但是质量数和原子序数都为0的原子(C12,O16C^{12},O^{16}C12,O1…

Java ~ Executor ~ LinkedBlockingQueue【总结】

一 概括 简介 LinkedBlockingQueue(链接阻塞队列)类是BlockingQueue(阻塞队列)接口的主要实现类之一,也是Executor(执行器)框架最常搭配使用的实现之一,采用链表的方式实现。相比基于…

Qt+opencv 鼠标画线实现几何图形识别并动态创建

前言 使用Qt OpenCV实现,通过鼠标画线绘制几何图形,然后通过opencv进行图形轮廓识别,返回图形顶点,然后创建对应的几何图形添加到场景中。绘制使用QGraphics体系完成。 看效果图: 本文demo在这里 点击下载 环境: …

python在centos下安装以及配置

python在centos下安装以及配置 1.背景 centos下默认的都是python2.7下载需要更换为3.x使用,目前大部分应用都是基于pyhton3了 具体步骤: 我下载一个3.8.15的包 https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tgz 小注释:如果…

动手学深度学习(2)—— 线性神经网络

文章目录线性神经网络线性回归线性回归从零开始的实现生成数据集读取数据集初始化模型参数定义模型定义损失函数定义优化算法训练线性回归的简洁实现生成数据集读取数据集定义模型初始化模型参数定义损失函数定义优化算法训练softmax 回归softmax运算交叉熵损失图像分类数据集读…

浅谈降维实操,一种用于处理特征的方式——后附Python代码

👦👦一个帅气的boy,你可以叫我Love And Program 🖱 ⌨个人主页:Love And Program的个人主页 💖💖如果对你有帮助的话希望三连💨💨支持一下博主 降维实操前言线性降维低…

list的模拟实现(万字解读+由浅入深)

先申明一下本篇总体介绍过程是按照逐步深入去写的,所以可能有些同样类型不在一块! 前言: 写这篇博客的时候,我是边思考边写它!自己其中感觉自己对于list的理解更加的深入,其中提出的很多问题让我明白了lis…

Android Studio 实现桌面小组件(APPWidget)

前言 微件是定制主屏幕的一个重要方面。它允许您从用户的主屏幕直接看到最重要的应用程序数据和功能。用户可以在主屏幕面板之间移动微件、调整其大小,并根据自己的喜好自定义微件中的信息量。微贱类型主要分为:信息微件(显示对用户来说很重…

Service详解

Service详解 文章目录Service详解Service介绍kube-proxy目前支持三种工作模式:userspace 模式iptables 模式ipvs 模式Service类型Service使用实验环境准备ClusterIP类型的ServiceEndpoint负载分发策略HeadLiness类型的ServiceNodePort类型的ServiceLoadBalancer类型的ServiceEx…

嵌入式Linux 开发经验:编写用户态应用程序 ioctl 控制 misc 设备

参考文章 VSCode SSH 连接远程ubuntu Linux 主机 ubuntu 20.04 qemu linux6.0.1 开发环境搭建 ubuntu 20.04 qemu linux6.0.1 制作ext4根文件系统 嵌入式Linux 开发经验:platform_driver_register 的使用方法 嵌入式Linux 开发经验:注册一个 misc 设…

阿里巴巴专场——第322场周赛题解

目录 模拟法:6253.回环句 排序后模拟:6254. 划分技能点相等的团队 BFS:6255. 两个城市间路径的最小分数 BFS:6256. 将节点分成尽可能多的组 模拟法:6253.回环句 这道题直接按照题目的意思暴力模拟即可:…

Ubuntu20.04 安装配置 Ros2

记录一下折磨了一周的ros2配置qaq以及踩的无数坑 第一次按照一个教程安装后,命令行输入sudo apt-update 报错 The repository http://packages.ros.org/ros/ubuntu $(lsb_release-sc) Release does not have a Release file. 卸载后,按照第二个教程安装…

(十) 共享模型之内存【有序性】

JVM 会在不影响正确性的前提下,可以调整语句的执行顺序这种特性称之为『指令重排』,多线程下『指令重排』会影响正确性。为什么要有重排指令这项优化呢?从 CPU 执行指令的原理来理解一下吧 一、原理之指令级并行(了解)…

[附源码]Python计算机毕业设计Django企业人事管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

如何使用HTML制作个人网站( web期末大作业)

📂文章目录一、👨‍🎓网站题目二、✍️网站描述三、📚网站介绍四、🌐网站演示五、⚙️ 网站代码🧱HTML结构代码💒CSS样式代码六、🥇 如何让学习不再盲目七、🎁更多干货一…