专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DSP
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(69):SHARED_ME
2019-07-13 17:02
发布
生成海报
站内文章
/
DSP
9254
0
1128
快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ADI bf561 DSP
优视
BF561EVB
开发板
uclinux-2008r1.5-rc3(smp patch)
Visual DSP++ 5.0(update 5)
欢迎转载,但请保留作者信息
讨论链接:
http://www.bfin-tools.org/bbs/viewthread.php?tid=21&extra=page%3D1
仔细看了一下
VDSP
链接器文档中关于
SHARED_MEMORY
和
COMMON_MEMORY
的说明,才发现原来自己犯了一个大错误。
这两种内存共享方式的最大区别在于,
SHARED_MEMORY
中指定的东西是单独链接的,而
COMMON_MEMORY
则是做为
ab
核的一部分来进行链接的,然后再进行合并,这也是造成之前
li1240
错误的根本原因!
在默认情况下,
VDSP
是使用
COMMON_MEMORY
的,这种方式的好处在于它可以处理共享空间和私有空间交叉链接的情况,显然用在这里是不合适的。
哈哈,把
COMMON_MEMORY
改为
SHARED_MEMORY
,然后在
p0
和
p1
里面用
LINK_ANAINST
把它链接进去,搞定。
抛弃原来使用的愚蠢办法!
此外,今天遇到一个
li1152
的错误,居然也没有相关的文档,再次
BS ADI
。
1
参考资料
uclinux-2008R1.5-RC3(bf561)
到
VDSP5
的移植
(64)
:
__ebss_b_l1
(2009-02-12)
uclinux-2008R1.5-RC3(bf561)
到
VDSP5
的移植
(65)
:
B
核启动
(2009-2-13)
uclinux-2008R1.5-RC3(bf561)
到
VDSP5
的移植
(66)
:
_ebss_l1
(2009-02-13)
uclinux-2008R1.5-RC3(bf561)
到
VDSP5
的移植
(67)
:
li1240
(2009-2-14)
uclinux-2008R1.5-RC3(bf561)
到
VDSP5
的移植
(68)
:
PLL
配置
(2009-02-16)
Ta的文章
更多
>>
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(69):SHARED_ME
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮