我想用dsp/bios开发tms320f2812(因为我的系统里有一些实时任务调度,故想用DSP/BIOS),但是遇到有些问题很疑惑,希望高人可以给予帮助
1、 2812的bios不支持CSL库,所以不能用GUI对2812对2812的外设寄存器进行配置(比如MSCBP,定时器、AD等等),也没有相应的API函数可以用,所以我认为只能自己添加2812的标准头文件,自己写所有的初始化函数。
2、 自己添加了标准的头文件以后,初始化函数也写完了,但是编译连接的时候有发现好多东西定义了,但是没有分配存储空间,比如DevEmuRegsFile、FlashRegsFile 等等。所以又在自己写了一个CMD文件,在PAGE1 里定义了所有的外设帧0、1、2,然后又给这些DevEmuRegsFile、FlashRegsFile 等分配了存储空间(按照这些寄存器在存储器中的映射关系)。请问可以在我的工程中既添加了CDB自动生成的cmd文件、又添加我自己写的CMD文件吗?
3、 bios下的MEM模块下有一个PIEVECT应该是分配用来定义PIE中断向量表的吧?这样的话,我是不是就不需要添加2812标准头文件中的DSP281x_PieVect.h和DSP281x_pieCtrl.h了?因为当我在我的cmd文件中写入*PieVectTableFile : > PIEVECT, PAGE = 1的时候,出现error: can't allocate .hwi_vec (sz: 00000100 page: 1) in PIEVECT (avail:00000000)的错误。 |