Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Меню конфигурации
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
vintick
Есть ли стандартные методы вывода
конфигурационного меню пользователя
(программы микроконтроллера) через
виртуальные порты USB SIMcom 9000.
Т.е. по кнопке или команде из внешней
утилиты из мк выводим некое меню,
меняем данные, сохраняем, выходим.
Или все на свое усмотрение.
vintick
Если правильно понял, то по I2C можно
подбрасывать туда свои данные?
vintick
Нет, только по PCM-му.
Waldelk
Цитата(vintick @ Jan 8 2014, 15:29) *
Есть ли стандартные методы вывода
конфигурационного меню пользователя
(программы микроконтроллера) через
виртуальные порты USB SIMcom 9000.
Т.е. по кнопке или команде из внешней
утилиты из мк выводим некое меню,
меняем данные, сохраняем, выходим.
Или все на свое усмотрение.


Вы по всей видимости имеете в виду работу с модулями семейства SIM53XX ?
с помощью AT команд можно настроить всё, что угодно. Причём такой подход хорош ещё и тем, что например облегчается автоматизация настройки большого числа модулей (по сравнению с гипотетичеким меню)
vintick
Я имел ввиду как выводить свои данные
из управляющего контроллера на виртуальный
порт (simcom USB-COM) и принимать оттуда в мк.
Т.е. модуль в прозрачном режиме пропускает
данные от мк в обе стороны. Но кажеться нет
такой возможности. Было бы хорошо иметь
в модуле уже готовые такие команды и
отдельный виртуальный порт-user. Польза
от USB стала бы еще выше.
CADiLO
Элементарно, Ватсон.

Пишете свою прогу на LUA или EAT для WCDMA. Запихиваете ее в модуль.
И будет она там крутиться и выполнять нужные функции - брать с физического COM порта модуля данные по признаку и выпихивать их в USB-modem или USB-debug. Ну и обратное действо.
Этакий себе плагин к стандартному фирмваре.
vintick
А что такое, не могу прочитать по I2C в скрипте
командой i2c.read_i2c_dev:

rst = i2c.read_i2c_dev(0x43,0x1C,1);
print(rst,"\r\n");

Для проверки читаю vid pid камерки, выдает
не те данные или false.

АТ-командой все нормально:
if (data) then
cmd = "AT+CRIIC=0x43,0x1C,1\r\n";
sio.clear()
sio.send(cmd)
rsp = sio.recv(5000)
print(rsp)
end

В чем дело?
vintick
Посоветуйте пож. какую-нибудь среду
для отладки скриптов.
Waldelk
Цитата(vintick @ Jan 27 2014, 12:22) *
Посоветуйте пож. какую-нибудь среду
для отладки скриптов.

Достаточно неплохо себя зарекомендовала среда Eclipse
также рекомендую к знакомству:
http://habrahabr.ru/post/196272/
http://www.nixp.ru/news/Lua-Development-To...%D0%B0-Lua.html
vintick
Подскажите пож. для работы с EAT есть
специальная IDE-среда от SIMCOM для 52хх серии?
CADiLO
Специальной среды нет, но Симком полюбляет Eclipse IDE-R
vintick
Люди, объясните пож. почему в скрипте
в динамике не работает команда:

rsp = i2c.read_i2c_dev(0x43,0x1C,0x01);
print(rsp,"\r\n"); здесь выдает не те данные!


следом читаю АТ-командой:

cmd = "AT+CRIIC=0x43,0x1C,1\r";
sio.clear()
sio.send(cmd)
rsp = sio.recv(5000)
print(rsp) здесь правильно.

Если выхожу в debug.debug(), то первая команда
начинает раблтать правильно.

Что такое?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.