DSP的入门学习(二)

DSP的入门学习(二)

1.了解所用的设备资源

在这里插入图片描述图为 Code Composer Studio 6.0.0.00190 C/C++开发环境

1.1 简单介绍建立一个CCS项目工程

上图所用到的是:硬件平台基于TMS320F28335芯片,软件平台基于TI的Code Composer Studio 6.0.0.00190 C/C++开发环境,如上图所示。
第一步:连接目标板、仿真器,检查必要的连线是否正确;
第二步:打开CCS6.0软件,并新建一个工作空间并默认以后也是这个工作空间。
第三步:新建项目工程,配置仿真器文件,添加必要的工作变量路径,设置相应的变量。
讲解:
1.CMD文件.cmd文件
cmd文件是资源的分配,可以把指定的代码 数据 放在你想放的存储区域,其中:
28335_RAM_lnk.cmd(用于仿真调试)
DSP2833x_Headers_nonBIOS.cmd 、F28335.cmd(用于flash烧写)
仿真调试时只用前两个,用于flash烧写时只用后两个,且不管在何种方式下28335_RAM_lnk.cmd和F28335.cmd不能同时用,也不能代替用。
通常我们添加的时28335_RAM_lnk.cmd和DSP28335x_headers_nonBIOS.cmd这2个CMD文件。
这里需要我说一下,看的书讲解是当程序烧进FLASH后,程序在FLASH中的运行速度由FLASH的读取速度决定。如果没有FLASH的加速技术,一般需要设置等待时间(XBANK.bit.BCYC?ready)。要想使程序高速运行,一般要至少外扩一个SRAM来高速运行DSP算法。所以进行的一个片外 Flash 和 Sram 实验理解。
2.头文件.h文件
需要必要的头文件的声明,以及用到相应功能adc、epwm、dma等需用到ti的库文件以及相应的对应头文件的声明,也有相应的.c文件的添加。
3.ASM.asm文件
asm文件包含中断表等定义、分配等操作。所以添加相应的就行。
那么针对以上的几种文件需要添加变量的工作路径为如下:(也就是环境变量的配置,如下图所示)
在这里插入图片描述
第四步:建立工程,并调试。
如图显示编译成功,.out执行文件生成。
在这里插入图片描述

1.2 DSP片外 Flash 和 Sram 实验

片外 SRAM 的片选是 XZCS7n,也就是片选 7,通过 XINTF 数据手册,我们可以看到他 的起始地址是 0x00200000。同理片外的 FLASH 是用片选 XZCS6n,也就是片选 6 ,他的起始地址是 0x00100000。
部分程序显示:
ChipErase(); //擦除片外的 Flash
InitExRam(0x0); //初始化片外的 sram 内容为从 0 开始递增
FlashWrite(0xFFFF);//初始化片外的 Flash 内容为从 0 开始递增
ClearExRam(0); //擦除片外的 SRAM 为全 0
FlashRead(0xFFFF); //将片外的 Flash 内容读到片外的 Sram 内容中;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昔时扬尘处

你的鼓励会让技术更加具有价值!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值