找回密码
 注册
搜索
查看: 1162|回复: 5

[讨论] 在23平台调试过mv3018的高手请进来指教一下

[复制链接]
发表于 2007-12-11 22:28:36 | 显示全部楼层 |阅读模式
公司在6223P的平台上使用EMI总线外接了一个mv3018做多媒体处理,现在的问题是LCD接在了MV3018上面,使用的是16位传输模式。由于23BB本身只支持8位传输模式,所以在STARTTRANSFER以后BB的数据只能8位8位的通过EMI传送出来。本来如果知道要传送的数据所在的buffer地址,可以通过EMI一个一个数据传送出来,但现在的问题是在MTK平台下,LCD数据的传送是通过DMA方式直接传输的。能得到的只有layer0和layer1的数据存放地址,而层的图像合成是由硬件完成的,所以无法直接得到,有没有人使用过让DMA把要显示的数据传送到指定memory中的函数的,过来交流一下。
      如果搞不定,只好用VC0528了。据说龙旗和步步高都在23在使用了mv3018,而且都是通过emi总线连接的,所以应该有高手能实现。
发表于 2007-12-12 12:52:30 | 显示全部楼层
感兴趣,帮顶一下!
点评回复

使用道具 举报

 楼主| 发表于 2007-12-12 19:51:08 | 显示全部楼层
还是要靠自己啊,暂时不知道怎么使用用让DMA把要显示的数据传送到指定memory中的函数,MTK的回复是他们也没做过,所以要跟我一起讨论。。。。。。。
不过今天尝试了一下自己去合成2个层的数据,然后自己写数据到LCD,大部分情况都已经OK了,不过还有一点点细节问题需要继续调试。
点评回复

使用道具 举报

发表于 2007-12-13 21:09:31 | 显示全部楼层
3018是一个很好调的DSP  不过我是在展讯平台上调的 -___=

点评回复

使用道具 举报

 楼主| 发表于 2007-12-15 12:46:17 | 显示全部楼层
展讯上调这个太容易,平台本身就是自己去刷数据,而不是BB自动传输,而且展讯的图像是没有层的概念的。
仔细研究了一下,发现是硬件水平太矬,3018本来就支持8位输出格式,只不过控制总线需要16根,硬件的理解为了输入输出都要16根,真是郁闷,做驱动的经常要给硬件擦屁股。
点评回复

使用道具 举报

发表于 2007-12-16 20:27:39 | 显示全部楼层
所以还是做驱动的牛啊!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 18:14 , Processed in 0.059078 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表