标题: DSP2812启动详解 [打印本页]
作者: 风雨任飘摇 时间: 2008-7-1 08:51 标题: DSP2812启动详解
2812的启动主要分四个部分:
1:复位后进入boot区
2:选择从哪个存储空间启动
3:调用C_int00
4:调用main函数
希望大家能顶,支持我这个新的斑竹啊
更详细的分析会在后面讲的,现在时间有点紧张
作者: hanxiaopeng2005 时间: 2008-7-1 08:54
沙发
作者: hanxiaopeng2005 时间: 2008-7-1 08:54
顶一下
作者: luchen66 时间: 2008-7-1 08:56
顶一下
顶一下
[em01]
作者: hanxiaopeng2005 时间: 2008-7-1 08:57
C_int00这个函数是自己是规定好的还是用户可以修改啊
作者: 风雨任飘摇 时间: 2008-7-1 08:58
是在运行库里定义好的
一般的历程都有个小的asm文件
就是关看门狗和调用这个函数
然后由这个函数来调用我们编写的main函数
作者: luchen66 时间: 2008-7-1 09:07
1:复位后进入boot区 boot程序都作了什么动作啊? 器件复位后先进入boot 区,然后进入复位向量RESET : origin = 0x3FFFC0, length = 0x000002 这个地址,然后运行C_int00函数,可是在CMD文件中有这样一句.reset : > RESET, PAGE = 0, TYPE = DSECT /* not used, */ ,说.reset没有使用,我想问复位后进入中断向量不需要执行跳转指令吗?可是.reset部分的程序在例子中没有找到,这地方很疑惑,请斑竹回答,谢谢了[em01]
作者: 风雨任飘摇 时间: 2008-7-1 09:22
我从上电顺序回答:
上点后先进入复位向量RESET 。这个reset是骨化在flash里面的。reset里面的就是boot的地址,reset就是把pc指向boot的;
boot的主要内容是根据上电时候的几个外部引脚选择从哪个端口和地址来引导程序
至于关于中断向量表的问题我会专门开个贴子讲
作者: luchen66 时间: 2008-7-1 09:25
谢谢斑竹的回答,[em01]
作者: lxx 时间: 2008-7-1 10:24
调用C_int00
还是不太明白亚 ,麻烦楼主宰详细解释下
作者: 风雨任飘摇 时间: 2008-7-1 11:11
楼上的那里还不明白
可以问具体点
作者: 雪儿开心 时间: 2008-7-1 11:35
[em01][em01][em01]在支持一下!我也发点资料!呵呵
作者: 风雨任飘摇 时间: 2008-7-1 11:55
专业的2812讨论群:64760380
作者: xingyuhaidong 时间: 2008-7-1 15:11
顶顶
作者: 风雨任飘摇 时间: 2008-7-1 15:34
调用c_int00是在一个汇编文件里
历程里都有的
作者: nemberone 时间: 2008-7-3 17:00
支持版主
作者: tottibear 时间: 2008-7-5 23:24
好的,学习了
作者: singlcell 时间: 2008-7-16 11:59
顶起来,学习,努力学习
作者: luoman 时间: 2008-8-7 17:03
顶 好 好
作者: zzuboy 时间: 2008-9-20 14:59
参与学习
作者: Duis 时间: 2008-9-25 08:49 标题: 支持一下
希望楼主多发布新东西...
作者: ice3fly 时间: 2008-9-26 15:19
学习过了,不懂,呵!!!![em01][em01]
作者: hitthespot 时间: 2008-11-18 12:40
支持楼主啊!
[em01]
作者: shuqian 时间: 2009-1-20 13:17
[em01]
作者: hifanaQ 时间: 2009-4-2 14:31
thanks for share
作者: Nastyboy 时间: 2009-4-10 21:03
了解啦
作者: aniu_ge 时间: 2009-4-16 09:52
thanks
作者: thkcx 时间: 2009-4-20 18:26
不懂,还是来顶个。
作者: FIREBIRD8 时间: 2009-5-6 11:44
麻烦楼主宰详细解释下
作者: Hendry 时间: 2009-7-14 17:39
support!!!
作者: magicpy 时间: 2009-8-15 23:59
通常哪个牌子的仿真器比较好啊?闻亭的可以吗?
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |