本帖最后由 踏平幼稚园 于 2014-3-14 12:24 编辑
ULPI芯片用的USB3300
1、CCU1里的USB1分支时钟已关闭
2、ULPI的功能引脚已配置
3、还有PORTSC的PFSC位也改成使用ULPI了
可是LPC1833与USB3300完全没有数据传输,插到PC机上 运行程序 PC端也完全没反应
周立功上的例子,官网的例子都试过了,都不能用
各位高手们的求指导!!!!!!!!!!!!!!!!
这是相关的源码设置:
Chip_SCU_PinMux(0xC, 0, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0x8, 5, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0x8, 4, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0x8, 3, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 6, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 5, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 4, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 3, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 2, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0xB, 1, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0x8, 7, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
Chip_SCU_PinMux(0x8, 6, MD_PLN | MD_EZI | MD_ZI | MD_EHS , FUNC1);
LPC_CCU1->CLKCCU[CLK_USB1].CFG = 0;
portsc = LPC_USB1->PORTSC1_D & 0x00FFFFFF;
portsc |= 0x80000000;
LPC_USB1->PORTSC1_D = portsc; |