реклама на сайте
подробности

 
 
> SIM300D, опять прошивка, SIM300D, опять прошивка
antis
сообщение Jun 1 2010, 10:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 11-01-09
Пользователь №: 43 172



Пытаюсь прошить SIM300D через контроллер (Atmel MEGA128).
Встроенный UART не использую, просто изменяю состояние ножек в зависимости от входного сигнала.

Flash update tool 1.40, прошивка версии 17, скорость 115200, 2 стоповых бита, RS232 аппаратный (не переходник).

POWERKEY всегда подключен к земле.

Что делаю:
1. запускаю flash update tool
2. выбираю прошивку, тип модема и настраиваю порт (115200, 2 стопа)
3. нажимаю "Start Download"
4. через 1-2 секунды включаю питание модема и контроллера
5. программа пишет "sending RAM program", потом "waiting for ASK at flash type"
6. потом появляется ошибка "ERROR Device not supported by RAM program ASK not received!"

Смотрю portmon что передается и принимается и сравниваю с "The Download Protocol of SIM300 Series(080724).

В начале все идет как описано в документации.
Но после того как отослали Flash sector map происходит следующее
flash update tool пишет в порт 2 байта - 0x21 и 0x07,
где 0x07 выбранная скорость обмена

Затем переключает скорость на 115200 и шлет опять 0x21 и после этого SIM300D
не отвечает и через 10 секунд программа выводит ошибку "ERROR Device not
supported by RAM program ASK not received!"

Что делать в этой ситуации?

Сообщение отредактировал antis - Jun 1 2010, 10:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
buletz
сообщение Jun 1 2010, 14:05
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 4-07-06
Из: Moscow
Пользователь №: 18 554



Наконец-то и я дошел до этой стадии.
После flash sector map флэш тул посылает модему 21 07 и в ответ тишина.
Иногда пишет
ACK not received,
а иногда во время данного таймаута модем видимо выходит из режима прошивки
и включается в обычном режиме в результате чего присылает что-то вроде \r\nCall ready\r\n и первый байт 0D флэш тул интерпретирует как отказ и выдает
.. not supported by RAM !

По поводу предложения перейти на 57600: дело в том, что модуль еще не дошел до стадии обмена на выбранной скорости. И даже если поставить 57600, то все равно первые две стадии включая передачу Flash Sector Map будут идти на 115200.

Еще раз поражаюсь, насколько китайцы сделали сложную и непонятную процедуру перепрошивки.... зачем было вообще переключать постоянно скорости... ? Неужели нельзя было сделать без извращений ?....
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 04:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016