Перейти к содержанию
    

AT_Modem__PPP__UDP__ICMP___TCP.zip Кто то заборол зверька !

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

 

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

 

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

 

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

 

Знает кто-то лучший вариант ?? Конкретно интересует связка GPRS/AT/IP/UDP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Не знал, просветили :05: Спасибо. Будем скачивать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

короче сам не поверил что эта вся цепочка заработает, и что самое интересное всё так красиво, терминал расписывал команды, правда лог пока не сделал, выложу попозже.

post-30423-1194854098_thumb.jpg

post-30423-1194854640_thumb.jpg

Изменено пользователем west329_

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

#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 надо ввести настройки своего оператора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

 

//#define IncludeICMP

#define IncludeUDP // include the UDP code

//#define IncludeNTP // include the NTP code

//#define IncludeTCP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

 

а ссылку на книгу можно ? ато все за $

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Охранная система на GSM модеме. Исходники в яре TCP/IP прилагаются. Книга знаю только на местном фтп. Приаттачиваю код идущий всместе с ней.

1.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

#####
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

 

 

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

 

Знает ктото в чём может быть гвоздь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...