lbcat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2303回复:5

请问dsp在程序中如何访问程序存储器中的地址??

楼主#
更多 发布于:2003-05-17 15:28
   例如我把一些常数放在程序存储器中的某一个地址0x041f,现在我想在程序运行时读出来,如果我把该地址赋给一个指针,但是该指针是指向数据存储器的0x041f的,那我该如何把这些常数读出来呢?
   另外,在地址分配时是不是可以用load和run来使程序运行时把load指向的地址块的内容copy到run指向的地址块?还有align的作用是什么?请高手指教,谢谢!!!
xef2000
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2010-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-17 16:17
不知道你用的dsp是什模系列的,我用的是ti的c6系列,dsp的程序存储器可以由dma来访问,可以先用dma将其中的数据搬到数据存储区,然后再由程序读取该数据即可!
lbcat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-17 23:14
   我用的是2407。你所说的dma是命令还是地址分配时的关键字??能举个例吗?或许有点帮助,谢谢!!
huttu
驱动大牛
驱动大牛
  • 注册日期2002-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望25点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-18 16:37
你可以先把程序存储器中的一块源数据字连续地复制到目的数据存储单元中,命令为BLPD,格式为:
1.BLPD  #pma,dma      源地址为长立即数,直接寻址
2.BLPD  #pma,ind[,ARn]  源地址为长立即数,间接寻址
lbcat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-19 21:37
   谢谢huttu,问题解决了,这次到我给分你了,咔咔~~~
  :D :D :D :D
huttu
驱动大牛
驱动大牛
  • 注册日期2002-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望25点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-21 11:14
呵呵,搞定就高兴。

 :D :cool: :cool:
游客

返回顶部