第一个问题:
关于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 参数表将数据和代码加载带各个段上去,当代码和数据搬移结束后,跳转到程序的开始,执行程序。
