首页 > 其他分享 >BF548/BF547/BF549系列DSP的开发教程二十四:SPIFLASH的烧写

BF548/BF547/BF549系列DSP的开发教程二十四:SPIFLASH的烧写

时间:2024-04-04 21:32:18浏览次数:12  
标签:文件 SPIFLASH ADSP DSP item BF547 系列 BF54x

作者的话

BF54X系列DSP,是ADI Blackfin系列的4系列,在产品线做这个系列DSP的产品定义时,充分吸取了客户在BF53X上的痛点,把BF54X做成了外设最丰富的一类DSP,这个DSP曾经在车载视频,工控领域有不少的成功案例,OP作为2000年入坑的老鸟,自然也是用它做过很多项目。系列教程,说一说这个4系的Blackfin该怎么去做软硬件设计。

硬件准备

ADSP-BF548EVB开发板,产品链接:https://item.taobao.com/item.htm?id=39888935181&spm=a1z10.5-c.w4002-5192690539.13.4a381f2fj29CWa

AD-ICE2000仿真器,产品链接:https://item.taobao.com/item.htm?id=753233120844

软件准备

Visual DSP++5.1.2

硬件链接示意图

在这里插入图片描述

操作流程

在这里插入图片描述

为 Flash 加载一个驱动文件,这个文件在光盘中“烧写文件”的文件夹下,文件名为:“ADSP-EDU-BF54x-SPIFlashDriver.dxe”。

在这里插入图片描述

找到“ADSP-EDU-BF54x-SPIFlashDriver.dxe”文件

在这里插入图片描述

选定驱动文件后,点“Load Driver”,成功加载后,能看到右边窗口提示“Success:Dricer loaded”,然后点“Programming”页面。

按下图选择选项,然后点data后面的按钮,找到BF54x_LED工程下Debug文件夹下刚才生成的“BF54x_LED.ldr”文件。

在这里插入图片描述

生成的“.ldr”文件位于当前工程的 Debug 文件夹下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如在烧写过程中报错,请将 FLASH 整个擦除一下再进行烧写。其配置位置见下图,其它步骤不变化:

在这里插入图片描述

完后编程后,点“OK”按钮,退出编程。

标签:文件,SPIFLASH,ADSP,DSP,item,BF547,系列,BF54x
From: https://blog.csdn.net/ADI_OP/article/details/137382806

相关文章

  • BF548/BF547/BF549系列DSP的开发教程二十一:NorFLASH编程-可烧写文件的生成
    作者的话BF54X系列DSP,是ADIBlackfin系列的4系列,在产品线做这个系列DSP的产品定义时,充分吸取了客户在BF53X上的痛点,把BF54X做成了外设最丰富的一类DSP,这个DSP曾经在车载视频,工控领域有不少的成功案例,OP作为2000年入坑的老鸟,自然也是用它做过很多项目。系列教程,说一说这个4......
  • 【雷达】测量聚变 React堆中等离子体的FMCW雷达和相关DSP模型matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • DSP-CCS12在线仿真,设置断点提示AET资源不够!
    刚刚开始学习DSP,在用CCS12开发环境在线仿真时出现这样的提示:"ThistaskcannotbeaccomplishedwiththeexistingAETresources."网上查找一番,得出这样的解释:CCS会默认载入工程上一次设置的断点,会占用断点资源;另外,手动暂停和使能CIO功能也会占用一个断点。这样很容易就就出现......
  • MindSponge分子动力学模拟——自建力场(2024.03)
    技术背景在MindSponge教程合集中我们已经介绍了很多使用MindSponge进行分子动力学模拟的方法,这里主要介绍在MindSponge中自定义一个力场。在传统的MD软件中,如果你希望去开发一个自己的力场,或者是添加一些分子动力学模拟方法如增强采样等,会面临不少编程上的困难。而这些困难对于使......
  • MindSpore报错处理:TypeError: For 'set_context', the parameter device_id can not b
    问题背景在使用MindSpore运行一个分子动力学模拟的测试程序时:frommindsporeimportcontextfrommindspore.nnimportAdamif__name__=="__main__":importsyssys.path.insert(0,'../..')fromspongeimportSponge,Molecule,ForceField,set_global......
  • 基于GD32F303,CMSIS-DSP支持包,实现FFT,得到频率,还原单一频率的波形
        一般情况下M33M4的内核是支持DSP包的,用户只需要自己添加支持包,并添加相应的头文件即可,比如#include"arm_math.h",#include"arm_const_structs.h"等等。(1)main.c#include"gd32f30x.h"#include"stdio.h"#include"string.h"#include"arm_......
  • DSP,STM32,ARM,51单片机,FPGA相关解释
    搞嵌入式,物联网相关的朋友们可能将这些硬件的一些技术栈混淆,本文将大致对此进行梳理:对比ARM与其他架构ARM架构的优势在于它的高能效比,这使得它非常适合于移动设备和嵌入式系统。与之相比,例如x86架构更常见于个人电脑和服务器中,它们通常追求更高的性能,能耗问题不是首要考虑。......
  • DSP芯片性能参数有哪些重要指标?
    DSP芯片,即数字信号处理芯片,是一种专门用于数字信号处理的集成电路。它采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以快速地实现各种数字信号处理算法。DSP芯片具有高性能、低功耗和高效率的特点,被广泛应用于通信、音频、视频、雷达、......
  • MindSpore自定义算子中的张量维度问题
    技术背景在前面的几篇博客中,我们介绍了MindSpore框架下使用CUDA来定义本地算子的基本方法,以及配合反向传播函数的使用,这里主要探讨一下MindSpore框架对于CUDA本地算子的输入输出的规范化形式。测试思路MindSpore使用的CUDA算子规范化接口形式为:extern"C"intCustomOps(intn......
  • 将MindSpore运行结果输出到log文件
    技术背景我们在Linux系统下使用一些深度学习框架(如MindSpore)运行脚本的时候,经常会用一些打印输出来判断当前执行的步骤,或者是使用打印输出来定位算法问题。但是在Linux系统下程序输出其实被分成了正确输出和错误输出,如果只是在屏幕上打印的话,会将两种输出同时打印出来。但是如果......