Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CP2105 и RS485
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
PetrovichKR
Доброго времени суток!

Возникла следующая проблема при прошивке преобразователя интерфейсов USB->2xUART CP2105 от Silicon Labs: микросхема отказывается записывать бит, отвечающий за настройку одной из ее ног (GPIO.1_ECI/DSR_ECI) в качестве ноги управления направлением передачи драйвера RS485.
Для прошивки микросхемы использовалась утилита CP21xx Customization Utility, были сделаны попытки под операционными системами Windows 7 и Ubuntu 13.10. На попытку изменить свойство пина ECI GPIO1 Auto Mode Type на значение 1 - RS485 и записи настроек в устройство, утилита выдает следующее сообщение:

Код
CP2105 FAILED write of CP2105PortConfigGroup: PinConfig [pinConfig=[1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0], resetValue, suspendValue, useECISuspendValues=FEFE, useSCISuspendValues=0, invertECISuspend=0, invertSCISuspend=1 enableWeakPullUp=1, rs485Invert=1]

К ноге NC/DCD_ECI/VPP подключен конденсатор 4,7 мкФ, как и требуется для возможности прошивки микросхемы.
Проблема усугубляется тем, что данная микросхема однократно программируемая. Официальный форум компании Silicon Labs молчит по данному вопросу.

Кто-нибудь сталкивался с подобной проблемой или знает ее решение?

Документация и инструменты:
Даташит
Application note по программированию микросхем CP21xx
Утилита CP21xx Customization Utility

Заранее спасибо
Jack Krieger
Не знаю, актуально ли ещё, но столкнулся с той же проблемой на CP2105. Именно с ECI. Так и не смог его запрограммировать. Пришлось перевешивать устройство на SCI (слава богу у меня оно одно такой функционал требует).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.