|
FTP на LPC2148, мало опыта в этом вопросе |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Apr 17 2007, 12:30
|

Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970

|
Цитата(bolmoe @ Apr 17 2007, 10:58)  требуется поднять FTP протокол для LPC2148. Абсолютно невозможно для Этого чипа из-за отсутствия TCP\IP на борту  А для LPC2378 можно попробовать пример с сайта Кейла
|
|
|
|
|
Apr 17 2007, 17:07
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(etoja @ Apr 17 2007, 13:49)  Почитай для начала это спасибо! полезный документ!
|
|
|
|
|
Apr 17 2007, 21:46
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Вы сделали системную ошибку. На базе стека Keila сделать сносный FTP почти уверен вам не удасться. Цитата(bolmoe @ Apr 17 2007, 12:28)  требуется поднять FTP протокол для LPC2148. TCP/IP/РРР воспользовался от Keil. Подскажите, что и где почитать, чтобы понять как реализовывать, примеры и т.д. Конечно бы хотелось на русском.....8)). Все открытые FTP делают на API приближенным к API BSD socket, а в Keil все построено на callback-вызовах. Т.е. реально писать придется с нуля. При этом софт от Keil славится своей патологичной глючностью (не путать с компилятором!) и не имея исходников вам там точно суждено завязнуть. Далее проблема в памяти, 32 KB для многозадачного приложения с FTP сервером это просто не реально. Далее проблема в PPP, он в Keil просто ужасно примитивный, в PC или ранних GSM модемах вы еще как-то выкрутитесь на PAP аутентификации, но вот на CSD соединении поблажек не будет, скажут используй CHAP и привет!
|
|
|
|
|
Apr 18 2007, 08:33
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(AlexandrY @ Apr 17 2007, 22:46)  Вы сделали системную ошибку. На базе стека Keila сделать сносный FTP почти уверен вам не удасться. Все открытые FTP делают на API приближенным к API BSD socket, а в Keil все построено на callback-вызовах. Т.е. реально писать придется с нуля. При этом софт от Keil славится своей патологичной глючностью (не путать с компилятором!) и не имея исходников вам там точно суждено завязнуть. Далее проблема в памяти, 32 KB для многозадачного приложения с FTP сервером это просто не реально. Далее проблема в PPP, он в Keil просто ужасно примитивный, в PC или ранних GSM модемах вы еще как-то выкрутитесь на PAP аутентификации, но вот на CSD соединении поблажек не будет, скажут используй CHAP и привет! Если это так (пока сам слабо разбираюсь в этом вопросе), м.б. подскажите, что нужно сделать? Требуется, чтобы винды воспринимали устройство как файловую систему. На плате LPC 2148 & ММС & UART. Подключается через модем............
|
|
|
|
|
Apr 18 2007, 11:37
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(zltigo @ Apr 18 2007, 11:02)  Да уж... Файловая система это из другой оперы, можно, конечно и FTP сервр отобразить на файловую систему, но зачем - вопрос. Может попробуете внятно объяснить задачу? А то пока тут похоже уже выбрали "решение" и теперь ищите решение для выбранного "решения". есть устройство отображения информации, информация хранится в виде файлов на ММС карте. Требуется, чтобы винды воспринимали данное устройство как диск для записи-чтения-и-работы-с файлами. На "борту" устройства UART для соединения с PC напрямую или через модем. Предпологается использование GPRS для удаленного доступа к устройству для быстрой смены информации.
|
|
|
|
|
Apr 18 2007, 12:34
|
Участник

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533

|
Может вам основную нагрузку перенести на десктоп? Пусть девайс обеспечивает поблочный доступ к MMC. А файловая система будет обеспечиваться на стороне клиента при помощи спецдрайвера. Можно будет даже сделать хитрое кеширование.
|
|
|
|
|
Apr 18 2007, 13:17
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(zltigo @ Apr 18 2007, 13:41)  Поскольку драйвер писать придется, то это и есть правильный путь. На TCP/IP/FTP забить - простейшую блочную передачу и все. Драйвер подо что? Изначально проект был реализован следующим образом.......... на РС была написана прога, которая поблочно считывала и записывала данные с/на ММС по UART, отображала в "своем" окне в виде папок и файлов. Теперь вот потребовалось, чтобы винды сами видели это устройство в виде диска без участия этой проги...............
|
|
|
|
|
Apr 18 2007, 13:34
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(zltigo @ Apr 18 2007, 14:20)  А не получится, если, конечно, например, SAMBA сервер не портируете на LPC2148  Тогда, как в фильме: -"А у Вас такого же, только с перламутровыми пуговками нет?" -"Нет!" -"Ну что ж! Будем искать!"
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|