完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-25 10:49 编辑
你好,请教以下两个问题 前提:我在C6455上调试的代码,现在在C6454上运行出现了问题 1, C6454和C6455的代码是否兼容?代码(在C6455上调试没问题)在C6454上使用EMIF和DMA读取FPGA端图像时,图像是花的,但在C6455上是正常的 2, EMIF走线是否对数据传输是否有大的影响,布板应该注意一些什么地方? |
|
相关推荐
10个回答
|
|
Jun Ma:
你好! 是同一个设计的电路板上还是不同的电路板?C6455和C6454的频率是一样的吗?不知是否是DDR2 EMIF。EMIF走线可能影响数据传输。是否可以脱离图像进行一些基本数据访问测试看看数据是否错误,有无规律。 布板请参考下面几个链接文档。 focus.ti.com/.../getliterature.tsp focus.ti.com/.../getliterature.tsp 谢谢! |
|
|
|
宝弟弟弟 发表于 2018-6-25 00:29 Yu: 你好! 两个电路板是有差别的 , 主频一样,同为1G,我们对程序的修改仅仅是L2 ram空间大小(c6454为1MB,C6455为2MB)。 |
|
|
|
dsgfa 发表于 2018-6-25 00:44 请先确认,代码是否可以兼容,谢谢 |
|
|
|
Jun Ma, 你好! 从代码应该是兼容的,link cmd文件应该有区别。 谢谢! |
|
|
|
Jun Ma, 你好! 可能需要先从硬件区别开始查。是否可以脱离图像进行一些基本数据访问测试看看数据是否错误,有无规律。 谢谢! |
|
|
|
Yu Liu您好,现在我们用基本的数据进行测试,结果无误,但是接相机时,出现错误。我先把我们的构架介绍如下: C6454前端输入是通过EMIF接一个异步fifo,DSP通过gpio中断,利用EDMA来读取数据。我们测试时,如果将异步fifo的数据用一个累加数进行测试,dsp获取的数据是正确的。但是如果fifo的输入为相机数据时,dsp接收数据出现行错乱。我们已经证明相机没问题。 在c6455的开发板上运行代码时,是没有问题的,经我们查证,c6454和c6455的区别主要是主频和L2ram,我们采用的是和c6455相同主频 1ghz的c6454,L2ram的空间映射也已经修改。因此排除代码问题。 硬件上,为何测试数据无问题,而相机数据有问题?情况比较蹊跷,想问下有没有好的建议和测试方法。谢谢! |
|
|
|
吔粪拉雷 发表于 2018-6-25 01:30 depeng kong: 您好! 你们证明相机没有问题是指相机传输的数据没有问题,不知道是否时序配合上也没有问题?感觉像配合上的问题。 是否有EDMA读FIFO是没有数据或者EDMA读数据不够及时导致FIFO满数据丢失的问题? 是否能够让相机持续输出一个方格图像然后在接受侧观察问题。 另外,EDMA是否使用了FIFO寻址模式?是否可以改为固定地址模式?参见下面链接勘误表中的“2.1.4 EMIFA: EDMA FIFO Addressing Mode Should Not Be Used When Reading from EMIFA”。 focus.ti.com/.../getliterature.tsp |
|
|
|
Yu Liu: 您好,非常感谢您细致的回答。 EDMA之前已经根据勘误表中的说明进行设置,而且程序已经在c6455开发板上验证通过。我们自制的硬件板也是仿照开发板来做的。 因此,我们先考虑到出现错误无非有两个原因,一是c6454和c6455芯片的差别,二是我们硬件的问题。 今天发现,我们拿到的c6454是720MHZ主频的,和C6455(1G)的主频不一样。我想先把主频调整。输入时钟为50MHZ,配置如下: PLLM_val = 14;//14*50=700MHZ,之前C6455为20*50 PREDIV_val = 1;//预分频为1 PLLDIV4_val = 8;//sysclk4 8分频,与之前C6455开发板相同,用作EMIF时钟 PLLDIV5_val = 4;//sysclk5 4分频,与之前C6455开发板相同 问题1:直接调整PLLM是否合适? 问题2:由于异步fifo输出时钟接EMIF时钟,由于修改主频后,PLLDIV4_val 分配后时钟也会改变,此时钟大小是否会导致数据错误或者时序配合错误? 其中,异步fifo输入为 8位图像数据,深度为2048,输出为32位接EMIF,通过计数器满1280后给中断到DSP,DSP通过32EMIF,EDMA读取数据。 |
|
|
|
吔粪拉雷 发表于 2018-6-25 01:53 调整PLLM应该没有问题。主频导致的时钟改变需要查FIFO的资料确认时序配合问题。在你的设计中1280满了之后进行EDMA搬运时是否还有新的数据进入FIFO。如果有的话,还有考虑数据取走的速度。 |
|
|
|
宝弟弟弟 发表于 2018-6-25 02:02 depeng kong: 您好! 请问你的问题最后解决没有?是否还需要进一步支持? 谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
344 浏览 1 评论
539 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
783 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
655 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1138 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
70浏览 29评论
223浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
257浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
205浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
65浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:40 , Processed in 1.400561 second(s), Total 68, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号