ADSP-21565的开发详解(三)Flash编程和烧写实现脱机运行的详细说明
硬件准备
ADSP-21565CB开发板
AD-HP530ICE仿真器
软件准备
CCES,CrossCoreUtilities
安装软件
CCES已经安装好了,我们烧写程序,要再装一个插件,就是这个所谓的CrossCoreUtilities;
装它没什么好细说的,双击,并且全部下一步,结束。
Flash编程
工程调好后,我们要把他生成可执行的文件,ADI的DSP可执行文件叫做LDR,新手兄弟们也许会有疑问,这是个什么玩意?不用紧张,这只不过是ADI自己搞的一个尾椎名,里头装的实际上还是BIN,HEX等,可以根据你自己的设置而生成可执行文件。说通俗点就是LDR是ADI自己产的一个酒瓶子,里头装的依然是BIN、HEX这种陈年老酒。
闲话不多讲,我们正式开始生成SPIFLASH的脱机文件。
注意Flash编程这个阶段,是不需要连硬件的,我们只需要打开CCES软件,找到我们想要搞的工程来配置就行了,这里我要搞的就是按键控制灯的工程。
首先我们来设置一下工程,让他输出可执行的LDR:
进入设置的界面,看图配置:
驱动在哪里?请看下图:
特别特别特别注意,ADI的flash烧写都需要驱动,这个驱动并不是通用的,每一个型号的flash都会有自己对应的驱动,ADI提供了一个例程,是他的IS25LP512的,如果你用其他的FLASH,就根据他这个源码去改Driver!OP本着怎么省事怎么来的原则,我就直接用参考设计的FLASH,这样就可以直接用官方的Driver啦!
全部配置完之后,我们开始010生成LDR:
生成的LDR在哪里?找到你的工程目录,看下图,这就是我要烧写的LDR:
我现在是2023年4月13日的晚上10点07操作生成的,LDR的时间也对上了,这就是我要烧写的文件。
烧写LDR
链接硬件:
打开CMD:
进入你的CCES安装目录:
C:\Analog Devices\CrossCore Embedded Studio 2.11.1>
开始敲命令,调用CCES软件中的CLDP进行烧写(这一长段口令是可以复制粘贴的):
cldp -proc ADSP-21565 -emu 1000 -driver “C:\Analog Devices\EV-2156x_EZ-KIT-Rel1.0.1\EV-2156x_EZ-KIT\Examples\Device_Programmer\Legacy_SPI\is25lp512m_dpia_2156x\is25lp512m_dpia_2156x.DXE” -cmd prog -erase affected -offset 0 -format bin -file “D:\ADI\code\LED_PushButton\EV-SOMCRR-EZKIT\Debug\LEDBlink.ldr”
可以复制粘贴,可以复制粘贴,可以复制粘贴,注意,自己敲错了一个字母都不行,OP帮大家把命令都敲好啦!
回车!
烧写完成就是上图所示。
我来解释一下这个命令:(有兄弟问OP这么复杂的烧写命令,你是怎么摸索出来的,别问,问就是本人牛比,没啥参考资料盲摸)
cldp -proc ADSP-21565 -emu 1000 :芯片是21565,仿真器的固件是1000;
-driver “C:\Analog Devices\EV-2156x_EZ-KIT-Rel1.0.1\EV-2156x_EZ-KIT\Examples\Device_Programmer\Legacy_SPI\is25lp512m_dpia_2156x\is25lp512m_dpia_2156x.DXE”
调用Flash Driver,我懒得拷贝,就直接找的原出处,打字反而打了很多,其实可以把这个DXE拷贝到一个目录简单的文件夹,比如都拷贝到D:\ADI,这样就会少打好多字。
-cmd prog -erase affected -offset 0
完全擦除Flash。
-format bin -file “D:\ADI\code\LED_PushButton\EV-SOMCRR-EZKIT\Debug\LEDBlink.ldr”
烧写BIN格式的LDR,LDR在哪里呢?目录一大堆。
这个也能依次说一下:
Platform:用的是21565的硬件,以及ICE-1000固件的仿真器(也就是那个AD-HP530ICE仿真器)
Processor:处理器是ADSP-21565
Code:0,这个DSP是单核的(我猜的,双核的比如21593就不一样)
Driver:flash的驱动在哪里
Program:烧写的是哪个LDR
Done:正确烧写,搞定收工。
结束烧写
1.把仿真器和板子断电,拔掉仿真器头;
2.把板子开关拨到SPIFLASH BOOT的状态,也就是1 OFF,2 ON;
3.给板子上电,实现按键控制灯的工程脱机运行。
结束语
到了CCES的2.11.1这个版本,就算是用CMD来敲命令烧写,也不是很麻烦了,复制,粘贴,回车,3下搞定,甚至我觉得有有些优于以前的Visual DSP。
但是有没有更加简单的烧录方式呢?不想接仿真器了行不行?OP的回答是可以,满足你,下一篇我就给你说一下,不用仿真器,怎么去烧写21565,做Flash Porgram。
ADSP-21565的开发详解(三)Flash编程和烧写实现脱机运行的详细说明相关推荐
- 数字音频总线A2B开发详解三(A2B系统的Flash Program详解)
作者的话 第二个文档我们讲了如何配置A2B,进行实时的调试,那么实时的调试不是最终目的,程序在线运行也不是我们系统的最后结果.调试完成后,总是要回归到脱机运行,A2B应该怎么去实现脱机运行,有两种办法 ...
- Android WebView 开发详解(三)
转载请注明出处 http://blog.csdn.net/typename/article/details/40302351 powered by miechal zhao 概览 Android ...
- ADSP-21489的开发详解:SPIflash的硬件设计及程序烧写详解(含Flash驱动源码)
硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...
- EasyPR中文开源车牌识别系统 开发详解
在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...
- android开发照相机啊,Android照相机开发详解(一)
Android相机开发详解(一) Android相机开发详解(一) 请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的 ...
- Android网页浏览器开发详解(一)
Android网页浏览器开发详解(一) 请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客) Androi ...
- 《Android游戏开发详解》一导读
前 言 Android游戏开发详解 作为对编程知之甚少或者毫无所知的初学者,开始学习Android游戏开发,可能会觉得就像是穿越陌生的星际的旅程.有太多的事情要尝试,太多的知识要学习,令人遗憾的是,还 ...
- ADSP-21489的开发详解:Norflash的硬件设计及程序烧写详解(含源代码)
编者的话 Flash 编程与烧写,原本应该是开发的最后一步,当所有程序都做好了,在线编译运行正常,才会通过 Flash 编程,生成二进制的可执行文件 LDR,再通过 JTAG 仿真器将 LDR 文件烧 ...
- wpf 客户端【JDAgent桌面助手】开发详解(三) 瀑布流效果实现与UI虚拟化优化大数据显示...
目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...
最新文章
- 【无标题】12.04 Serverless Meetup 深圳站 | Call 你来参加
- 在我生命里留下温暖记忆的一位老师
- C++——多态实现原理分析
- 使用vue-router设置每个页面的title
- appium()-The event firing
- 使用epoll&socket的总结
- MyBatis结果集处理,中resultType和resultMap的区别
- 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法
- javascript上传图片前预览
- java7jdk官网下载安装,JDK官方网站下载、安装教程及环境配置,jdk官方网站
- Pytorch极简入门教程(十六)——预训练网络ResNet101微调
- 5.信道带宽、信道容量、香农公式
- python写酒店管理系统_基于WEB的小型酒店管理系统,源码下载
- 如何查看mysql的ip地址_如何查mysql的ip地址
- Google 2017 上海开发者大会 总结
- 机场安检 matlab实现,机场安检过程改进的方案.doc
- 【超简便的Python】 提取两个列表的共同元素
- 【专升本计算机】经典Office 2003专升本复习题(Word、Excel、PowerPoint)
- NUC980开源项目38-4g上网
- 腾讯海外计费系统架构演进
热门文章
- 新书推荐 |《5G NR物理层技术详解:原理、模型和组件》
- 利用油猴插件 Tampermonkey 编写脚本以屏蔽网页指定元素——以屏蔽百度搜索右边的百度热榜为例
- 搭建IQ Option二元期权、ExperOption二元期权MT4博易大师信管家
- Apache和tomcat服务器使用ajp_proxy模块
- 计算机无法安装蓝牙设备,如果蓝牙耳机已连接到计算机并且无法安装设备驱动程序,该怎么办...
- linux合并优盘分区工具,mhddfs虚拟存储工具:Linux分区合并利器
- VisionPro工具小结
- 页面加载时间过长的解决
- CAD教程:CAD软件中如何进行CAD图层管理?
- 怪不得你拿不到高薪,居然还在问adobe认证证书有用吗?