Проблема со связкой RH-0003 + RH-0004

Чем и как залить прошивку в контроллер, EPROM, чайник, утюг, самовар ...
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

Добрый день.
Недавно купил связку RH-0003 + RH-0004 для программирования микросхем DS18B20 и DS28E05. После нажатия кнопки "Подключить" и подключенным к соответствующим двум пинам (DS28E05) или трем пинам (DS18B20) микросхемам программа 1-wire programmer на некоторое время подвисает, а потом выдает сообщение вида:
"Ошибка приёма пакета. PORTC
Ошибка. COM-порт недоступен."
Светодиод модуля RH-0003 на некоторое время зажигается, после сообщения об ошибке гаснет.
Скрин программы также прикрепляю. Пробовал подключать несколько экземпляров микросхем обоих типов - результат одинаковый.
Был проверен отдельно модуль RH-0003 в петле программой RH_COM_tester - данные принимаются корректно. Так же корректно считывается код из модуля RH-0004 программой i2c_spi_1w_common v.2.1 Duo.
В чем может быть причина такого поведения?
Вложения
Error PORTC.jpg
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение rhf-admin »

Здравствуйте. Насколько я вижу по скрину, вы после подключения к порту выбрали из списка нужный чип и нажали на кнопку "Write Scratchpad" и после этого вылезла ошибка, так?
Проблема видимо в том, что у вас выбран чип, но не прописан его адрес ROM. Без этого работа с чипом невозможна, поскольку именно по этому идентификатору (ROM ID) мастер обращается к устройствам на шине. Этот номер можно вписать руками в поле "Выбран ROM", но лучше всего сразу после подключения к порту нажать на кнопку "Сканировать шину", тогда шлюз сам просканирует шину и обнаружит все подключенные 1-Wire устройства. Далее нужно будет в списке найденных устройств выбрать левой кнопкой мыши нужное, затем кликнуть правой кнопкой мыши и во всплывающем меню выбрать это устройство для работы. При этом идентификатор устройства пропишется в поле "Выбран ROM". После этого с устройством можно работать.

Или ошибка появляется сразу после нажатия на кнопку "Подключиться"? Но как тогда вы смогли нажать на кнопку "Write Scratchpad"? :-?
С уважением, администрация сайта.
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

Лог "Кнопка "Write Scratchpad" предназначена для записи в чип байтов 2 (TH), 3 (TL) & 4 (Config) блокнота." появляется сразу после запуска 1-Wire Programmer v3-7_Duo и выбора нужного чипа. Кнопка "Write Scratchpad" при этом недоступна.
Вложения
Окно после запуска проги
Окно после запуска проги
Окно после выбора чипа
Окно после выбора чипа
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

Если же не выбирать чип, а просто нажать кнопку "Подключить", то светодиодид зажигается на несколько секунд, а потом гаснет. При этом в программе никаких изменений не происходит.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение rhf-admin »

А винда какая? И ещё вопрос, - а вы на ноуте подключаете или на стационарном компе? Просто на ноутах бывает такой прикол, что они любят для экономии энергии отключать порт, который не используется. И, соответственно, при этом сбрасываются настройки шлюза. В пользу этой версии, кстати, говорит и светодиод, который гаснет через несколько секунд (он должен гореть всё время, он как раз показывает, что преобразователь запитан). Так что если это ноут, то возможно нужно просто изменить настройки экономии энергии. Попробуйте в настройках запретить отключать это устройство для экономии энергии.
С уважением, администрация сайта.
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

Win 10 64-битная, установлена на ПК.
Путем последовательного снятия галочек в опциях энергосбережения USB концентратора и драйвера СР210х заставил светодиод светиться непрерывно. Но это никак не отразилось на исходной проблеме. Программа по-прежнему не хочет работать с RH-0004.
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

Все, заработал программатор. Помимо энергосбережения еще и программатор другой был выбран в настройках :) DS18B20 увидел, память попозже проверю.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение rhf-admin »

Точно, надо же ещё программатор правильный выбрать, забыл про это написать. Совсем забыл про это написать. Пардон. Рука-лицо.
Хорошо, что у вас всё получилось с DS18B20. Я уж думал, не сломали ли чего при пересылке.
Хотя такого пока ни разу не было, но кто его знает, всё может случиться.
С уважением, администрация сайта.
Vitaly_058
Читатель
Читатель
Сообщения: 15
Зарегистрирован: 27 фев 2023, 17:10

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение Vitaly_058 »

С DS28E05 прогресса пока нет, хотя картинка изменилась. После запуска сканирования выскакивает сообщение:"С шины 1-wire считаны 2 единицы. COM-порт закрыт.". Но при этом какая-то жизнь на сигнальной линии присутствует первое время, фото прилагаю. Пачка импульсов это запрос от мастера или уже ответ от слэйва?
Если я правильно понимаю, после импульса сброса от мастера слэйв все-таки обозначает на линии свое присутствие?
Вложения
DS28E05R+T.jpg
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Проблема со связкой RH-0003 + RH-0004

Сообщение rhf-admin »

А вы учли, что для этому чипу нужно не 5 Вольт, а 3,3? У него абсолютный максимум на IO 4 Вольта по даташиту. А operating range 2,75..3,63 В.
Плюс резистор подтягивающий максимум 1,5 кОм (а у программатора стандартный, 4,7 кОм). Но последнее вроде не влияет, при тестах и с 4.7 кОм всё работало. А вот питание - критично.
Чтобы выбрать 3,3 Вольта - нужно джампер JP1 на программаторе переключить.
В описании есть рисунок с джамперами.

P.S. А нет, вижу по сриншоту, что учли питание. Тогда резистор подтягивающий попробуйте всё таки уменьшить.

P.P.S. Алгоритм поиска устройств на шине для всех чипов абсолютно одинаковый. Так что раз для DS18B20 работает, значит никакие ноги не отломались, программатор жив и дело в чём-то другом. А с DS18B20 всегда работает без сбоев? Может там непропай на ножке контроллера?

P.P.P.S. А можно фотку платы, на которой установлена DS28E05? Там своя подтяжка есть?
С уважением, администрация сайта.
Ответить