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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AT_Modem__PPP__UDP__ICMP___TCP.zip Кто то заборол зверька !, Стек для контроллера АТмега128
west329_
сообщение Nov 10 2007, 11:19
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Ув. читатели, подскажите, кто-то работал с этими исходниками. Источник форум http://avrfreaks.net

При поисках в мировой паутин окозалось, что более приемлемых бесплатных исходников для протоколов TCP/ICMP/UDP/PPP под программный стек найти не удалось. Если есть, то только под аппаратный.

Немного помучавшись, собрал все-таки их.

Пытался подключиться через ЖПРС по АТ командам, вроде что-то выходит.

Знает кто-то лучший вариант ?? Конкретно интересует связка GPRS/AT/IP/UDP
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 10 2007, 12:04
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Видал я этот проект - как-то субъективно не понравился. Тут в проектах имеется примерец. Правда под MSP430, но на сях. Проект этот выполнен на основе известной книжки с исходниками TCP-IP Lean--Web Servers for Embedded Systems (2nd Ed.) (по крайней мере ппп от туда выдран), которая лежит на местном фтп. А вообще тема эта неоднократно подымалась тут с выкладыванием примеров. Для своих целей я писал сам. Имхо - лучше не гемориться, а взять модем со всем этим добром на борту. Благо недостатка в таких моделях нету.
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 06:53
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(vesago @ Nov 10 2007, 15:04) *
Видал я этот проект - как-то субъективно не понравился. Тут в проектах имеется примерец. Правда под MSP430, но на сях. Проект этот выполнен на основе известной книжки с исходниками TCP-IP Lean--Web Servers for Embedded Systems (2nd Ed.) (по крайней мере ппп от туда выдран), которая лежит на местном фтп. А вообще тема эта неоднократно подымалась тут с выкладыванием примеров. Для своих целей я писал сам. Имхо - лучше не гемориться, а взять модем со всем этим добром на борту. Благо недостатка в таких моделях нету.


Не знал, просветили 05.gif Спасибо. Будем скачивать
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 12 2007, 07:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Мы забороли этот исходник(AT_Modem__PPP__UDP__ICMP___TCP.zip). Заработал сразу! У нас девайс коннектися к серверу и передаёт данные. Живёт в атмеге 128.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 08:07
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(at90 @ Nov 12 2007, 10:05) *
Мы забороли этот исходник(AT_Modem__PPP__UDP__ICMP___TCP.zip). Заработал сразу! У нас девайс коннектися к серверу и передаёт данные. Живёт в атмеге 128.


Не моглиб вы рассказать как правильно собрать проект для ЖПРС по ППП транспорту, все жизненно необходимые настройки находятся в файле COMMON.H, я так понял ?

Вот мои виртуальные наработки на Протеусе. Использовал телефон СИМЕНС С65, подключённый через ИК порт, мотом в Протеусе использовал этот ком порт, для вывода ног контроллера,
короче сам не поверил что эта вся цепочка заработает, и что самое интересное всё так красиво, терминал расписывал команды, правда лог пока не сделал, выложу попозже.

Сообщение отредактировал west329_ - Nov 12 2007, 08:20
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 12 2007, 08:23
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Код
#define CPU_ATmega128
#define GPRS



//*->#define Debug                                        // comment this out to compile without the debug info (debug text sent to the console)

//#define ConsoleHandShaking                            // comment this out if you don't want console uart hardware handshaking (RTS/CTS)
//#define ModemHandShaking                            // comment this out if you don't want ppp uart hardware handshaking (RTS/CTS)

// PPP mode to use - ONLY one of these must be used
//#define WindowsPPP                                    //
//#define ATModemPPP                                    //
//#define GPRS_Orange                                    //
#define GPRS_VodaPhone                                //

//#define IncludeICMP                                        // include the ICMP code
//#define IncludeUDP                                        // include the UDP code
//#define IncludeNTP                                        // include the NTP code
#define IncludeTCP                                        // include the TCP code

#define StaticTCPSocket                                // if this is defined, we use a static TCP socket in memory - ie, not allocated from the heap

// ********************************************************************************
*


Там где GPRS_VodaPhone надо ввести настройки своего оператора.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 09:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



#define StaticTCPSocket --- а как это понять он стек в памяти контроллера создаёт ?, не во внешней ОЗУ ?

Возможен вариант без внешней озу если я не буду использовать ТСП, а токо АТ\ИП\УДП

а если мне нужно UDP, можно просто заремит IncludeTCP.

//#define IncludeICMP
#define IncludeUDP // include the UDP code
//#define IncludeNTP // include the NTP code
//#define IncludeTCP
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 12 2007, 09:04
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



у нас для TCP хватило внутренней памяти атмеги


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 12 2007, 09:46
Сообщение #9


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Приложили бы и сам это файл AT_Modem__PPP__UDP__ICMP___TCP.zip чтоли, а то что то не найду его на фряках...


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 12 2007, 09:52
Сообщение #10


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Сие наверное.
Прикрепленные файлы
Прикрепленный файл  ppp.zip ( 84.48 килобайт ) Кол-во скачиваний: 162
 
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 10:35
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(vesago @ Nov 10 2007, 15:04) *
Видал я этот проект - как-то субъективно не понравился. Тут в проектах имеется примерец. Правда под MSP430, но на сях. Проект этот выполнен на основе известной книжки с исходниками TCP-IP Lean--Web Servers for Embedded Systems (2nd Ed.) (по крайней мере ппп от туда выдран), которая лежит на местном фтп. А вообще тема эта неоднократно подымалась тут с выкладыванием примеров. Для своих целей я писал сам. Имхо - лучше не гемориться, а взять модем со всем этим добром на борту. Благо недостатка в таких моделях нету.



как называется проект ?

а ссылку на книгу можно ? ато все за $
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 12 2007, 10:37
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



внешнее озу нкжно для динамических сокетов. и для реализации сервера.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 12 2007, 11:22
Сообщение #13


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Охранная система на GSM модеме. Исходники в яре TCP/IP прилагаются. Книга знаю только на местном фтп. Приаттачиваю код идущий всместе с ней.
Прикрепленные файлы
Прикрепленный файл  1.rar ( 607.13 килобайт ) Кол-во скачиваний: 668
 
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 11:53
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Спасибо. Будем разбираться.
Go to the top of the page
 
+Quote Post
west329_
сообщение Nov 12 2007, 13:19
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Код
#####
Rebooted .....

Ver: v0.28
AT/PPP/ICMP/UDP/TCP by C.Moss
5th Feb 2004

Unit ID: Invalid

Last reset reason: 01 POR

SRAM: OK

PPP Mode: GPRS Life

  help or ? ........ guess
  ipconfig ......... display ip addresses
  dial ............. connect
  disc ............. disconnect
  debug off ........ debug messages off
  debug on ......... debug messages on
  at<modem cmd> .... gets sent to modem
  reboot ........... reboot!

*** Debug Msgs: on
ADC-0: 0
ADC-1: 0
ADC-2: 0
ADC-3: 0
ADC-4: 0
ADC-5: 0
ADC-6: 0
ADC-7: 0

*** AT Stage: Idle

*** PPP Stage: None

MainBufferWr_Rx:
MainBufferWr_Tx: 0

*** AT Stage: Dial Init 1
ATV1
atv1
ok

*** AT Stage: Dial Init 2
ATE0
ate0
ok

*** AT Stage: Dial Init 3
AT+CGDCONT=1,"IP","internet"
ok

*** AT Stage: Dialing
ATD*99***1#
connect

*** AT Stage: PPP

*** PPP Stage: None

*** PPP Stage: Starting

*** AT Stage: Disc 1

*** PPP Stage: Starting

*** PPP Stage: LCP Options

TX: Protocol: c021



FCS Error ... Len:65535  OurFCS:FFFF  TheirFCS:0000

RX: Protocol: c021

TX: Protocol: c021

RX: Protocol: c021

RX: Protocol: c021
     we n-rejected auth-prot:C223 .. asking for PAP instead

TX: Protocol: c021

RX: Protocol: c021
    rejected:7
    rejected:8

TX: Protocol: c021

RX: Protocol: c021
    accepted:2
    accepted:5
    accepted:3

TX: Protocol: c021

*** PPP Stage: LCP Options

*** PPP Stage: Auth'ing

TX: Protocol: c023

RX: Protocol: c023

  They accepted our Auth'

*** PPP Stage: Auth'ing

*** PPP Stage: Sorting IP's

TX: Protocol: PPP_IPCP [8021]    Code:CREQ [1]  ID:0   Len:22
    type:3     len:6   ip: 0.0.0.0
    type:129     len:6   ip: 0.0.0.0
    type:131     len:6   ip: 0.0.0.0

RX: Protocol: PPP_IPCP [8021]    Code:CREQ [1]  ID:1   Len:10
    type:3     len:6   ip: 79.124.177.23
    accepted:3

TX: Protocol: PPP_IPCP [8021]    Code:CACK [2]  ID:1   Len:10
    type:3     len:6   ip: 79.124.177.23

TX: Protocol: PPP_IPCP [8021]    Code:CREQ [1]  ID:0   Len:22
    type:3     len:6   ip: 0.0.0.0
    type:129     len:6   ip: 0.0.0.0
    type:131     len:6   ip: 0.0.0.0

RX: Protocol: PPP_IPCP [8021]    Code:CREQ [1]  ID:0   Len:22
    type:3     len:6   ip: 0.0.0.0
    type:129     len:6   ip: 0.0.0.0
    type:131     len:6   ip: 0.0.0.0
    type:192     len:35
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0     len:2
    type:0  
#####
Rebooted .....

Ver: v0.28
AT/PPP/ICMP/UDP/TCP by C.Moss
5th Feb 2004

Unit ID: Invalid

Last reset reason: 08 WD

SRAM: OK

PPP Mode: GPRS Life

  help or ? ........ guess
  ipconfig ......... display ip addresses
  dial ............. connect
  disc ............. disconnect
  debug off ........ debug messages off
  debug on ......... debug messages on
  at<modem cmd> .... gets sent to modem
  reboot ........... reboot!

*** Debug Msgs: on
ADC-0: 0
ADC-1: 0
ADC-2: 0
ADC-3: 0
ADC-4: 0
ADC-5: 0
ADC-6: 0
ADC-7: 0

*** AT Stage: Idle

*** PPP Stage: None

MainBufferWr_Rx:
MainBufferWr_Tx: 0



Очередная попытка выйти в матрицу... sad.gif

Знает ктото в чём может быть гвоздь
Go to the top of the page
 
+Quote Post

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

 


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


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