Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Что то случилось с отладкой sim900D
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
kisel
Всем привет.
Купил, отладочный комплект SIM9000EVB-V1.01_PCB с SIM900D. Попросил на форуме EAT. Немного разобрался, что то прошил. Только моя программка как то не работала, модуль отвечал на АТ команды через hyper teminal. Через некоторое время мучений, отвечать перестал. Попробовал опять по прошивать, останавливается на шаге RAM program ACK recieved. Сегодня с утра опять начал прошиваться, но как то через терминал общаться не захотел. Вообщем мыслей много что и как, но есть ощущение об их бредовости. Почитал форум, увидел программку SIM900 flash loader, где скачать не нашел.
Собственно вопрос:
1. Есть у кого небольшой работающий код для отладочной платы, чтобы какие нибудь воздействия на GPIO выходы были. (я понял так: прошивать через DEBUG, а АТ команды посылать через MAIN?)
2. Смущает в EAT название прошивки ядра ...900M..., после прошивки с помощью АТ команд выташил название ядра у своего модуля ...900D..
3. Есть ли у кого SIM900 flash loader.
4. Прошивать через DEBUG, а АТ командами общаться через MAIN ?

Прошу помощи. Спасибо.
Peps
Есть большая вероятность, что EAT не работает для SIM900D. Оно вроде бы сделано только для SIM900. А SIM900D создан для совместимости с SIM300D.
CADiLO
Совершенно верно - SIM900D не предназначен для EAT - и ядро от SIM900 там работать НЕ БУДЕТ.
kisel
Цитата(CADiLO @ Apr 12 2011, 11:54) *
Совершенно верно - SIM900D не предназначен для EAT - и ядро от SIM900 там работать НЕ БУДЕТ.


Спасибо. Очень конечно жаль, придется другой модуль еще заказывать.
Получается SIM900D прошлое поколение, призванное заменить SIM300D. А SIM900 и меньше габаритами и производительней, смыла нет покупать для новых изделий.

Спасибо за быстрый ответ.
kisel
Приобрел SIM900.
Пытаюсь в EAT написать код для (хотябы) установки ножки GPIO в "1"
void fl_entry()
{
if(ebdat6_08pinConfigureToUnused(FL_PIN_40) == FL_OK)
{
if(ebdat6_02GpioSubscribe(FL_PIN_40, FL_GPIO_OUTPUT, 1) == FL_OK)
{
}
}
if(ebdat6_08pinConfigureToUnused(FL_PIN_41) == FL_OK)
{
if(ebdat6_02GpioSubscribe(FL_PIN_41, FL_GPIO_OUTPUT, 0) == FL_OK)
{
}
}
}
Только как то модулю по барабану, не подскажите в чем может быть ошибка.
Компилируется без ошибок.
Peps
Впринципе, инициализируете все правильно. Можете сделать ebdat6_04WriteGpio(FL_PIN_XX, 1) для установки в 1. А еще попробуйте поменять выводы на другие (у меня 67 и 68 - все работало) - может быть 40 и 41 нельзя по каким то причинам использовать для вывода.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.