这两天在看uds方面的资料,其中要求将flash drive 下载到ram中运行,这个我在dsp 28xx系列上看到过,可以进行程序搬移且在ram中运行。
在dsc33fj系列中,我觉得没办法做到。ti dsp采用的是统一编址方式,而dsc 33fj采用的是独立编址,即程序代码空间和数据代码空间不能互相访问,
因此个人觉得pc指针应指向的是程序空间,又由于是独立编址,所以不可能跳转到ram区空间来执行ram区中的代码。
如果需要在ram中运行程序代码,需要是哈佛结构统一编址或者冯.诺依曼结构。
这是个人的一些理解,看看对不对,供大家思考或指点。 |