[微控制器/MCU] 求LPC1833 USB1使用ULPI的方法 试了很久了就是不行

[复制链接]
2041|1
 楼主| 踏平幼稚园 发表于 2014-3-14 12:16 | 显示全部楼层 |阅读模式
本帖最后由 踏平幼稚园 于 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;
 楼主| 踏平幼稚园 发表于 2014-3-14 18:50 | 显示全部楼层
没人理吗。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部