dsp ccs软件下载 ccs dsp - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

dsp ccs软件下载 ccs dsp

时间:2021-03-31 08:41:55
使用ccs设计dsp程序时,一个完整的工程文件,主要包含哪些文件DSP系统的引导装载是指在系统加电后,系统自行将一段存储在外部非易失性存储器中的代码移植到内部DSP的高速RAM中并执行的过程。因此,在
作者:

dsp ccs软件下载

使用ccs设计dsp程序时,一个完整的工程文件,主要包含哪些文件

DSP系统的引导装载是指在系统加电后,系统自行将一段存储在外部非易失性存储器中的代码移植到内部DSP的高速RAM中并执行的过程。

因此,在引导装载系统中,外部非易失性存储器和DSP的性能显得尤为重要。

FLASH存储器是一种高密度、非易失性的电可擦写存储器。

而且单位存储比特的价格比传统的EPROM要低,所以十分适合于作为外扩存储器。

在系统加电之前,必须先将引导程序和用户程序写入FLASH中。

编程时,除了可以利用专用的硬件编程器实现对FLASH的编程之外,FLASH通常还支持DSP软件编程以实现同样的功能。

当系统加电之后,一般首先在FLASH中运行引导程序,并由其自行完成对用户程序的移植操作,然后再由DSP高速运行移人到DSP片内的用户程序。

如何烧写DSP程序?用JTAG线采用CCS3.3软件。

软件仿真时,并不是实时运行,所以时间会很长,和时钟频率关系不是很大。

CCS中并不能设置时钟频率,需要在你的程序中,对相应的寄存器进行设置。

CCS只有在下载时,才会让你设置一个时钟,但那个也仅仅是下载用的,要与你程序中的设置一致。

DSP2812怎么学?

自学的话推荐先看看《手把手教你学DSP-基于TMS281X》,北航顾卫钢的,这个有视频,讲得还行。

2812的书讲得都差不多,选个自己看着舒服就行了。

DSP这个东西还是要多实践,多读程序,自己多练着编。

硬件就那样,不用太深究,除非你是研究那块的。

光看书肯定不行,实践第一。

dsp的仿真时程序写入、启动是个怎么一个过程呢?

我用的是一块从学长那儿拿过来的DSP开发板,从板子上看不出来是哪家做的,芯片型号是TMS320DM642,从芯片的型号就可以看出这块板子主要是围绕图像处理,仿真器是SEED XD510的,我从合众达的官方网站上找到了CCS2.2、3.1、3.3三个版本的驱动,并搞到了合众达另外一套试验箱图像处理方面的源程序,于是自己想在板子上跑一下。

刚开始用的是CCS2.2的版本,虽然比较老,但是和win7竟然也兼容的很好,跑了一些那套程序竟然也基本兼容,看来两套板子在硬件上没什么太大的差别。

后来电脑重装系统后我换了CCS3.1,在去跑那套程序发现部分程序就运行不正常了,好了下面换回正题,说一下我遇到的问题:跑灰度图像的处理没什么问题,一切正常,一旦跑彩色图像出来的图像就全花了,于是我又装了一个2.2的版本试试,发现是正常的,原程序也是2.2的版本编译的,难道2.2和3.1兼容性有问题?先说说2.2和3.1在使用上的区别,最明显的是CCS2.2必须在目标板连接后才能打开,打开软件之后CPU的状态就是HALT,而CCS3.1在软件打开之后的状态时UNKNOWN,需要手动去debug-connect,也就是说CCS3.1需要手动连接目标版,支持离线的编译,其他方面的区别不是特别大(当然这是对于我这个小菜鸟而言)。

另外就是在芯片配置上面,CCS2.2在配置的最后会出现选择GEL文件,而CCS3.1选择完端口之后直接就完了,刚开始我就忽略了这个问题,GEL文件用的是默认的EVMDM642.gel,导致部分程序运行不正常。

这里说一下gel文件,各类文件时芯片的初始化配置文件,往往不同的开发板需要用不同的gel文件,这是因为不同的开发板的硬件连接可能不同,因此很多芯片的地址也就不一样,因此需要不同的文件来进行配置。

在打开之后的界面可以看到GELfiles,这里面即是初始化配置文件,因此gel文件很重要。

在我发现gel文件不一致后,我第一想法是换掉这个文件,于是我重新配置,gel文件由默认的CCStudio_v3.1/cc/gel/EVMDM642.gel换成SEEDDM642.gel。

结果在打开CCS的时候弹出警告GEL:Error while executing StartUp(): Target must be connected before calling the function G也不管他,点击确定打开之后连接芯片提示GEL: Error calling OnPreFileLoaded(): memory map prevented write to target memory at 0x01800054,将程序写入之后还是不正常。

原来程序不正常我认为是由于gel文件的原因,2.2里面用的是SEEDDM642.gel的配置文件,里面相关是配置显然是根据开发板做了调整,所以正常运行,后来由于设置的是默认的EVMDM642.gel,这个我查了一下是针对TI公司的开发板的,和我手中的板子不太兼容,于是除了问题,现在在3.1的环境下换成了SEEDDM642.gel下载程序都出错显然是2.2和3.1不兼容的地方了。

大家还关注
    
阅读排行
推荐阅读