请教各位大神:
自己做的一块TM4C1294NCPDT的板子,需要上位机通过USB控制板子,实现读取SD卡等操作。其中USB电路仿照EK-tm4c129xl上的电路,电路中U22(TPD4S012)封装太小了没有焊上(这个TPD4S012在USB电路中是必须的吗?)。下载usb_dev_bulk例程,收、发测试都没有问题。然后我在这个例子的基础上加入了读取SD卡的操作。
1、用5V电源供电时,程序可实现初始化、读SD卡、然后进入while(1).。功能都可实现,程序没有什么问题。
2、用USB供电时,程序卡在读SD卡的函数中,跳不出来。而且,电脑识别不了USB设备(设备描述符请求失败)。
问题:1、TPD4S012在USB电路中是必须的吗?
2、USB 和SD卡是冲突的吗?两个总是不能共存。编程上有什么建议吗?
下面是我的部分电路图。。谢谢!!!
xyz549040622:
用USB供电肯定是可以的,和你的程序也没关系,应该还是电路的问题。EK的板子就实现了USB和SD卡的共存。
Caroline:
回复 xyz549040622:
谢谢您的回复!!
USB 和SD卡单独使用时没问题,放在一起就会卡死。USB电路跟EK板是一样的,SD卡电路中1脚和8脚是悬空的。
下图是DK板中SD卡电路图,1脚和8脚分别上拉和下拉,跟这个有关系吗??我把SD卡电路改一下再试试看吧。