реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> удаленная отладка
ukpyr
сообщение Dec 9 2008, 10:07
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



дано : 2 компа в разных городах, к одному подключен программатор + RS232 и плата с контроллером
нужно : с второго компа из другого города заливать в контроллер прошивки, получать на посл.порт отладочные строки, сбрасывать контроллер. все это без участия квалифицированных людей на первом компе (они могут только подключить программатор и подать питание на модуль).

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

как/чем можно реализовать такое ?

Сообщение отредактировал ukpyr - Dec 9 2008, 10:54
Go to the top of the page
 
+Quote Post
_dem
сообщение Dec 9 2008, 10:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



1. DynDns.org - привязываем динамические IP к доменному имени. Сервис бесплатный.
2. Подымаем службу терминалов
3. Устанавливаем на удаленном компе IDE и отладчик
4. Устанавливаем на обеих машинах TcpComm (если правильно помню название). Софт для обертывания COM-обмена через TCP туннель.
Через этот софт получаем отладку, через удаленный отладчик заливаем прошивку.
Go to the top of the page
 
+Quote Post
Itch
сообщение Dec 9 2008, 10:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



А кто будет нажимать кнопочку RESET?
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Dec 9 2008, 10:25
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(Itch @ Dec 9 2008, 14:21) *
А кто будет нажимать кнопочку RESET?

Для этого надо использовать зарание зашитый бутлодер.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 9 2008, 10:35
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Itch @ Dec 9 2008, 13:21) *
А кто будет нажимать кнопочку RESET?

DTR или RTS - на выбор


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Dec 9 2008, 10:46
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



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

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

можно сделать так (корявое, но вроде рабочее решене) : на бесплатный сервер (напр. narod.ru) заливаются новые прошивки, на компе с программатором в фоне крутится программка, которая отслеживает появление новых версий (можно по FTP), при появлении - заливает. Результаты операций и принятые по посл. порту данные отображаются на HTML странице. универсальное и независимое от места доступа решение (работать можно даже из интернет-кафе).

Сообщение отредактировал ukpyr - Dec 9 2008, 10:49
Go to the top of the page
 
+Quote Post
_dem
сообщение Dec 9 2008, 11:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Что менять ? Клиент (mstsc.exe) идет штатно, начиная с Windows 2000, сервер (одно подключение) - начиная с XP.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 9 2008, 11:12
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(_dem @ Dec 9 2008, 13:10) *
1. DynDns.org - привязываем динамические IP к доменному имени. Сервис бесплатный.

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

А, если с GPRS только тот, с которого лазаем, то проблемы не будет. Но все равно, на hamachi рекомендую глянуть...

Сообщение отредактировал rx3apf - Dec 9 2008, 11:15
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 9 2008, 12:21
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ukpyr @ Dec 9 2008, 12:07) *
как/чем можно реализовать такое ?

Через Remote Desktop Connection.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 9 2008, 12:34
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



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

Ага, через жопорез самое оно! biggrin.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 9 2008, 12:47
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



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

Качество картинки ставим в 256 цветов, выбираем modem 28.8K и даже через GPRS будет вполне пристойно.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 9 2008, 17:55
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Я делал удалённую отладку в Симферополе (из Витебска). Примерно ваши расклады.

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

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

Да, ещё. У него экранную заставку убил, чтобы поле синее было. А то перерисовывалось медленновато.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Dec 10 2008, 02:42
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



есть сервис LogmeIn, какраз для тех у кого нет айпишников или за файрволами сидят
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Dec 10 2008, 11:12
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
SasaVitebsk

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

сделаю вывод через Jabber, есть библиотеки на Питоне
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016