请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C129XNCZAD 我们正在使用 USB PHY 进行一个项目。 我们一直在使用 TM4C129-DK 进行开发、现在开始在我们自己的定制硬件上运行。
定制板使用外部 ST ULPI PHY、但它一直有问题(我们没有分接板来使用 TM4C129-DK 对其进行测试)。 因此、我们切换回仅使用定制板上的内部 PHY、但仍具有相同的结果、其中电路板基本上没有响应。
USB 启动代码与 Tivaware 示例中提供的大容量 USB 示例的启动代码相同。 我们在 DK 上运行的代码与我们在定制板上运行的代码相同、但结果不同。 我已附上解码 USB 消息的一些 salae 跟踪。
令我们困惑的是电路板为什么不响应、当它响应时、模拟走线看起来像数字走线(请参阅所附走线)。 根据我们所能知、实际上没有太多需要连接到处理器以使内部 PHY 正常工作的 IF。 感觉我们缺少了一些简单和基本的联系。 我们还查看了勘误表、没有发现任何明显的问题。
要使一些基础知识不会被妨碍:
- D+或 D-上没有外部电阻器。 处理器连接和 USB 电缆连接之间没有任何连接。 也移除了二极管。
- USB 连接已硬连接
- 在 DK 和定制硬件上使用相同的设置会产生结果。
 
- VBUS 未连接、但我们使用的是 TIvaware 库中的"eUSBModeForceDevice"、而不是"eUSBModeDevice"  
- 这是通过断开 TM4C129-DK J25上的 VBUS 跳线来验证的、以使引脚在我们的设计中"悬空"
 
- VDDA 和 VREF 连接到3V 电源轨
- 是否还有其他东西可以为 D+或 D-生成模拟电压?
 
- RBIAS 未连接(我们知道在其他地方导致的问题)
- 需要使用 USBRBIAS 引脚的旧 Stellaris 器件、我们是否缺少该器件的某些器件? 数据表仅提及以太网 PHY 的 RBIAS、而不是 USB。
- 也从 DK 中删除了 RBIAS、并且在 DK 上 USB 似乎正常。
 
- 两个电路板的软件是相同的
- Tivaware 2.1.4.178
- 器件模式
- 全速
我们可以通过监控 JTAG 端口来告知处理器正在运行-一切看起来都正常、它不会关闭/重新启动。
TM4C129-DK
定制板
 
				 
		 
					