打印

用DSP/BIOS开发tms320f2812的疑惑

[复制链接]
3368|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linhai2009|  楼主 | 2010-4-25 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用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)的错误。

相关帖子

沙发
littleapple| | 2010-4-25 23:06 | 只看该作者
楼主厉害都开始研究BIOS了~~~

使用特权

评论回复
板凳
hulan1985| | 2010-4-26 19:54 | 只看该作者
刚刚起步的飘过。。。。。。。

使用特权

评论回复
地板
honkichen| | 2011-11-5 08:03 | 只看该作者
请问可以在我的工程中既添加了CDB自动生成的cmd文件、又添加我自己写的CMD文件吗?
可以加。
我是不是就不需要添加2812标准头文件中的DSP281x_PieVect.h和DSP281x_pieCtrl.h了?
应该不用,现在我就没有添加。

使用特权

评论回复
5
keken| | 2011-11-5 13:34 | 只看该作者
我还没接触过呢

使用特权

评论回复
6
keken| | 2011-11-5 13:34 | 只看该作者
不过可以过来先了解下

使用特权

评论回复
7
woyaochenggong| | 2011-11-26 14:13 | 只看该作者
BIOS是个核心问题,需要好好研究啊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

1930

帖子

2

粉丝