ADSP-21489的开发详解:VDSP+自己编程写代码开发(3-可能出现的故障和解决办法)

news2024/11/19 11:27:51

如果连接失败怎么办?软件报错,无法进入上图所示的状态?不用担心,ADI 的 Visual DSP++软件提供了自带的 TEST 功能,能通过软件分析,得出故障原因,并排除。

  1. 发现 ADI 仿真器连不上开发板,报错的现象,不要着急,99%的 ADI 仿真器是可以修好的。

  2. 连不上的现象出现后,首先检查自己的环境搭建是否有问题,比如说目标板和仿真器是否有都上电,如果确定搭建的环境没问题的话,就把目标板、仿真器都断电,然后把Visual DSP++软件关闭,并进入 window 任务管理器中,在进程里查找是否存在 IDDE 的进程,如果有,则关闭。然后再重新搭建环境进行连接,看之前的问题是否能够复现。通过此方法能够排除环境搭建的问题。

OP 的经验:Visual DSP++软件并不是百分之百的稳定,就像微软做操作系统这么多年,电脑莫名其妙死机的情况仍不断出现一样,所以一次出现连接错误,可以重新再尝试,复现同样的问题,则需要真正的进入故障排查阶段了。

  1. 若出现第二条的复现现象,则需要在插上 ICE 的情况下,打开设备管理器,看一下 ICE的硬件是否被 PC 识别。

在这里插入图片描述

这个图是 AD-HP530ICE 正常接入电脑后,设备管理器的显示情况。ADI 原厂的仿真器和OpenADSP 的仿真器在接入电脑驱动安装正常时,设备管理器里都会出现 ADI Development Tools,下面跟随的是仿真器型号对应的设备名称。如果这里显示正常的话,就排除了 ICE 接入这一块的问题,进入下一步排查。

如果接入就发现不显示,则可能是驱动出现了问题,或者是 ICE 的 USB 接入模块硬件电路故障。驱动的问题,就需要重新插入 ICE,在 Window 提示找到新硬件的情况下重装一下驱动。如果 ICE 怎么插入 PC,设备管理器里都没有任何反应,那么 ICE 可以确定是硬件损坏,需要返厂维修了。

  1. 排除了 ICE 跟 PC 连接的驱动、硬件接入的问题之后,下一步就是用 ADI 仿真器专用的测试工具“Visual DSP++ Configurator”来进行故障排查。这一步我要详细讲一下,有不少用了多年 ADI DSP 的老客户都还不知道 ADI 的 VDSP 里有这么一个排查 ICE 故障的工具。

1)Visual DSP++ Configurator 在安装目录下,见下图:

在这里插入图片描述

2)打开这个工具后,点这里:

在这里插入图片描述

3)TEST 工具的详细说明:

在这里插入图片描述

按 TEST 按键进行检测。

“Opening Emulator Interface”如果第一步不通过,则 99%是因为环境搭建、ICE 驱动安装的问题。通常的解决办法是再仔细搭建一遍环境,并把 ADI 仿真器的驱动卸载重新安装一次。

“Reseting ICEPAC module”这一步没什么好说的,一旦打叉不通过,返修。
“Testing ICEPAC memory”这一步不通过,返修。

前三步是 ICE 的自检,第二第三步不通过,说明是 ICE 本身出了问题,需要返修。

“Determining scan pach lenght”这一步不通过,原因需要再详细排查。这一步是 ICE 到目标板的链路检查,问题可能出在 ICE 本身损坏,或者 JTAG 接口有问题,或者 JTAG 线缆有问题,也有可能出现在目标板上的 JTAG 设计不规范。

第五步就不说了,一般真的连不上都会出现在第三或者第四步。还有一个需要注意的,发现仿真器连不上,重新搭建环境的时候,一定要彻底关闭VDSP,一定要。并且不能同事开 2 个 Visual DSP++软件。

只能简单讲这些排查的办法,有问题也可以找我直接解决。

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

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

相关文章

浏览器执行过程与V8引擎执行原理(无惧面试)

前言:一文带你理解,浏览器渲染过程以及V8引擎背后执行原理,让你知道页面在浏览器上显示出来背后都做了什么事情。这将是一个js高级系列第一篇,这将会为之后的闭包,作用域链,原型等让人迷惑的知识打基础。感…

使用IDEA 进行 安卓开发

使用IDEA 进行 安卓开发 前言 以前使用Eclipse 进行 Android 开发,感觉对新手来说实在是太不友好了,又是Android SDK,有是配 gradle 等一系列的东西,对与新手而言,总是遗漏。或者版本对不上,一堆问题&…

.net core 读取配置的几种方式

json配置文件示例 {"Logging": {"LogLevel": {"Default": "Information","Microsoft.AspNetCore": "Warning"}},"Account": {"username": "zhangsan","password":&quo…

arXiv2022-12 | FLIP:Scaling Language-Image Pre-training via Masking

凯明团队新作。 论文地址:https://arxiv.org/abs/2212.00794 一、问题 Even using high-end infrastructures, the wall-clock training time is still a major bottleneck hindering explorations on scaling vision-language learning. 即使使用高端的基础设施…

人工智能:声纹相关基础概念介绍

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

移动端开发——APP端上H5容器化建设

1. 背景 当前移动端和前端的结合愈加紧密,尤其是在偏重活动运营的电商App中,受制于App版本审核,具备研发成本低、可灵活发布等特点的H5页面受到青睐,使其在APP端上承接了越来越多的业务。然而H5页面本身也存在一些亟需解决的问题…

nginx配置错误三例漏洞-

路径:nginx/insecure-configuration 运行成功后,Nginx将会监听8080/8081/8082三个端口,分别对应三种漏洞。 8080:CRLF注入漏洞 8081: 目录穿越漏洞 8082: add_header被覆盖 $uri导致的CRLF注入漏洞 Nginx…

股票分时成交明细接口的数据怎么看?

今天的文章我们主要针对于股票日线级别的行情数据,介绍了一些获取和处理的方法,其实最原始的数据是交易明细数据,level2行情软件的各种周期和统计的数据都是通过明细数据跨周期转换而形成的,比如分钟K线、小时K线、当日成交量、成…

基于STM32蓝牙控制的app智能台灯设计

提示:记录毕设 文章目录前言一、任务书1.1设计(研究)目标:1.2设计(研究)内容:二、代码思路三、硬件设计3.1总体设计3.2蓝牙部分设计四、联系我们五、部分代码喜欢请点赞哦!前言 基于STM32蓝牙控制的app智能台灯设计,主控使用STM32F103ZET6&a…

web服务器及IDEA部署Tomcat服务器

目录 一、程序开发体系结构 1.1 C/S体系结构 1.2 B/S体系结构 二、Web服务器 2.1 概念 2.1.1 什么是Web 2.1.2 什么是Web服务器 2.2 常见Web服务器 2.3 Tomcat服务器 2.3.1 Tomcat的下载 2.3.2 Tomcat的安装 2.3.3 Tomcat的目录结构 2.3.4 Tomcat的启动 2.3.5 To…

MFC树控件的属性和初始化(基于对话框的编程)

目录 一、控件属性 1.找控件Tree Control 2.Has Lines和Has Buttons属性 3.Lines At Root属性 二、代码操作Tree Control显示内容 1.添加Tree Control变量 2.在OnInitDialog中添加初始化代码 3.设置图标 3.1导入icon 3.2 写入加载图片代码 3.3添加节点 4.设置默认选…

抗击疫情静态HTML网页作业作品 大学生抗疫感动专题页设计制作成品 简单DIV CSS布局网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

HTML期末大作业(HTML+CSS+JavaScript响应式游戏资讯网站bootstrap网页)

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

12月5日:thinkphp模板

今天学习ThinkPHP中的模板部分内容 接口开发,看不到dom结构,页面信息都是通过js或者一些其他技术引入 模板:是用来渲染前端页面,在后端的api接口开发中并不会常用到模板,但是后台管理页面却会使用MVC模式开发&#xf…

Camera API2使用流程分析

1.首先看下framework层CameraService服务初始化流程分析 <1>. main_cameraserver.cpp的路径 /frameworks/av/camera/cameraserver/ CameraService::instantiate&#xff08;&#xff09;实际调用的是BinderService中的函数&#xff0c;因为CameraService是继承BinderSer…

[附源码]计算机毕业设计JAVA疫情状况下生活物资集体团购系统

[附源码]计算机毕业设计JAVA疫情状况下生活物资集体团购系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a…

学习ITIL4又给数字人带来哪些优势

2019新的ITIL 指南将被称为ITIL 4。这个名称反映了ITIL 4 在支持个人和组织应对第四次工业革命方面的作用。 IT 是当今世界每个企业的核心。该更新将使ITIL 能够反映我们所处的快节奏和复杂的环境&#xff0c;以及新的工作方式和新兴实践&#xff0c;所有这些都不仅对于ITSM 专…

鹿蜀:一个基于日常开发任务体现开发人员工作状况的系统

一、背景 为了能够更方便、更直观的让Boss&#xff0c;让同伴&#xff0c;让自己了解到自己近期的工作情况&#xff0c;我拉了一个小队&#xff0c;利用农闲的时间&#xff0c;结合已有的项目管理系统中的数据&#xff0c;开发了一个新系统&#xff0c;名叫 “鹿蜀”。 二、系…

K8s 实战 动态PV StorageClass 存储类

前面我们学习了 PV 和 PVC 的使用方法&#xff0c;但是前面的 PV 都是静态的&#xff0c;什么意思&#xff1f;就是我要使用的一个 PVC 的话就必须手动去创建一个 PV&#xff0c;我们也说过这种方式在很大程度上并不能满足我们的需求&#xff0c;比如我们有一个应用需要对存储的…

说说你对slot的理解?

首先&#xff0c;大概了解一下插槽&#xff1a; 插槽是什么 ![在这里插入图片描述](https://img-blog.csdnimg.cn/90b04660769e49c286ee2e1821d2a2bb.png 插槽&#xff1a;在HTML中 slot 元素 &#xff0c;作为 Web Components 技术套件的一部分&#xff0c;是Web组件内的一…