Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: удаленная отладка
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
ukpyr
дано : 2 компа в разных городах, к одному подключен программатор + RS232 и плата с контроллером
нужно : с второго компа из другого города заливать в контроллер прошивки, получать на посл.порт отладочные строки, сбрасывать контроллер. все это без участия квалифицированных людей на первом компе (они могут только подключить программатор и подать питание на модуль).

компы не имеют выделенных IP, также второй комп может меняться (доступ должен быть из разных мест, с разными видами подключений (wifi, модем, lan, gprs)).

как/чем можно реализовать такое ?
_dem
1. DynDns.org - привязываем динамические IP к доменному имени. Сервис бесплатный.
2. Подымаем службу терминалов
3. Устанавливаем на удаленном компе IDE и отладчик
4. Устанавливаем на обеих машинах TcpComm (если правильно помню название). Софт для обертывания COM-обмена через TCP туннель.
Через этот софт получаем отладку, через удаленный отладчик заливаем прошивку.
Itch
А кто будет нажимать кнопочку RESET?
Alex_1811
Цитата(Itch @ Dec 9 2008, 14:21) *
А кто будет нажимать кнопочку RESET?

Для этого надо использовать зарание зашитый бутлодер.
MrYuran
Цитата(Itch @ Dec 9 2008, 13:21) *
А кто будет нажимать кнопочку RESET?

DTR или RTS - на выбор
ukpyr
Цитата
2. Подымаем службу терминалов
может быть проблематично, так как доступ может быть с чужих машин, на которых не желательно что-нибудь менять
Цитата
3. Устанавливаем на удаленном компе IDE и отладчик

отлдчик подключить невозможно - проц - ATMega, JTAG не задействован, подключен только ISP-программатор (avr910/avrisp/ponyprog), и TX контроллера заведен на COM порт, на который раз в несколько секунд выводятся отладочные значения.
Цитата
А кто будет нажимать кнопочку RESET?
программатор, в Ponyprog есть даже отдельная команда для сброса

можно сделать так (корявое, но вроде рабочее решене) : на бесплатный сервер (напр. narod.ru) заливаются новые прошивки, на компе с программатором в фоне крутится программка, которая отслеживает появление новых версий (можно по FTP), при появлении - заливает. Результаты операций и принятые по посл. порту данные отображаются на HTML странице. универсальное и независимое от места доступа решение (работать можно даже из интернет-кафе).
_dem
Что менять ? Клиент (mstsc.exe) идет штатно, начиная с Windows 2000, сервер (одно подключение) - начиная с XP.
rx3apf
Цитата(_dem @ Dec 9 2008, 13:10) *
1. DynDns.org - привязываем динамические IP к доменному имени. Сервис бесплатный.

Вот только если упомянут GPRS, значит, порты прикрыты. Да и во многих других случаях тоже так может получиться. Поэтому я бы для данного случая предложил бы hamachi. А остальное все правильно (сам так и работаю).

А, если с GPRS только тот, с которого лазаем, то проблемы не будет. Но все равно, на hamachi рекомендую глянуть...
defunct
Цитата(ukpyr @ Dec 9 2008, 12:07) *
как/чем можно реализовать такое ?

Через Remote Desktop Connection.
MrYuran
Цитата(defunct @ Dec 9 2008, 15:21) *
Через Remote Desktop Connection.

Ага, через жопорез самое оно! biggrin.gif
defunct
Цитата(MrYuran @ Dec 9 2008, 14:34) *
Ага, через жопорез самое оно! biggrin.gif

Качество картинки ставим в 256 цветов, выбираем modem 28.8K и даже через GPRS будет вполне пристойно.
SasaVitebsk
Я делал удалённую отладку в Симферополе (из Витебска). Примерно ваши расклады.

1) Устанавливал Hamachi (создавал виртуальное прямое соединение ч/з интернет)
2) Устанавливал R-admin. (У него сервер, у меня клиент).

В принципе неплохо всё крутилось. Единственно, что компилятор у него был свой. Установил компилятор, настроил и в отладчике наладил.

Да, ещё. У него экранную заставку убил, чтобы поле синее было. А то перерисовывалось медленновато.
smalcom
есть сервис LogmeIn, какраз для тех у кого нет айпишников или за файрволами сидят
ukpyr
Цитата
SasaVitebsk

все немного не то

сделаю вывод через Jabber, есть библиотеки на Питоне
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.