TMS320VC5502芯片CE1引脚接S29AL008的Flash,EMIF_CE01,EMIF_CE02寄存器需要配置。
5502外接flash实际上就是用CE1,不能读flash的问题可是因为内容校准时一次性读取内容太多,而分配的实际上不够。bootloader是dsp芯片上固化的一段引导程序,dsp程序在ram上掉电易丢,所以启动时运行bootloader将辅存中的程序调入ram中
至于dsp的框架结构在ti公司有(有点复杂),开发时通常是先在开发板上仿真然后实践,由于dsp一般用于数字信号处理,离不开matlab软件连调。说起来有点复杂,要熟悉dsp开发流程序最简单的方法就是自己动手实践一下,如做个滤波器,频谱分析器等就可以深刻了解了。
ps有点繁琐,自己慢慢体会!
DSP得软件开发流程为:将一个或多个汇编语言程序(源程序)经过汇 编与链接 ,生成COFF 格式得可执行文件,再通过软件仿真器或在线仿真器得调试,打开FlashBurn软件,新建一个cdd文件并进行设置装载FBTCout,然后再擦除和烧写Flash 去掉仿真器并复位DSP目标板来加载。
一般读flash是不需要驱动的,直接读就可以。写是有驱动的,flash厂商会提供。程序加载是芯片根据bootloader设置自动加载,其实就是自动读取内容到dsp ram中。上手dsp的话,买一个开发板,有实例程序可以参照。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)