andrewlekar
-
Постов
836 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные andrewlekar
-
-
-
В процессе подготовки приборов замечено некоторое количество модулей SIM900/SIM900R со странными симптомами. При подаче сигнала POWERKEY VEXT выставляется в 1, но при снятии POWERKEY сразу же VEXT падает обратно в 0. Модуль соответственно не включается и не работает. Таких модулей около 1%. Починить не удалось, при замене модуля на другой всё работает. Модуль так себя ведёт и в выпаянном виде (подключен минимум ног).
Кто-то может объяснить, в чём причина появления таких модулей? Это производственный брак или мы каким-то образом сжигаем этот 1% модулей?
-
Попробуйте USSD запрос через AT+CUSSD выполнять.
-
Штатные средства ОС такие, что обработчик прерывания вызывается через враппер, который делает всю работу по входу/выходу из прерывания. Если у вас вектор прерываний настроен на работу через этот враппер, то свой обработчик записываете в таблицу обработчиков ОС и он выполнится без дополнительных телодвижений.
-
-
Обработчик как обработчик. Можете поллингом сделать:
while(1)
{
if(BUTTON_PRESSED()) ...
}
Будет и просто, и без volatile, и антидребезг заодно.
-
IAR тоже смотрел - страшный динозавр. А почем бы не Eclipse + GNU компилятор с плаганами для MCU? Есть какие-то сложности? Для меня вообще и Eclipse не верх совершенсто, но хоть не Юрский период.
Сложности есть: code completion работает через задницу и список файлов в проекте нужно руками задавать. Eclipse совсем не фонтан, IAR мне симпатичнее. Я для себя настроил Sublime Text для работы с иаровскими проектами. Пробовал Visual Studio, но внешний вид хромает.
-
С чего начать:
возьмите планшет, подключитесь туда по SSH, проверьте наличие в репозиториях каждой из ваших библиотек. С большой вероятностью они уже есть прекомпилированные. Но этот подход сработает, если у вас нужна поддержка одного-единственного планшета.
Потом залейте на планшет этот ваш атлас и поставьте gcc сотоварищи. Попробуйте его собрать, вдруг повезёт.
-
Вот исходники загрузчика для LPC178X. Практически один в один по описанию из первого поста:
-
Посмотрите внимательно исходники memtest'а. Я как-то сталкивался, что там были неинициализированные данные и тест фейлился. Попробуйте сами записать своё значение и прочитать.
-
А за ними в скобочках 3Rx/2Tx.
Смотрю, на цистерне написано C2H5(OH). ОН значит. Попробовал, точно ОН.
Объясняю на пальцах:
GPRS класс вас не касается. Это внутреннее дело модуля.
3Rx/2Tx - это временные слоты на приём/передачу. Это тоже вас не касается.
UART нужен один, который нарисован в даташите. Прикручивайте к вашему пику как удобно.
-
что им стоит смотреть на SIM5360, т.к. он более перспективен при том, что размеры у него больше на 320% и потребление на 25%.
Именно поэтому я предложил сконцентрироваться на миниатюрном 3ж/4ж. Пускай ценник будет достаточно высокий - миниатюрность обеспечит массовость для клиентов, дешевизну в изготовлении на больших партиях, широкий круг применений. Телит, кажется, уже рекламировал миниатюрный 4ж...
-
Ещё есть нюанс: новый модуль первые 1,5-2 года будет дороже, даже при меньшей себестоимости, чем SIM800H. Вспомним, как SIM800H раскочегаривался - его в проекты нужно было закладывать с очень дальним прицелом.
-
есть огромный спрос на бюджетные компактные 2G модули.
SIM800H или WS6318
-
Dual Sim для начала. Было бы прикольно, если был бы сим чип внутри, пускай даже не очень легальный.
Но не вижу смысла чё-то новое тут разрабатывать - уже всё есть на любой вкус. Пускай лучше 3G/4G сделают миниатюрный.
-
Самое простое использовать USB как Modem Port или USB Application Port - и считать что поток видео это просто данные.
Чепуха какая-то. В документации конкретно модуль является USB Device всегда. Как вы из него собираетесь хост сделать для подключения веб-камеры?
-
Берем SIM5350 с буквой нужной скорости и вперед.
Шо, и юсб хост на нём есть? И usb video class поддерживается?
-
А там где-то написано, что понимается под одновременным использованием?
-
У меня почему то от темы остается осадок, как будто я в чем то виноват...
Это, когда с идиотами беседуешь, частенько случается.
-
Я предпочитаю избегать перегрузки операторов. Это вкусовщина, но можно прикинуть, как по такому коду делать поиск: дебаг превратится в тяжкий кошмар.
-
Не понял, при чём тут SPI.
По-моему, вам всё же проще будет освоить реализацию собственного загрузчика, чем городить эту двухпроцессорную конфигурацию.
-
Вполне приличный перевод, на мой взгляд. Может вы так весь User Manual переведёте?
-
Делал программирование LPC1768 через AtMega16. Принцип похожий, только процы в 2-х разных устройствах, а прошивка заливается пользователем без участия LPC1768.
Задача у вас не очень сложная. Главное внимательно изучить алгоритм прошивки проца через UART.
Но стоит подумать о схеме работы без участия STM8. Зачем он вам тут нужен? Складывайте прошивку во внешнюю флэш, потом перезагружайтесь в режиме загрузчика, обновляйте программу и стартуйте.
-
Добавьте, лишним не будет. Я где-то подобным образом CMSIS допиливал.
uC/FS
в uC/OS-II
Опубликовано · Пожаловаться
Поглядите файлик во вложении.
Micrium_uC_FS_V3_10h_doc.rar