Hi Guys,
Does anyone have any experience about Kinetis K60 usb interface with TI TPD2S017? All kinetis reference design is based on MAX3353E chip.
Please let me know if you have any suggestions, thanks.
Xianping
Hi
Practically I have only used the MAX3353E as on the tower kit serial board but as far as I am aware the ULPI interface is standardised and so any high speed USB transceiver can be used. The USB HS software doesn't need to know about the transceiver and doesn't need to configure anything apart from the 12 ULPI lines to it.
Therefore I would suggest that you can use any such device that defaults to this interface and connect it to the ULPI pins with a circuit according to its own reference in its data sheet.
Regards
Mark
Hi Xianping
I am sorry but I got mixed up between the MAX5535 as on the TWR-SER board and the USB3300 as on the TWR-SER2 board. I presumed this was for high speed USB.
Indeed, for full-speed USB device or host alone no additional chips are required.
Regards
Mark
Hi Mark,
Thank you for your response! You are right, but I can not find any reference code to make it work. I found a example code as USB device from freescale\cw mcu\codewarrior_examples\kinetis_examples\src\projects. The same code is fine on TWR-K60D100M which used the MAX3353E.
Regards,
Xianping
Hi ,
The MAX3353 is a usb transiver, if you don't need the OTG function ,you can connect the usb adapter to the k60 mcu directly.
We suggest you to remove the TPD2S017 and test the usb device function with the freescale usb stack which can be downlaoded at below address.
This stack has a usb ramdisk sample ,you can use it test your usb device.