IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
История благодарностей участнику volodin ::: Спасибо сказали: 17 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
25.12.2009, 5:53 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(SAXON13 @ 21.12.2009, 20:42) *
А на тех адресах что нибудь было? И если в тест режим вогнать?

А вот если этот файл запустить с этого адреса( в прошивке он идет последний перед ОС)
Хотя может его надо только залить туда, а запускать Boot


По крайней мере ничего похожего на то что ты давал там не было. Может я мало считал?
С адресов 0хАААА0000 не даёт считывать
Значит что делал:
Запускал xldr с остановом по адресу а00е0000, далее записывал туда файл из рабочего телефона, продолжал исполнение с точки останова - ничего, висит на заставке
запускал xldr с остановом по адресу а0060000, записывал файлик , запускал с адреса а006000 - висит, если запускать с а00е0000- на дисплее ничего не появляется.
пробовал также записать бут + этот файл - ничего, висит на заставке.
С тест режимом не пробовал.
vladbravo,
21.12.2009, 16:15 Gigabyte Gsmart I300-убит бутлоадер?
Ага, есть такое... По адресу 0хА00Е0000
vladbravo,
10.11.2009, 16:55 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(I300 @ 10.11.2009, 20:45) *
В Rowley Crosswork внизу желтый кружок и надпись Device ID:0x79265013 on Macraigor Wiggler cable(20 pin).При одновременном кратковременном нажатии ресета ничего не происходит,при зажиме ресета на кмк,быстром нажатии ресета в проге и ожидании 2 секунд с жататым ресетои кмк в проге появляется надпись Debug monitor not responding.

А вот в кроссворкс ресет надо отпускать одновременно, по крайней мере у меня так....
vladbravo,
27.10.2009, 13:17 Восстановление Gigabyte GSmart MW700, MS800
Цитата(SAXON13 @ 27.10.2009, 16:19) *
По моему вкладка DEBUG, там открыть MEMORY и когда появиться окно MEMORY, задать адрес начала чтения размер, потом клик Лев. кн. мыши по надписи MEMORY(нижней) и там есть опции сохранения в файл(сейчас точно не помню как они наз., но там уже будет понятно), там же можно подстроить представление памяти в удобном виде...
Если ничего не видит, то еще раз "ресет" на девайсе и одновременно в проге, может понадобиться несколько подходов, или же распаять nSRST, тогда можно будет ресетить прямо из проги (она не работает с nTRST, только nSRST)...


Да, так и есть, подправил у себя тоже....
dj.lexus,
26.10.2009, 15:37 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(I300 @ 26.10.2009, 18:47) *
На 3 странице arcc выложил BL 800.Это и есть бут,который мне нужен?

Да бут этот и есть, только его сконвертировать надо. Вот бут I300 уже сконвертированный http://depositfiles.com/files/jm8widu8z
I300, vladbravo,
24.10.2009, 11:04 Gigabyte Gsmart I300-убит бутлоадер?
Вобщем ввёл в заблуждение, кнопки входа в бутлоадер "зелёная"+ "красная" + "вкл" .
Пробовал и так, просто проблема у меня оказалась ещё и в шлейфе клавиатуры, восстановил 2 дорожки и всё запело!!!!


Вобщем последовательность действий при восстановлении убитого бута в I350 такая (выбор/сборку/подключение кабеля опустим, и так много про это написано):
1. Подключаем кабель к аппарату и ПК.
2. Жмём кнопку включения (аппарат должен быть подключён от блока питания, или от полностью заряженной батарейки).
3. Запускаем OCD Commander.
4. Зажимаем ресет на аппарате.
5. Жмём ресет в программе.
6. Через 2 сек. отпускаем ресет аппарата. В статусе программы OCD должно появиться "in DEBUG"
7. Выполняем команду "pc 20000" (набрать в командной строке и нажать enter tongue.gif ). Здесь переходим к началу XLDR (или IPL)
8. Задать брейк поинт командой hbr 0xa0060000. Здесь задаём начало бута
9. Выполнить команду go. Здесь запускаем XLDR, без него у нас дальше не запишется бут.
10. Через пару секунд выполнить команду Halt.
11. Выполнить команду pc. Проверяем где у нас находится счётчик команд, если всё ок, то ответ должет быть таким "PC 0xA0060000"
12. Выполняем команду download и указывает на бут http://depositfiles.com/files/du37y9ktt
13. Ждём пока завершится запись бута (около 20 сек.)
14. Вставляем флэшку с прошивкой (желательно с официальной, чтоб в ней был бут) в аппарат.
15. Зажимаем клавишы "зелёная трубка" и "красная трубка"
16. Выполняем команды step.
17. Выполняем команду go (кнопки всё ещё держим). Здесь запускаем бутлоадер загруженый в РАМ.
18. Ждём пока появится бут меню и прошиваемся с карты.
I300, SAXON13, Sibuk, vladbravo,
23.10.2009, 9:02 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(arcc @ 22.10.2009, 14:56) *
Попробуй залить в RAM не с A0000000 а с 0хА0060000


Вобщем да, arcc прав! В I350 бут находится по адресу 0xA0060000.
IPL повторяется с 0x00020000.
Чего добился: запустил ipl (pc 20000 -> hbr 0xa0060000 -> go -> halt)
после этой последовательности скётчик команд останавливается на pc 0xA0060000, далее заливаю бут (выше давал ссылку)
запускаю бут step -> go (если просто go то бут не запускается, стоит на А0060000), после этого КПК показывает заставку!!!!!!! tongue.gif
Если бут не заливать, то останавливается по адресу 0хА00610D4, значит в этом аппарате бут битый! Теперь осталось загнать его в бут моде и прошить.... Зажимаю Ok and Windows - ничего, если жать ещё и повер - выключается, если вместо повера жать ресет - тоже ничего
Ищем....
Кстати если при выполнении ipl не задавать hbr 0xA0060000, то тогда при записи бута (ну или любого файла) записываются только два байта из слова (писал об этой трабле выше) это видима следствие выполнения корявого бута аппарата
vladbravo,
21.10.2009, 16:17 Gigabyte Gsmart I300-убит бутлоадер?
Сегодня опять взялся за I350. Запускаю в OCD xldr (предположительно) с адреса 0x00020000, статус в программе меняется на "RUNNING", по команде halt всегда останавливается по одному адресу 0хА00610D4. Это говорит об исправном IPL или нет?
Заметил такую странность заливаю бут с адреса 0xA0000000, проливается без ошибок, но по команде word 0xA0000000 получаю вместо первых 2-х байтов бута "00" ,а два следующий байта соответствуют файлу бута и так с любыми файлами... Например начало бута FE 03 00 EA считываю записаный бут : 00 00 00 EA и т.д. с чем это может быть связано? В I300 такого на наблюдал.
Вот бут для I350 (по аналогии с тем что дал arcc): http://rapidshare.com/files/296192612/boot_i350.rar.html
Sibuk, vladbravo,
20.10.2009, 18:23 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(I300 @ 20.10.2009, 21:45) *
Когда имел ввиду переходник D-SUB,я говорил про это: http://www.chip-dip.ru/product0/43491.aspx
Я двумя руками "за" за новый раздел...
На схеме у Volodina показано,что он паял ,удаляя сопротивление.Оно что,не нужно,можно прям сверху напаять?Лучше сто раз переспросить,чем один раз накосячить...

В I300 резисторы удалил (точнее они "уехали" когда я пытался припоять провод к ним) и провод припаивал сразу к двум контактным площадкам, на которых сидел резистор. А на I350 получилось припаяться к резисторам (опережая возможный вопрос, скажу сразу - не важно с какой стороны резистора припаять rolleyes.gif ), то ли припой с разным содеожанием свинца, то ли температуру поменял.... Вобщем на твоё усмотрение.
I300,
14.10.2009, 16:17 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(arcc @ 14.10.2009, 19:45) *
Ты когда подключаешь jtag -у тебя OCD в режиме in Debug ? IPL это я обозвал первый загрузчик -он же по вашему xldr .Если у тебя точно также как и в мио повторение в RAM начинается с 0х1800 то так и делай -я немогу сказать заочно как там .

Да, когда подключаю jtag, OCD в debug.
Ещё не разобрался, но уже совсем запутался huh.gif Так IPL и XLDR одно и тоже? И в той статье про мио написано "if programm halt on 0xa0000000 - IPL good!", здесь под IPL тоже подразумевается xldr? Если так, то у меня не останавливается на а0000000! Если остановить в ручную, то останавливается на а00хххх, так и должно быть?
I300, ozon,
24.9.2009, 16:19 Gigabyte Gsmart I300-убит бутлоадер?
Цитата(SAXON13 @ 30.8.2009, 14:58) *
Ты за это пока что не думай, вначале надо проверить или распиновка правильная...
Да, и поищи прогу Rowley Crossworks or ARM v1.7 c ключём, а то ту что я знал ссылку, уже удалили...


Только что проверил, распиновка ВЕРНАЯ!!
Подпаивался напрямую к лпт, через микруху не пошёл коннект (видимо дохлая).
Кстати с разъёма сигналы НЕ ВЫХОДЯТ на пятаки, а идут через нулевые сопротивления радом с разъёмом дальше (видимо к процу). Удобней паяться не к разъёму, а к этим сопротивлениям (я их вообще удалил и припаивался к оставшимся контактным площадкам, только так чтоб сразу по две площадки).
Вот на фото изобразил: http://depositfiles.com/files/wtz5yrqj9
Что-то более 100к не даёт прилеплять, поэтому закинул на рапиду.
Теперь программно надо..... Тут я не силён...
vladbravo,

RSS Текстовая версия Сейчас: 29.4.2026, 22:28
return_links(); ?>