|
|
  |
SIM900 прошивка, Перепрошивка модуля |
|
|
|
Jan 7 2011, 19:44
|
Группа: Участник
Сообщений: 14
Регистрация: 15-12-10
Пользователь №: 61 627

|
После длительных действий наконец удалось прошить модуль! Действия следующие: поставил перемычку между POWERKEY и землей-не помогло, запитал MCP2200 от 5 вольт, после него поставил преобразователь уровней, также не помогло. MAX3232 6 янаваря не успел купить, нашел завалявшуюся MAX232 и приципил к ней преобразователь уровней, сутки промучался почему не работает ком порт на компьютере, оказалось распаяка шлейфа от материнской платы к разьему DB9 была неверной, перепаял, заработал COM порт. Попробовал в 2 открытых терминалах пообщатся с COM1(встроенный в материнку) и COM5(MCP2200) обнаружил, что MCP не всегда ведет себя адекватно, и шлет мне невсегда верно, а иногда и не принимает вовсе, даже если заставить ее саму с собой общатся. Подключил SIM900 к своему COM1 через MAX232 и преобразователь уровней, POWERKEY коротил на землю при момощи полевого транзистора IRLML2402 (Затвор транзистора соединил с питанием модуля Vbat). Выставил скорость в прошивальщике 115200, пошло прошиватся, пошел покурить, вернулся, SIM900 уже прошит. Мои ожидания что канал IRLML2402 сопротивлением до 0,5 Ома заменяет перемычку оправдались. Вывод виновато было только MCP2200, других косяков я не обнаружил. На плате MCP2200 также косяков не обнаружил. Да еще одно через DBG_TXD и DBG_RXD прошить не удавалось, вобще никаких ругательств и действий программы прошивки. ПРошил только на обычном порту только на RxD и TxD без RTS и CTS
Сообщение отредактировал Konstantinn - Jan 7 2011, 19:45
|
|
|
|
|
Jan 8 2011, 03:30
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Konstantinn @ Jan 8 2011, 02:44)  После длительных действий наконец удалось прошить модуль! Действия следующие: поставил перемычку между POWERKEY и землей-не помогло, запитал MCP2200 от 5 вольт, после него поставил преобразователь уровней, также не помогло. MAX3232 6 янаваря не успел купить, нашел завалявшуюся MAX232 и приципил к ней преобразователь уровней, сутки промучался почему не работает ком порт на компьютере, оказалось распаяка шлейфа от материнской платы к разьему DB9 была неверной, перепаял, заработал COM порт. Попробовал в 2 открытых терминалах пообщатся с COM1(встроенный в материнку) и COM5(MCP2200) обнаружил, что MCP не всегда ведет себя адекватно, и шлет мне невсегда верно, а иногда и не принимает вовсе, даже если заставить ее саму с собой общатся. Подключил SIM900 к своему COM1 через MAX232 и преобразователь уровней, POWERKEY коротил на землю при момощи полевого транзистора IRLML2402 (Затвор транзистора соединил с питанием модуля Vbat). Выставил скорость в прошивальщике 115200, пошло прошиватся, пошел покурить, вернулся, SIM900 уже прошит. Мои ожидания что канал IRLML2402 сопротивлением до 0,5 Ома заменяет перемычку оправдались. Вывод виновато было только MCP2200, других косяков я не обнаружил. На плате MCP2200 также косяков не обнаружил. Да еще одно через DBG_TXD и DBG_RXD прошить не удавалось, вобще никаких ругательств и действий программы прошивки. ПРошил только на обычном порту только на RxD и TxD без RTS и CTS RTS и CTS к GND были притянуты? или просто в воздухе "болтались"?
|
|
|
|
|
Jan 8 2011, 05:21
|
Группа: Участник
Сообщений: 14
Регистрация: 15-12-10
Пользователь №: 61 627

|
RTS и CTS просто болтались в воздухе, с обеих сторон.
|
|
|
|
|
Jan 8 2011, 05:56
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Konstantinn @ Jan 8 2011, 12:21)  RTS и CTS просто болтались в воздухе, с обеих сторон. Спасибо.
|
|
|
|
|
Jan 9 2011, 06:55
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Harbinger @ Dec 11 2010, 02:57)  Мррр, да не будет воспринято как грубость... на MAX3232 или его многочисленные аналоги финансов не хватает? Тогда HIN202 или MAX202. Стоят ровно доллар, иногда меньше. На 115200 прошивал и через то и через другое (возмутительно долго!), на 230400 MAX202 завирается в среднем на втором мегабайте, HIN202 как-то не пробовал. Транзисторный преобразователь уровней как-то даже из схемы AVR910 выбросил, заменив на MAX. Если сильно хочется на "рассыпухе" - можно из компараторов наваять... Есть MAX202ECPE, но у него в мануале написано питание от 4,5 до 5,5 вольт. А уровни нужны 2,8 В. Наверное не подойдёт? или попробовать её питать от 3,0 вольт?
|
|
|
|
|
Jan 9 2011, 08:41
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(Павел_Б @ Jan 9 2011, 12:55)  Есть MAX202ECPE, но у него в мануале написано питание от 4,5 до 5,5 вольт. А уровни нужны 2,8 В. Наверное не подойдёт? или попробовать её питать от 3,0 вольт? отдельные экземпляры могут работать. но как чсатенько у них при питании 3В не работает встроенный преобразователь уровней, а стало быть не работает ничего.
|
|
|
|
|
Jan 10 2011, 05:44
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(ArseGun @ Dec 10 2010, 21:34)  Так прошивал ли кто-нибудь firmware SIM900 через Debug-порт? +1
|
|
|
|
|
Jan 10 2011, 09:23
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(CADiLO @ Jan 10 2011, 14:58)  Я только через дебаговский порт и прошиваю на стенде. Кабель на FT232, выходной буфер преобразователя запитан 3.0 вольта от стенда. Питание на модуль и стабилизатор для буфера подается одновременно, остальная часть FT232 питается от USB. Очень удобно - некоторые мои эксперименты с модулем требуют прошивки "на лету" - вот и сидит на дебаге прошивальщик, на основном порту терминал и сниффер. Модули есть, но пока прошивальшик и прошивку ещё не попросил, но уже интересуюсь - то есть разницы нет, в какой порт заливать прошивку. Хоть в MAIN, хоть в DEBUG. Одинаково! 3 вольтовые TxD и RxD только нужны! Я так понял. Или всё таки есть разница?
|
|
|
|
|
Jan 10 2011, 10:47
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(CADiLO @ Jan 10 2011, 17:09)  Разницы нет - шить можно по любому порту. Вопрос в том - в перспективе следует "закладывать" в "железо" возможность перепрошивки и отладки модуля через какой порт? А то вдруг завтра-послезавтра производитель скажет - всё! прошивка только через debug! или наоборот из-за того что прошивка модуля целиком и полностью возможна через основной порт. Дебаговский даже не будет реализован и под перепрошивку. Спасибо.
|
|
|
|
|
Jan 10 2011, 11:03
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(CADiLO @ Jan 10 2011, 18:01)  В даташите дебаг рекомендовано выводить под обновление, а значит меняться не будет. Спасибо!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|