ColdFire MCF52259中的USB枚举失败
任何在ColdFire线上有编程经验的人,请帮助 我将CMX USB Lite堆栈与ColdFire MCF52259一起使用。出于某种原因,只要我启用DP上拉电阻器,USB枚举就在第一步失败。这就是我正在做的:- INT_ENB、OTG_INT_EN、ERR_ENB设置为0x0 INT_STAT、OTG_INT_STAT和ERR_STAT设置为0xff(这将清除所有中断) 在中断状态寄存器中,位0(全部屏蔽)和53设为0,所有其他位设为1 在INT_ENB中启用TOK_DNE、USB_RST和暂停中断 已设置BDT基址 MCF_USB_CTL保持0x1 问题: 在主机发出第一次重置(此时我启用控制端点0)之后,我得到的不是预期的Get描述符请求,而是一系列无休止的重置。至少,它看起来是这样的,因为TOK_DNE中断从不触发ColdFire MCF52259中的USB枚举失败,usb,coldfire,Usb,Coldfire,任何在ColdFire线上有编程经验的人,请帮助 我将CMX USB Lite堆栈与ColdFire MCF52259一起使用。出于某种原因,只要我启用DP上拉电阻器,USB枚举就在第一步失败。这就是我正在做的:- INT_ENB、OTG_INT_EN、ERR_ENB设置为0x0 INT_STAT、OTG_INT_STAT和ERR_STAT设置为0xff(这将清除所有中断) 在中断状态寄存器中,位0(全部屏蔽)和53设为0,所有其他位设为1 在INT_ENB中启用TOK_DNE、USB_RST和
有什么我做错了吗?您需要将自己的位设置为1。如果您没有这样做,SIE将永远无法控制BD,主机将不断重置设备。根据您为控制端点设置BD的位置,将自己的位设置为1。Oh*****,我将ColdFire理解为ColdFusion,并认为这是一个大WTF;P