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

Lucky

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. К сожалению флажок устанавливается в случайное время во время передачи последнего байта. Поэтому вышеописанный способ не подходит. Т.е. ошибка во времени определения момента окончания отправки последнего байта будет плавать от 0 до времени одного символа на текущей скорости, что в моей задаче недопустимо.
  2. В EAT для SIM900 есть функция ebdat9_24MainUartPortIsTransmitterEmpty, в описании которой явно сказано что буфер передачи уже пуст но последний байт еще может передаваться. Собственно вопрос - как определить момент, что последний байт вылетел из уарта? Может есть какие-то мысли?
  3. Здравствуйте. Используя EAT c ядром "1137B02V01SIM900M64_ST_DTMF_JD_EAT_SMART_MACHINE_2013_0530_1356" столкнулся с проблемой приёма данных из входного UART в EAT - нормально принимается пакет только в 1500 байт. Если пакет больше то приходят уже какие-то остатки от пакета. Я прекрасно понимаю что для большинства случаев 1500 это вполне достаточно, но вот в моей задаче к сожалению нет. Может кто сталкивался с подобной проблемой???
  4. Всем спасибо. Дело было не в "БОБИНЕ"(нашёл свою ошибку). Ядро лежит : http://microchip.ua/simcom/?link=/SIM900x/SIM900/EAT/SIM900
  5. Исходные данные: 1. Компилятор GCC.(Eclipse). 2. Core file:1137B02V01SIM900M64_ST_DTMF_JD_EAT_SMART_MACHINE_2013_0530_1356.cla На выходе имею бинарник около 24кБ, который шъётся совместно с китайским загрузчиком и правильно работает. Затем маленькими блоками его передаю через свой софт - получается 3 блока по 8192. Записываю эти блоки во флеш (пробывал с разных адресов - id), затем даю команду eat1_09UpdateEmbeddedAp и keepGoing = FALSE. После чего дебаг порте появляется сообщение :Update suceessfully, please wait for restart!!! и модуль уходит в бесконечный ресет. Может кто шил его через EAT?
  6. Люди помогите !!!! Использую ядро "SIM900DevIDE_DTMF_MultiTask_GCC(1137B02V01SIM900M64_ST_DTMF_JD_EAT).exe" После установки там появляются 2 папки с примерами для Эклипса. Который SampleUseSIMComLibs работает без проблем - шьется в модуль и работает тоже нормально. А вот проект SampleWithGccLibs собирается, но после зашивки его в модуль начинается бесконечная перезагрузка модуля. Кто-нибудь сталкивался с подобным?
  7. Разобрался. Нужно год вводить последние 2 цифры реального года.
  8. Народ кто-нибудь пользовался ebdat8_12SetSystemTime????????????????????? Что-то у меня комбинация вида: Data_Time.second = 0; Data_Time.minute = 0; Data_Time.hour = 0; Data_Time.day = 19; Data_Time.month = 2; Data_Time.year = 2013; if (ebdat8_12SetSystemTime (Data_Time,0) == FL_OK) { ebdat7_01DebugTrace("SET DATA + TIME -> OK "); } else { ebdat7_01DebugTrace("SET DATA + TIME -> ERROR "); } Выдаёт : SET DATA + TIME -> ERROR Есть у кого соображения? Вообще-то эта функция в SIM900_Embedded AT Application Note_V1.02 вообще не описана, а в хидере есть, но похоже на текущем ядре не работает.
  9. Народ а кто-нибуть тестировал ядро 1137B02V01SIM900M64_ST_DTMF_JD_EAT (насколько я понимаю это последнее) на предмет выхода в GPRS. У меня странность наблюдается достаточно часто при EVENT_CREG_IND и cregInd_evt.status == 1, по моему в этот момент модуль зарегился в GSM сети оператора, но при чтении структуры ebdat4_29GetServiceCellInformation половина полей явно левая, и соответственно не регится в GPRS. А когда там правильная инфа то всё идет правильно. Есть у кого мысли?
  10. LD="$(PATH)/arm-none-eabi-ld" в файле app_gcc_make_inc_s А кто нибудь реализовывал полноценный кодер\декодер PDU сообщений? И еще странно что EVENT_SMS_IND существует,а API-шной функции выдёргивания и отправки SMS нету.
  11. Всё спасибо разобрался. Руками поправил путь для линкера (взяв его в кавычки). К стати симкомовская IDE ну уж очень "убогая". Я на Eclipse + GCC ARM перешёл.
  12. Люди помогите разобраться. Не линкуется проект SIM900DevIDE_MultiTask_GCC. C:\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-ld --just-symbols ../EmbatSIM/gsmos/coreSW/rvctcore/*.x . ./EmbatSIM/gsmos/libs/GCC/*.o -T ../EmbatSIM/gsmos/libs/GCC/sim900.ld -z muldefs -Map output/fcm.map -o output/fcm.elf ../Embat SIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_main.o code/fl_customer.o /usr/bin/sh: C:CodeSourcerySourcery_CodeBench_Lite_for_ARM_EABIbin/arm-none-eabi-ld: No such file or directory make: *** [output/fcm.elf] Error 127
×
×
  • Создать...