Касательно программы конфигуратора - CSD в состоянии заменить шнур которым соединяется компьютер и контроллер В итоге имеетс. я возможность удаленно делать настройки с телефона "хозяина". Менять номера телефонов, делать тонкие настройки и даже заливать в устройство новую версию ПО !
На последней закладке конфигуратора при коннекте или через шнур или через CSD - видим реальное положение датчиков и зон
Отправлено: 07.11.13 11:58. Заголовок: 1. 5.5 потому что в ..
1. 5.5 потому что в приборе сейчас 5.5, а залить 5.8 не получается. Использовать конфигуратор 5.7 не рискнул, из-за опасений несовместимости с прошивкой 5.5. Хотя никто не мешает попробовать считать данные из прибора, без заливки, это я как-то не подумал. Вечером попробую.
2. Про посылки, извините, но вы что-то не то говорите. Насколько я вижу по обмену, что конфигуратор, что загрузчик прошивки просто ждут (слушают ком-порт), пока туда не придет некая последовательность от прибора. Потом дают ответ. Посылка прибора должна быть одинаковой что с конфигуратором, что с загрузчиком, так как пока конфигуратор или загрузчик не ответили, прибор не может знать, и не знает, с кем он общается. Так вот в случае конфигуратора из прибора приходит пять раз посылка FF, после чего конфигуратор начинает отвечать и все отлично идет дальше. Однако в загрузчик вместо FF почему-то приходят 02 48, такое бывает, если не используется аппаратное управление потоком ( а оно не используется ) и скокрость передающего и принимающего портов разная. Поверьте, я в свое время с модемами и другими девайсами, ведущими обмен по ком-порта наобщался вдоволь, имею представление о чем говорю.
3. Про перезагрузку кнопкой я знаю, в мануале написано.
Вопрос остается открытым - как подружить девайс и загрузчик, которые не хотят общаться, хотя конфигуратор работает нормально.
Отправлено: 07.11.13 16:36. Заголовок: Провел еще экспериме..
Провел еще эксперименты:
1. Конфигуратор 5.7 также нормально работает, данные считывает. Записывать не стал.
2. Попробовал в конфигураторе на вкладке CSD изменить скорость на 115200 и получил тот же эффект, что и в загрузчике, т.е. соединяться перестало, в перехвате потока вижу 02 48 коды... раньше думал, что это поле только к режиму CSD модема относится, но сработало и на простой обмен...
Теперь все ясно - в загрузчике стоит неправильная скорость (в поле управления скоростью обмена действительно стоит 115200 и ничего нельзя поменять, поле задизаблено для изменения, открывается если поставить галочку "модем", но у нас то не модем...). А в конфигураторе это поле всегда открыто и там стоит 9600.
Вопрос - как изменить скорость порта в загрузчике?
Отправлено: 07.11.13 17:55. Заголовок: Petr пишет: Посылка..
Petr пишет:
цитата:
Посылка прибора должна быть одинаковой что с конфигуратором, что с загрузчиком, так как пока конфигуратор или загрузчик не ответили, прибор не может знать, и не знает, с кем он общается. Так вот в случае конфигуратора из прибора приходит пять раз посылка FF, после чего конфигуратор начинает отвечать и все отлично идет дальше. Однако в загрузчик вместо FF почему-то приходят 02 48, такое бывает, если не используется аппаратное управление потоком ( а оно не используется ) и скорость передающего и принимающего портов разная.
при включении прибор попадает в загрузочную область и микропроцессор около 5 секунд ждет ответа от программы-загрузчика ПО, посылая несколько раз в порт на скорости 115200 пару определенных байт. По тайм-ауту процессор выходит из загрузочной области в пользовательскую область, где происходит ожидание ответа от проги-конфигуратора на протяжении некоторого времени, и процессор на скорости 9600 посылает также несколько байт (отличных от тех, которые в загрузочной области). По тайм-ауту пользовательская прогарамма выходит с ожидания конфигуратора и работает дальше.
Отправлено: 07.11.13 20:00. Заголовок: Хм, тогда получается..
Хм, тогда получается, что все правильно... в смысле что разные посылки идут и скорости разные. А чего ж оно тогда не работает... Попробую наверное завтра на другом компе все это дело, может поможет. А если не поможет, то наверное оставлю как есть, свою задачу я уже решил по большому счету.
Отправлено: 07.11.13 23:14. Заголовок: Petr непонятно, кон..
Petr непонятно, конечно же почему конфигуратор рулит, а загрузчик нет. обесточить прибор, вставить кабель к прибор и ПК, загрузить прогу-загрузчик, указать порт, открыть его, указать прошивку, подать питание на прибор. должен завязаться диалог и побежать проценты заливки .
если не получилось с первого раза, то можно не обесточивать прибор, но обязательно выйти из программ-загрузчик, потом запустить ее заново, указать порт, открыть его, указать прошивку и нажать кнопку в приборе для рестарта, после чего он перейдет в загрузочную область и процес повторяется.
может также играет роль увеличенная задержка при двойном проходжении сигнала от проца к проце и обратная квитанция от проги к процу уже приходит с "опозданием", то есть проц уже не слушает ответ, а посылает следующий.
Отправлено: 08.11.13 08:20. Заголовок: Попробовал на другом..
Попробовал на другом компьютере, увы, то же самое...
Повторение процесса я уже столько раз делал, что со счета сбился. :) Пробовал разные загрузчики, что интересно, идущий в комплекте с 5.5 прошивой даже говорит, что "соединение установлено", но дальше опять тишина.
Вот перехват обмена:
Прибор: 00 00 02 48
Загрузчик: 09
Прибор: 02 48 02 48 02 48 02 48 4F 19
Загрузчик: 8F 77
Прибор: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 и собственно уже ушел из области загрузки...
Такое впечатление, что прибор "не слышит" прогу-загрузчик...
Отправлено: 09.11.13 14:06. Заголовок: Petr пишет: прошиво..
Petr пишет:
цитата:
прошивой даже говорит, что "соединение установлено", но дальше опять тишина.
О, НАКОНЕЦ-ТО ПОЛУЧЕН НЕМАЛОВАЖЕН ФАКТ!!!
вы же ранее писали, что конфигуратор у вас работает и я так понимал, что вы могли скачать/залить настройки прибора через конфигуратор. А на само деле оказывается, что конфигуратор у вас по сути не работает, он лишь услышал посылку от прибора, но прибор НЕ слышит ответ проги и поэтому диалог далее не завязывается и по тайм-ауту прибор выход с режима конфигурирования.
либо ТХ-кабеля вашего не работает, либо почему-то этот ТХ не слышит сам прибор :-(
в виндовой проге гипертермиала на скорости 9600 подключитесь к вашему кабелю, понажимайте буквы на клаве - в окне они не отображаются, а потом в кабеле закоротите его ТХ с РХ, снова нажимайте буквы на ПК. видите их на экране гипертерминала? если нет, то неисправна линия ТХ самого кабеля
Все даты в формате GMT
2 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет