0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flash编程和烧写前所需要做的准备工作

dqbW_cpu_world 来源:嵌入式DSP 作者:DSPTech 2021-08-27 15:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍ADI SHARC 21489 Flash编程,共两节。在使用VDSP5.12编写完自己的程序后,怎么样让程序自动运行起来,有两种方式:一是主启动,将程序烧写到NOR Flash或SPI Flash中。二是从启动,将程序存储在别的外部芯片中,由外部控制器发送程序到DSP启动。从启动在之前已经讲过,点使用外部控制器启动DSP程序查看详细介绍。

01

Flash编程与烧写详解

Flash编程与烧写,原本应该是开发的最后一步,当所有程序都做好了,在线编译运行正常,才会通过Flash编程,生成二进制的可执行文件LDR,再通过JTAG仿真器将LDR文件烧写到Flash中,上电BOOT实现脱机运行的功能。

我们为何把这个章节安排在第二个文档,是因为21489的第二种编程方式,首选就需要烧写程序,所以在这个文档里,先把烧写程序的方法给用户做详细的阐述,也好顺利的进入第三个文档。

ADI的DSP,通过Flash编程生成的二进制可执行文件尾缀为LDR,但实际上他的数据格式仍然是通过用户自己选择,而组合成的BIN,HEX等常规数据。所以大家不要被LDR这个名字所疑惑,仅仅只是ADI取的名字罢了。

打个比方就是,ADI拿一个叫做LDR的瓶子来装BOOT数据,而这些数据归根到底,依然是我们在其他嵌入式处理器开发中所熟知的BIN,HEX等等,ADI也无法别出心裁的整出一个独特的数据格式来。

21489开发板上,我们做了NORFLASH和SPIFLASH两种,下面也会对每一种Flash做详细的注解,如何来生成这两种flash可用的LDR文件,又如何来通过AD-HP530ICE仿真器去烧写相应的LDR文件到FLASH中,实现脱机。

02

Flash编程和烧写前所需要做的准备工作

软件准备

Visual DSP++5.1.2

硬件链接

仿真器和开发板通过JTAG连接,开发板上电,仿真器上电。

软件链接

新建21489的session,具体可参见说明文档(一)中的详细说明,此处不再讲解。

03

NORFLASH编程与烧写:编程

此章将详细讲解如何使用VDSP软件来进行NORFLASH编程,生成boot用的LDR文件。我们以按键控制LED灯的程序来做例程讲解。

1. 把工程拖到VDSP软件中来。

2. 在工程名上按鼠标右键,选择“Project Options.。”

3. 根据芯片的实际版本,为工程选择一个芯片版本,将“Type”选为“Loader File”。我们现在用的21489都是0.2版,所以就选择0.2。

4. 按下图为生成的 LDR 文件选择格式,设置完成后点“确定”按钮,完成 LDR 文件的配置。ADSP21489_prom.dxe 文件位于FlashDriver 文件夹里的NORFLASH文件夹下。

1df55a8e-f5df-11eb-9bcf-12bb97331649.jpg

NORFLASH生成LDR,所以在Boot Type里选择Parallel port;Format我选择的是Binary,一直用这个,没啥因为所以;Width选择8-bit,因为Flash就是8bit的。

Kernel file这个就很关键了,必须要需要添加这个kernel,这个kernel是ADI公司提供的,我只是把它单独拧出来放到我的Flash Driver文件夹里,方便调用。

5. 选择“ ReBuild all“按钮全编译工程。

6. 编译完成后,会看到生成文件提示。该文件默认生成地址为当前工程的 Debug 文件夹下。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ADI
    ADI
    +关注

    关注

    150

    文章

    46086

    浏览量

    270599
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93982
  • Boot
    +关注

    关注

    0

    文章

    154

    浏览量

    37495
  • Flash编程
    +关注

    关注

    0

    文章

    10

    浏览量

    8900

原文标题:21489的开发详解:Flash编程与烧写详解(一)

文章出处:【微信号:cpu-world,微信公众号:处理器世界】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Windows系统下用vivado将电路写到MCU200T板载FLASH的方法

    files" 至此MCS文件已经准备完毕,接下来我们把它写进开发板上的FLASH. 点击OK,等待完成
    发表于 10-29 08:21

    元服务发布准备工作

    发布元服务前,请详细了解华为应用市场的审核要求,并提前准备发布所需的文件、资源,以便您能顺利、快速通过发布审核流程。 仔细阅读元服务审核指南,了解发布元服务至华为应用市场需要遵循的规则和要求。 完成
    发表于 10-10 15:48

    土压力计在使用前需要进行哪些准备工作?

    在岩土工程安全监测中,振弦式土压力计的测量精度直接影响结构物安全评估结果。为确保设备投用后数据可靠,使用前需完成系统化准备工作。南京峟思为总结出以下关键步骤。1、正式安装前需进行双重检测。外观检查
    的头像 发表于 08-21 13:29 281次阅读
    土压力计在使用前<b class='flag-5'>需要</b>进行哪些<b class='flag-5'>准备工作</b>?

    FLASH/编程白皮书

    白皮书:如何Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何
    发表于 07-28 16:05 0次下载

    【HZ-RK3568开发板免费体验】系统

    的是Linux 5.10系统。 2.1 OTG准备工作 下载RKDevTool,解压,运行RKDevTool_Release_v2.92目录里面的 RKDevTool.exe。
    发表于 07-25 09:40

    单片机怎么程序

    骤,才能让单片机发挥作用。 程序前的准备工作 单片机程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机、
    的头像 发表于 07-23 11:47 650次阅读

    想做好PCBA贴片加工?这些前期准备工作要做好!

    一站式PCBA加工厂家今天为大家讲讲PCBA贴片加工前的准备工作有哪些?PCBA贴片加工前的准备工作。在PCBA代工过程中,贴片加工前的准备工作是确保电路板性能稳定和生产效率高的基础。每个环节都
    的头像 发表于 06-25 09:23 433次阅读
    想做好PCBA贴片加工?这些前期<b class='flag-5'>准备工作</b><b class='flag-5'>要做</b>好!

    电能质量检测前的准备工作介绍

    电能质量问题检测测试前的准备工作详细介绍。
    的头像 发表于 05-17 09:52 495次阅读
    电能质量检测前的<b class='flag-5'>准备工作</b>介绍

    AGM FPGA/MCU文件类型有哪些及用途

    ,无法读取出内部程序数据。 另外,可以选择Erase功能,进行程序的擦除。 其它编程功能 _master.prg前需擦除FLASH,可选择Full chip erase befor
    发表于 03-14 09:54

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像
    的头像 发表于 03-04 16:31 874次阅读
    【北京迅为】itop-3568 开发板openharmony鸿蒙<b class='flag-5'>烧</b><b class='flag-5'>写</b>及测试-第1章 体验OpenHarmony—<b class='flag-5'>烧</b><b class='flag-5'>写</b>镜像

    DLP4500程序时中途断电,重新上电后D4不亮怎么解决?

    4500程序时中途断电,重新上电后D4不亮,电源指示灯会亮,能不能使用JATG接口给FLASH程序,使他重新
    发表于 03-03 07:46

    请问DLPC4422 flash首次需要离线完成吗?

    做了一块dlpc4422单板,flash第一次需要使用片机进行吗,
    发表于 02-26 07:07

    DLPC的boot flash在上机贴片之前需要预先程序吗?

    您好,请问下,DLPC的boot flash在上机贴片之前需要预先程序吗?是否可以先贴片后经过USB
    发表于 02-21 16:56

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之所需镜像

    USB OTG所需镜像在:ELF 1开发板资料包\\06-常用工具\\06-4 工具\\OTG
    发表于 12-21 09:25

    飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之所需镜像

    USB OTG所需镜像在:ELF 1开发板资料包\\06-常用工具\\06-4 工具\\OTG
    发表于 12-20 09:05