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

Итак первые новости по работе над новой версией.

АPI которые протестированы и войдут в будущую версию.

 

GetADCValue

GetBatteryVoltage

GetModuleTemperature

GetRegistrationStatus

GetGPRSRegistrationStatus

GetGPRSAttachStatus

GetCSQValue

GetServiceCellInformation

GetNeighborCellInformation

GetIMEI

GetCfunValue

 

 

Multi task API

 

SendEventMsg

CreateSem

semPend

semPost

 

Список будет пополняться по мере тестирования и включения новых.

 

Вопросы - "а когда будет хххх уууу" пока не задавайте - работа идет и список запланированых новинок достаточно большой.

Что конкретно будет, я сам еще точно не знаю - как внесут - сообщу в этой теме.

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


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

Хорошо б было бы еще, если б симкомовцы получение больших смсок сделали..... на сегодня пока не смог добиться получения даже 60 символов на русском языке....

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


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

Хорошо б было бы еще, если б симкомовцы получение больших смсок сделали..... на сегодня пока не смог добиться получения даже 60 символов на русском языке....

 

Больших смсок не бывает. Это на самом деле множество коротких. При получении в PDU всё работает ок.

 

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


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

Скажите пожалуйста возможность использовать компилятор GCC сразу была или была позже добавлена (или вообще - есть это? компиляция GCC)

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


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

Компилятор GCC теперь поддерживается начиная с версии SIM900DevIDE_MultiTask_GCC

Сейчас эта версия еще доделывается, но большинство заявленого работает.

 

Билд компилятора должен быть - GCC-2011.09-69-arm-none-eabi

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


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

Установил SIM900DevIDE_MultiTask_GCC (взял с ftp macrogroup))

Как всегда подправил файлы version и version1, зашил в SIM900 прошивку 1137B02V01T900M64_ST

Слетел IMEI, но это не проблема. Покоманде AT+GMR отвечает Revision:1137B02T900M64_ST

 

Объединил два рабочих пректа написанных на 1137B04SIM900M64_ST_EAT, за счет новых команд из SIM900_Embedded AT Application Note_V1 02.pdf код значительно уменьшился .

Команду ebdat4_31GetIMEI победить не смог, запутался с типами, в данный момент использование этой команды не принципиально.

Стал тестировать новый проект все отлично работат, пока не обнаружил "грабли" с командой eat1_09UpdateEmbeddedAp, в описании команды как ранее говориться: eat1_09UpdateEmbeddedAp, процесс обновления не запускается сразу, он будет ждать выхода fl_entry (). Раньше после выхода из fl_entry () происходило обновление и перезапуск модуля, а теперь после выхода из fl_entry () висит, если вручную нажать RESET модуль стартует, вижу обновление не произошло. Как с этим бороться ума не приложу.

 

 

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


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

>>>1137B02V01T900M64_ST - штатная прошивка от терминала T900. Зачем зашивалась - непонятно.

 

Вы наверное скачали вот это - T900DevIDE_MultiTask_GCC.exe Здесь свое ядро - 1137B02V01T900M64_ST_Core.cla

И предназначено для модуля который установлен в терминале с привязками к конкретному железу.

 

 

Для работы с общим SIM900DevIDE_MultiTask_GCC идет ядро - 1137B04V01SIM900M64_ST_EAT.cla с которым компилится программа пользователя.

 

 

 

 

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


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

Откатился на ядро - 1137B04V01SIM900M64_ST_EAT перекомпилил, eat1_09UpdateEmbeddedAp возвратила результат FL_OK (System will begin to update), keepGoing = FALSE; выход из fl_entry () - результат как и раньше висит не на что не реагирует помогает только RESET.

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


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

Можно поинтересоваться какая на данный момент последняя версия софта и ИДЕ для SIM900 ?

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


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

Последние версии здесь.

http://microchip.ua/temp

 

для 900 и 908 с DTMF - однозадачные версии

 

мультизадачная под GCC - пока без DTMF декодера

 

 

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


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

В любезно предоставленной микрочипом сборке SIM900DevIDE_MultiTask_GCC не забываем поменять в файле version1 значение

1137B01V01SIM900M64_ST_EAT_FOR_TEST_20120410_16_25.sym на 1137B04V01SIM900M64_ST_EAT.sym

 

Кто смог победить функцию eat1_09UpdateEmbeddedAp в сборке SIM900DevIDE_MultiTask_GCC отпишитесь пожалуйста.

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


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

Уважаемый CADiLO!

 

Пытаюсь воспользоваться данной средой)

 

Поставил компилятор и IDE, пути без пробелов.

 

Зашил в модуль ...Embedded_AT\tools\SIM900DevIDE_MultiTask_GCC\EmbatSIM\gsmos\coreSW\rvctcore\1137B04V01SIM900M64_ST_EAT.cla

 

Файл ...Embedded_AT\tools\SIM900DevIDE_MultiTask_GCC\EmbatSIM\gsmos\tools\version1 выглядит так:

SYMFILE = 1137B04V01SIM900M64_ST_EAT.sym

GLOBALMACRO =

 

Файл ...Embedded_AT\tools\SIM900DevIDE_MultiTask_GCC\EmbatSIM\gsmos\tools\version выглядит так:

04V01

 

Создал проект на основе примера sms, проект собрался. при попытке зашить в модуль - Error: The type of FLASH Does not match the firmware!

 

Куда копать? Ума не приложу. Помогите советом.

post-17933-1355812454_thumb.jpg

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

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


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

>>Зашил в модуль ...Embedded_AT\tools\SIM900DevIDE_MultiTask_GCC\EmbatSIM\gsmos\coreSW\rvctcore\1137B04V01SIM900M64_ST_EAT.cla

 

Не зашил в модуль, а шьем вместе с пользовательским. Должно заливаться 2 файла - ядро и пользовательский.

 

А у вас в опциях стоит - normal - обычное обновление. И Вы пытаетесь залить свой проект на место ядра.

 

Выберите опцию EmbeddedAT и укажите 2 файла.

 

И у меня отдельно выложен лоадер 1.6 - возьмите свежую версию.

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


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

Возникла необходимость применить WotchDog Timer (подвисала программа), решил разобраться с командой ebdat4_04Wdtkick()-Функция сброса сторожевого таймера. Вызывайте эту функцию с осторожностью, и только когда время выполнения кода EAT превышает время сброса сторожевым таймером (перевод макрогрупа). Вопрос как запустить WotchDog Timer и каков его интервал. Если я не ошибаюсь, это должен быть некий таймер, если его вовремя не сбросить, то должен пройти аппаратный RESET. Было предположение, что стартует после первого вызова ebdat4_04Wdtkick(), но ошибся либо интервал более 20 мин. Конечно можно слепить свой WotchDog Timer из любого таймера и ebdat4_03Reset(), но это уже не то.

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

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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