求各位童鞋指点下
时间:10-02
整理:3721RD
点击:
dsp:tms6701
soft:ccs5
boot.asm内容
本人刚刚接触dsp,请问下,上面的各文件这样写,有问题吗?boot.asm文件 必须要写吗?上面的程序 bulid没有问题,但是debug的时候 出现了下面的情况:
1上面的 main() at main.c:6 0x00009420 和 c_int00() at boot.c:87 0x0000918C (the entry point was reached) 这两句话是什么意思呢?
2 红色的字体 又是因为什么呢?
求大牛指点下,这个东西没有弄过,不怎么清楚。多谢了~
soft:ccs5
boot.asm内容
- .sect ".bootload"
- .ref _c_int00
- .global _boot
- _boot:
- MVKL _c_int00, B0
- MVKH _c_int00, B0
- B B0
- NOP 5
- MEMORY
- {
-
- BOOT: o=0x00,l=0x400
- IPRAM: o=0x400,l=0xfc00
- IDRAM: o=0x80000000,l=0x8000
- }
- SECTIONS
- {
- .bootload > BOO
- .text > IPRA
- .bss > IDRA
- .cinit > IDRAM
- .const > IDRA
- .far > IDRAM
- .stack > IDRAM
- .cio > IDRA
- .sysmem > IDRA
- .switch > IDRAM
- }
本人刚刚接触dsp,请问下,上面的各文件这样写,有问题吗?boot.asm文件 必须要写吗?上面的程序 bulid没有问题,但是debug的时候 出现了下面的情况:
1上面的 main() at main.c:6 0x00009420 和 c_int00() at boot.c:87 0x0000918C (the entry point was reached) 这两句话是什么意思呢?
2 红色的字体 又是因为什么呢?
求大牛指点下,这个东西没有弄过,不怎么清楚。多谢了~
求顶一下啊。
主函数行表示初始化的起始物理地址,另一个也是,而报错的部分指的是找不到所对应的源文件
非常感谢您的回复 因为用到了ref c_int00 但是貌似库文件没有选上。请问下 ccs5 需要设置rts.lib库文件吗?
需要在属性设置中事先选择有效的rts.lib路径,编译前事先检查一下
谢谢 您的回复,不管他了 不是啥大问题感觉,不影响结果。一直加个while 1 就不出现了。
看起来很不错的样子啊 !