|
|
  |
SIM300DZ не входит в режим программирования |
|
|
|
Nov 16 2008, 08:39
|
Группа: Участник
Сообщений: 12
Регистрация: 7-05-08
Пользователь №: 37 352

|
Добрый день, Перечитал форум посвященный темам программирования, решил прошить свой SIM300DZ. Ситуация один в один с описанной в http://electronix.ru/forum/index.php?showtopic=51175Взял MAX232 + 2 стабилитрона на 2,7 В (других под рукой не было) 1. от MAX232 RXD и TXD запаял на TX и RX модуля, на эти цепи подцепил стабилитроны на землю. 2. GND (MAX232) соединен с GND SIM300 3. POWERKEY запаял на GND. Запукскаю SIMCOM FLASH UPDATER TOOLS V1.10 Убрал галку FUll Chip ERASE для начала решил считать прошивку, выбрал Serial Upload Поставил галку Upload total Flash выставил SIM300, COM1, 115200, TWO Нажал Start Upload, в течении 1-2 сек, подаю питание на плату с модулем. А модуль, как ни вчем не бывало, запускается, и начинает моргать светодиод NETLIGHT. Далее ничего не происходит, прошивальщик стоит на 0% Я закрываю прошивальщик, запускаю терминалку, пишу модулю AT+CPOWD=1, модуль выключается. Далее снимаю питание. для коментария: Модуль сейчас работает на 9600, я ему сам прописал это и сохранил до того как решил его прошить. Может это как-то влияет на первый старт и на то, что он должен войти в режим программирования? В чем проблема ? Понять пока не могу, от чего отталкиваться, я бы еще начал сомневаться если бы max232 не работал, но я через это стоединение нормально с модулем работаю.
|
|
|
|
|
Nov 16 2008, 11:42
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Кроме стабилитронов, там бы ещё резисторы на 1 К не помешали. Модуль, получается, не понимает, что ему шлёт программа. И, скорее всего, по той причине, что не просто нужно питание подать, а нажать и держать Powerkey до тех пор, пока не загрузится в ОЗУ и не запустится загрузчик (программа об этом сообщает. Сначала, после нажатия Powerkey, пишет "Sending RAM program", потом "Reading block..." - в этот момент Powerkey уже можно отпускать). Вот только что успешно прочитался  . Скорость, кстати, ставил 460800 - порт "разогнан" драйвером HiSerial.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Nov 16 2008, 12:07
|
Группа: Участник
Сообщений: 12
Регистрация: 7-05-08
Пользователь №: 37 352

|
Цитата(Harbinger @ Nov 16 2008, 20:42)  Кроме стабилитронов, там бы ещё резисторы на 1 К не помешали. Модуль, получается, не понимает, что ему шлёт программа. И, скорее всего, по той причине, что не просто нужно питание подать, а нажать и держать Powerkey до тех пор, пока не загрузится в ОЗУ и не запустится загрузчик (программа об этом сообщает. Сначала, после нажатия Powerkey, пишет "Sending RAM program", потом "Reading block..." - в этот момент Powerkey уже можно отпускать). Вот только что успешно прочитался  . Скорость, кстати, ставил 460800 - порт "разогнан" драйвером HiSerial. Ну так POWERKEY запаян на землю, я его даже не трогаю (специально запаял для пререрограммирования) Воде бы все сделал как писал Cadilo, но не понятно почему модуль стартует в рабочий режим, а не в режим программирования? Второе - непонятно почему модуль должен что-то не понимать, что шлет ему прошивальщик, ведь в обычной терминалке я модулю шлю команды, он на них отвечает. Как должен вести себя модуль с закороченым POWERKEY на землю, после подачи питания ? У меня так: Подаю питания, и примерно через секунду модуль уже работает как положено (вышел в рабочий режим). Т.к. не видел как модуль шьется или читается нет ясности, что происходит с модулем после прошивки или прочтения? (он запускается и начинает работать?, или с него можно снимать питание, а потом включать как обычно?)
|
|
|
|
|
Nov 17 2008, 17:29
|
Группа: Участник
Сообщений: 12
Регистрация: 7-05-08
Пользователь №: 37 352

|
Цитата(CADiLO @ Nov 17 2008, 15:23)  Модуль однозначно не видит того что ему посылает прошивальщик. Случайно не под WIN2000 работаете? , там такое бывает. А так смотреть обмен и схемотехнику. При использовании MAX (или ST) 3232 проблем не наблюдалось. А 5-ти вольтовые максы с довесками.... Нууууу.... все может быть. Работаю под XP, странно конечно почему модуль не раегирует, видимо придется порт мониторить что бы понять в чем дело, только програмку найти нужно HDD Free Serial Monitor. Да по поводу схемотехники, все запаяно напрямую от MAXа, а на шинах TXD и RXD (которые идут к модулю) подпаяны стабилитроны 2,7В на землю, POWERKEY запаян на землю. Хотел спросить, при в ключении модуля в таком режиме, как долго он будет ждать обмена? Например прошивальщик не запускаю, просто решил посмотреть как модуль себя ведет после подачи на него питания. С момента включения проходит буквально секунды 2-е и после модуль уже начинает работать в обычном режиме. Это нормально ? Или модуль должен находится в "трансе" и ждать обмена с ним ?
|
|
|
|
|
Nov 18 2008, 07:40
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 15-05-06
Из: Украина
Пользователь №: 17 112

|
Попробуй перевести его на 115200 и далее просто с ним пообщаться, может он на 9600 общается а на 115200 не хочет или с ошибками(валится фронт). Ну и лучше подслушать чего говорят и какая форма сигнала.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|