微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 求各位童鞋指点下

求各位童鞋指点下

时间:10-02 整理:3721RD 点击:
dsp:tms6701
soft:ccs5
boot.asm内容

  1.         .sect  ".bootload"
  2.         .ref        _c_int00
  3.     .global _boot
  4. _boot:
  5.                 MVKL  _c_int00, B0
  6.                 MVKH  _c_int00, B0
  7.                 B     B0
  8.                 NOP          5

复制代码

cmd文件内容

  1. MEMORY
  2. {
  3.        
  4.         BOOT:        o=0x00,l=0x400
  5.         IPRAM:        o=0x400,l=0xfc00
  6.         IDRAM:  o=0x80000000,l=0x8000
  7. }

  8. SECTIONS
  9. {
  10.     .bootload                >       BOO
  11.     .text       >       IPRA
  12.     .bss        >       IDRA
  13.     .cinit      >       IDRAM       
  14.     .const      >       IDRA
  15.     .far        >       IDRAM       
  16.     .stack      >       IDRAM       
  17.     .cio        >       IDRA
  18.     .sysmem     >       IDRA
  19.     .switch     >       IDRAM       
  20. }               

复制代码

main.c 就是简单的打印hello word.
本人刚刚接触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  就不出现了。

看起来很不错的样子啊  !

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top