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

 
 
 
Reply to this topicStart new topic
> SIM900 Embedded с gcc компилятором
eta-sys
сообщение May 24 2012, 10:47
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 24-05-12
Пользователь №: 71 985



Здраствуйте ребята! Форум понравился- хочу подключится. Пишу из Болгарии- за Русский извините, да и не все букви у меня под рукой, так что где нужно вставте сами. С SIM-ами у нас опита накопился кое-что можем подсказать, с АРМ-мами никакой. В основном на PIC-процесорах копаемся. Решили SIM Embedded завести, но на gcc компиляторе. Вот какая проблема:

Софтуер:
Windows7(64)
SIM900DevIDE Version1.06
модул: SIM900, kernel 1137B01V02SIM900M64_ST_EAT
компилятор: SourceryCodeBench Lite / arm-none-eabi
ActivePerl 5.14.2 Build 1402 (64-bit)
fl_customer = (из SIM-demo) или пустую програму.


Проблема:

Компиляция проходить начисто, после чего на HyperTerminal-е 115200 8N1 получаем странние резултати: 'IIII IIII IIIIþ IIII ' и так дале. На AT команди SIM не отвечаеть. Смена скорости RS-а не помогаеть.

Наверное кто-нибудь знает етого компиллятора и может нам посоветоват что делать...

Может бить кто-нибудь, как-нибудь, чем-нибудь поможет ? wink.gif

Сообщение отредактировал eta-sys - May 24 2012, 10:50
Go to the top of the page
 
+Quote Post
Romashki
сообщение May 24 2012, 17:45
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



Нужно смотреть схему подключения к устройству, с которого ведете опрос.
Go to the top of the page
 
+Quote Post
eta-sys
сообщение May 28 2012, 07:11
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 24-05-12
Пользователь №: 71 985



Цитата(Romashki @ May 24 2012, 20:45) *
Нужно смотреть схему подключения к устройству, с которого ведете опрос.


Схема класическая - USART SIM (8N1, NOHardware)- МАХ 3232-RS (PC) Hyper Terminal (115200). Подключались и на DEBUG-порте то же самое. Между прочим, если ползоватъся Debug програму от SIM IDE можно ли и если да -где должни писать AT команди?
Go to the top of the page
 
+Quote Post
Romashki
сообщение May 28 2012, 12:53
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



А как вы "fl_customer = (из SIM-demo) или пустую программу" заливаете? Ошибок не выдает загрузчик?
Собственно если используете ЕАТ, то в fl_customer и нужно функции обмена по порту писать.
Go to the top of the page
 
+Quote Post
eta-sys
сообщение May 28 2012, 15:31
Сообщение #5





Группа: Участник
Сообщений: 9
Регистрация: 24-05-12
Пользователь №: 71 985



Даю детали

Если кто-то захотит, то и output-файли дам.

По моему обмена по порту писать не нужно если fl_InputdataToFL=false, fl_OutputdataToFl=false т.к. custom application прозрачна для серийного интерфейса и АТ команди идут прямо на ядро (за исключение AT+CRWP)

Цитата(eta-sys @ May 28 2012, 18:27) *
Даю детали

Если кто-то захотит, то и output-файли дам.

По моему обмена по порту писать не нужно если fl_InputdataToFL=false, fl_OutputdataToFl=false т.к. custom application прозрачна для серийного интерфейса и АТ команди идут прямо на ядро (за исключение AT+CRWP)


examples то же попробобали.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Romashki
сообщение May 29 2012, 07:20
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



Попробуйте так:

void fl_entry()
{
bool exit_of_main = TRUE;
u8 tm;

ebdat7_00EnterDebugMode();
ebdat9_03SetModemdataToFL(TRUE);
ebdat9_04SetUartdataToFL(TRUE);

memset((u8*)&flEventBuffer,0x00,sizeof(flEventBuffer));

while (exit_of_main == TRUE)
{
eat1_02GetEvent(&flEventBuffer);
switch(flEventBuffer.eventTyp)
{
case EVENT_MODEMDATA:
if(flEventBuffer.eventData.modemdata_evt.type == MODEM_CMD)
{
ebdat7_01DebugTrace("%s",flEventBuffer.eventData.modemdata_evt.data);
}
break;
case EVENT_UARTDATA:
{
if(flEventBuffer.eventData.uartdata_evt.type == DATA_DEBUG)
{
ebdat9_01SendToModem(flEventBuffer.eventData.uartdata_evt.data, flEventBuffer.eventData.uartdata_evt.length);
}
}
break;
}
};
}
Go to the top of the page
 
+Quote Post

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

 


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


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