完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
预先感谢您的回复。
我正在开发 FX3 超高速探索者套件。 示例代码修改如下
超高速探索者套件 引脚编号 | 信号 PCLK 时钟 DQ28 LV DQ29 FV row_size_count (1280 * 2) col_size_count (720) 我没有看到 DMA 缓冲区收集到任何数据。 附上我在调试过程中查看的文件。 请帮助我了解 DMA 缓冲区是否获得任何数据。 #UVC,#FX3,#超速 |
|
相关推荐
1个回答
|
|
根据您的描述,您正在使用 FX3 超高速探索者套件进行开发,并遇到了 DMA 缓冲器中没有数据填充的问题。为了解决这个问题,我们可以按照以下步骤进行排查和分析:
1. **检查硬件连接**:首先,请确保您的 FX3 超高速探索者套件与传感器之间的硬件连接正确无误。检查引脚编号、信号和时钟是否与您的传感器兼容。 2. **检查代码配置**:您提到已经注释掉了 SensorInit 和其他与传感器相关的应用程序接口,因为此时不需要命令传输。请确保您的代码配置正确,例如时钟频率、行/列计数等参数是否与您的传感器匹配。 3. **检查 DMA 设置**:请检查您的 DMA 设置是否正确。确保 DMA 通道已正确配置,包括源地址、目标地址、传输大小和传输方向等。 4. **启用调试信息**:您已经在 uvc.h 中开启了帧数调试打印。这是一个很好的方法来检查是否有数据传输。请检查调试输出,看看是否有任何关于数据传输的信息。 5. **检查中断处理**:请确保您的中断处理函数已正确实现,以便在数据到达时进行处理。如果中断处理不正确,可能会导致数据丢失或未被正确处理。 6. **使用示波器或逻辑分析仪**:如果可能的话,使用示波器或逻辑分析仪检查您的硬件连接和信号。这可以帮助您确定问题是否出在硬件上。 7. **检查传感器工作状态**:请确保您的传感器在正确的工作状态下。如果传感器没有正常工作,可能会导致没有数据传输到 DMA 缓冲器。 8. **尝试其他示例代码**:如果可能的话,尝试使用其他示例代码或项目,看看 DMA 缓冲器是否能够正常工作。这可以帮助您确定问题是否出在您的代码上。 通过以上步骤,您应该能够找到导致 DMA 缓冲器中没有数据填充的原因,并采取相应的措施解决问题。希望这些信息对您有所帮助! |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
375 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6407 浏览 2 评论
4112 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3639 浏览 9 评论
1236 浏览 8 评论
467浏览 2评论
276浏览 2评论
384浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6411浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
468浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 02:30 , Processed in 0.636089 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号