[an error occurred while processing this directive]
|
Сделали небольшое устройство на Cypress FX2 (56 pin), питается по USB полезные функции - всего лишь опрос маленькой микросхемы по I2C.
Работа в HI-Speed, разъем mini-B, обвязка контроллера в соответствии с даташитом. Платы вырезаны на текстолите станком.
И сразу же столкнулись со следующими проблемами:
1) Очень сильно греется USB микроконтроллер, вплоть до отказа (не всегда). Сделано три версии разводки платы и у всех такая проблема. Причем одна из версий сначала работала и не грелась, но после некоторых изменений (перепаяли кварц и EEPROM) она начала также греться.
2) USB устройства не хотят опознаваться - определяются как неизвестные (VID/PID не считываются), причем это возникло не сразу и сильно зависело от используемого компьютера (на одних все нормально, на других через раз или вообще никак). Вторая версия сразу не захотела работать, но потом непонятно из-за чего заработала (недолго).
После запаивания USB кабеля напрямую проблемы с опознаванием исчезают - разъем mini-B в HI-Speed не тянет?
Подскажите как это побороть.
PS: Прошивка у всех устройств одна и таже.
E-mail: info@telesys.ru