This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于C6670以太网加载DSP程序的一些疑问?



第一个问题:

关于rmd,一下是一个rmd文件

core0.out
-a
-boot
-e _c_int00
-order L

ROMS
{
ROM1: org = 0x0400, length = 0x10000, memwidth = 32, romwidth = 32
files = { core0.btbl }

}

其中的org = 0x0400 这个地址是DSP0x0400吗?如果不是,是哪里?

length 长度怎么确定,是主要满足能生成btbl文件就行了吗?


第二个问题:

当时以太网加载时,以太网协议包发送给DSP,RBL会在CorePac0的 local L2内存上分配32k的block用来以太网协议包的接收,当收到的包有效时,会发送到boot table processing funtions,

这里的boot table processing funtions怎么理解?

我的理解是发送到0x0400这个地址,然后加载程序根据boot table 参数表将数据和代码加载带各个段上去,当代码和数据搬移结束后,跳转到程序的开始,执行程序。