完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
很难发布并得到诊断,但我想我会尝试
1) 使用 Rowley CrossWorks,因为 MCUExpresso 是……嗯,我从来没有真正弄清楚它是如何工作的。它也不是我们内部首选的工具。 2) 使用 LPC 库(我不确定是什么版本,我继承了这个项目,最后文件有点乱,但是我现在的代码调用现在与 1.0.3 相同)。 我正在使用 NXP USB 驱动程序作为大容量存储主机。总的来说一切正常——我可以检测到 USB 记忆棒,从中获取数据,告诉我它是由 SanDisk 制造的等等(这只是示例代码的初始化——我没有写任何东西)。 然而,当我尝试从磁盘读取数据时,在第一种情况下,扇区 0 获取分区表,我使用 MS_BulkRecv 函数但在 USB 事务期间遇到硬故障。Host_ProcessTD() 函数是症结所在。这在初始化过程中已经被调用了三次(报告品牌等)。好奇的是,如果我单步执行代码,读取工作正常,我得到类似于 FAT32 MBR 的东西! 关于库代码,这被重构为更好的编码标准但没有改变。我目前的感觉是围绕内存位置。在幕后,USB 有两种类型的内存,所有端点所在的快速 AHB 内存;它还具有标准内存。我想知道我的接收缓冲区是否都需要在 AHB 内存块中,然后通过调试器慢慢摆脱竞争条件。除此之外,我没有太多想法。 有没有人对这部分代码和 USB 中涉及的陷阱有任何想法,或者对我们可以先看的地方有任何想法?当我写这篇文章时,我不确定要附加什么,因为我的代码主要是 USB 库! 谢谢 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1897个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36308 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4373 浏览 0 评论
6030 浏览 1 评论
6748 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4197 浏览 0 评论
605浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
599浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
589浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
678浏览 2评论
772浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 06:27 , Processed in 1.017786 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号