Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 29.03.2016, 14:05   #1
Dima
Senior Member
 
Регистрация: 26.02.2007
Адрес: Minsk
Возраст: 49
Сообщений: 211
Вес репутации: 233/47
Dima has a spectacular aura aboutDima has a spectacular aura aboutDima has a spectacular aura about
По умолчанию FTP сервер на PIC32, без TCP/IP стека

Все привет! Есть железка, на борту PIC32MZ, GSM модуль, по UART подключенный к ПИК-у и SD-карточка. Есть статический IP. Необходим FTP сервер в железке, что-бы можно было извне заходить и скачивать файлы с SD. TCP/IP стек есть в GSM модуле. Подскажите, может кто сталкивался с подобным, и гда можно найти сырцы. Спасибо!
Dima вне форума   Ответить с цитированием
Старый 29.03.2016, 14:42   #2
_WIL_
Senior Member
 
Регистрация: 26.11.2009
Адрес: Беларусь
Сообщений: 703
Вес репутации: 1181/51
_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от Dima Посмотреть сообщение
Все привет! Есть железка, на борту PIC32MZ, GSM модуль, по UART подключенный к ПИК-у и SD-карточка. Есть статический IP. Необходим FTP сервер в железке, что-бы можно было извне заходить и скачивать файлы с SD. TCP/IP стек есть в GSM модуле. Подскажите, может кто сталкивался с подобным, и гда можно найти сырцы. Спасибо!
Без стека есть TFTP , в микрочиповской библиотеке, но опять же не по UART. Что то вы как то не так замутили.
_WIL_ вне форума   Ответить с цитированием
Старый 29.03.2016, 15:05   #3
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 494
Вес репутации: 838/54
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Берете проект Demo App из (Microchip_solutions v2013-06-15),
например для MPLAB 8.xx. Там есть дефайн:

#define STACK_USE_FTP_SERVER // File Transfer Protocol (old)

Останеться подключить в проект нужный MDD File System.
Так работает, я делал для USB. Вам для SD надо пробовать.
Vint вне форума   Ответить с цитированием
Старый 29.03.2016, 15:16   #4
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 494
Вес репутации: 838/54
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Более того, там уже есть готовый проект Demo App MDD!
Это то, что надо.
Vint вне форума   Ответить с цитированием
Старый 29.03.2016, 15:36   #5
_WIL_
Senior Member
 
Регистрация: 26.11.2009
Адрес: Беларусь
Сообщений: 703
Вес репутации: 1181/51
_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от Vint Посмотреть сообщение
Берете проект Demo App из (Microchip_solutions v2013-06-15),
У TC стек в GSM модуле, на пик стек ставить не хочет, или не может , вся задача то не описана.
_WIL_ вне форума   Ответить с цитированием
Старый 29.03.2016, 15:47   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,497
Вес репутации: 4370/123
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от _WIL_ Посмотреть сообщение
У TC стек в GSM модуле, на пик стек ставить не хочет, или не может , вся задача то не описана.
Хоть бы написал, какой у него GSM-модуль. Яндекс на запрос выдает статью 2003-го года. Новый GSM / GPRS модуль WAVECOM со встроенным стеком TCP/IP.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 29.03.2016, 15:53   #7
_WIL_
Senior Member
 
Регистрация: 26.11.2009
Адрес: Беларусь
Сообщений: 703
Вес репутации: 1181/51
_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Хоть бы написал, какой у него GSM-модуль. Яндекс на запрос выдает статью 2003-го года. Новый GSM / GPRS модуль WAVECOM со встроенным стеком TCP/IP.
На элетховском семенаре докладчик вталкивал подобный модуль от микрочипа , типа быстро и просто не надо тратить время. хотел у него про цену и возможности данного модуля поподробней расспросить , но дело было к концу дня , все хотели по домам.
_WIL_ вне форума   Ответить с цитированием
Старый 29.03.2016, 17:20   #8
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 984
Вес репутации: 2077/65
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

FTP сервер в микрочиповском стеке придется дорабатывать по любому.
Насчет последних версий утверждать не могу. Использую стек 5.10.
Доработал некоторые функции FTP сервера .
Чтобы FTP сервер работал через модем по ТСР а далее с процессором взаимодействовал по UART нужно заменить открытие ТСР сокетов для FTP сервера на открытие и управление сокетами модема посредством АТ команд и еще перенаправлять данные из общего потока по UART на управляющие команды и данные.
Будет еще одна проблема: так как ТСР соединение предоставляемое модемом находится за NAT, будет непросто законектится к FTP серверу.
smart_pic вне форума   Ответить с цитированием
Старый 29.03.2016, 19:17   #9
Dima
Senior Member
 
Регистрация: 26.02.2007
Адрес: Minsk
Возраст: 49
Сообщений: 211
Вес репутации: 233/47
Dima has a spectacular aura aboutDima has a spectacular aura aboutDima has a spectacular aura about
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Чтобы FTP сервер работал через модем по ТСР а далее с процессором взаимодействовал по UART нужно заменить открытие ТСР сокетов для FTP сервера на открытие и управление сокетами модема посредством АТ команд и еще перенаправлять данные из общего потока по UART на управляющие команды и данные.
Да, как-то так я себе и представляю. А Вы такое делали?

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Будет еще одна проблема: так как ТСР соединение предоставляемое модемом находится за NAT, будет непросто законектится к FTP серверу.
А мне не надо с "железки" никуда подключаться, надо, что-бы "ко мне" коннектились.
Dima вне форума   Ответить с цитированием
Старый 29.03.2016, 19:54   #10
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 984
Вес репутации: 2077/65
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: FTP сервер на PIC32, без TCP/IP стека

Цитата:
Сообщение от Dima Посмотреть сообщение
Да, как-то так я себе и представляю. А Вы такое делали?
ТСР стек Microchip переделывал FTP сервер и MPFS, чтоб работал одновременно с внутренней и внешней памяти.
А работу через модем SIM900 начал, а потом забросил.

Цитата:
Сообщение от Dima Посмотреть сообщение
А мне не надо с "железки" никуда подключаться, надо, что-бы "ко мне" коннектились.
В этом случае GPRS модем чаще всего имеет динамический адрес и будет недоступен. Нужно заказывать выделенный IP

Если у вас будет много устройств в вашей системе, то можно сделать все через промежуточный сервер с выделенным IP, а остальные будут общаться стучась на сервер. А чтобы активировать девайс для обмена , можно сделать на него голосовой вызов. Вызов сбрасываем и конектимся по IP,
Как то так. я так делал правда для другой задачи. Была задача пробрасывать типа СОМ порта на устройство для непосредственного общения с сервером. Нужно было организовать общение ПО разработанного под СОМ порт (а позднее это ПО стало работать по ТСР) с удаленным счетчиком по GPRS через модем SIM900.

Последний раз редактировалось smart_pic; 29.03.2016 в 20:00.
smart_pic вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
OS для PIC24H? timday Инструментарий 217 31.03.2010 12:18
подключение магнитолы Sergey1 Общетехнические вопросы 10 27.12.2007 22:39
Помогите, пожалуйста, найти ошибку в коде Катя Микроконтроллеры других производителей 26 08.12.2007 14:58
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00


Часовой пояс GMT +3, время: 21:39.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot