Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2106 и Philips Flash Utility
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2
IgorKossak
Исходная информация:
1. LPC2106 с версией бутлоадера 1.52
2. Philips Flash Utility v2.2.3
Утилита нормально "видит" кристалл, т. е. на любой скорости по UART:
- читает Part ID и Boot Loader ID;
- читает RAM и Flash;
- пишет в RAM;
- запускает с указанного адреса;
- стирает Flash, но после этого выдаёт ошибку о разрыве связи;
- не пишет во Flash!!!
ИАРовским загрузчиком через JTAG Flash в принципе пишется и без ошибок.

Кто-нибудь сталкивался? И как это побороть?
zltigo
Цитата(IgorKossak @ Sep 19 2006, 12:18) *
И как это побороть?

А попробовать с приложенной консольной прошивалкой?Нажмите для просмотра прикрепленного файла

P.S.
Файл заменил - там с хелпиком были недоговорки.
IgorKossak
Попробовал консольной прошивалкой.
Пишет: Memory!
Параметры запуска: at200 com1 -baud 19200 -osc 14746 -flash test.hex
zltigo
Цитата(IgorKossak @ Sep 19 2006, 14:54) *
Пишет: Memory!

Более, чем забавно - Windows не смог выделить кусочек памяти - место на диске под виртуальную кончилось? А чип распознался? - там память запрашивается по размеру Flash в конкретном чипе..
Добавил диагностику вопля "Memory!" - попробуйте...Нажмите для просмотра прикрепленного файла
IgorKossak
Запустил, получил следующее:

Сообщение No memory for input buffer выдаёт когда ставлю ключ -l log.txt
zltigo
Цитата(IgorKossak @ Sep 19 2006, 17:08) *
Сообщение No memory for input buffer выдаёт когда ставлю ключ -l log.txt

Командную строчку с -l log.txt полностью, пожалуйста, посмотрю.
А если просто -l
Кроме того, логфайл это для терминала запускающегося после загрузки - процесс загрузки в логфайл не пишется!
По скриншоту можно сказать, что FLASH точно прошился и получено подтверждение от ISP
об успешной прошивке. А вот на команду G 0 A (стартовать с нулевого адреса, кстати, в HEX файле
стартовый адрес указан не был) что-то невнятное прилетело.
Надо-бы запустить с дополнительными ключами -debug 4 --term
и ПЕРЕНАПРАВИТЬ вывод в файл:
> log.txt

Лог будет большой, посему дождаться, пока шуршать диском перестанет, нажать AnyKey вслепую
и выложить лог сюда.

Ну а после прошивки-то и естественно Reset результат какой???

P.S.
Уровень отладки лучше 5
-debug 5 --term

P.P.S.

Разборку ответа после 'Go' усовершентсвовал. Теперь возможный "мусор" в RS232 от запустившейся программы будет более жестко фильтроваться на соответствие возможному отклику на 'Go'
команду.
Alex03
IgorKossak
На машинке случайно не Гиг памяти?
У меня на новой машинке с Гигом памяти чтото часть утилиток падают.
Кстати наверное все они компилялись GCC.
IgorKossak
Цитата(Alex03 @ Sep 20 2006, 06:13) *
IgorKossak
На машинке случайно не Гиг памяти?
У меня на новой машинке с Гигом памяти чтото часть утилиток падают.
Кстати наверное все они компилялись GCC.

Полгига.
А компилировал действительно в GCC.
IgorKossak
zltigo, командный файл, hex и log во вложении (это rar архив).
Кстати, после прошивки Вашими утилитами всё работает в железе.
Непонятно, почему не хочет работать утилита от Филипса.
zltigo
Цитата(Alex03 @ Sep 20 2006, 06:13) *
У меня на новой машинке с Гигом памяти чтото часть утилиток падают.
Кстати наверное все они компилялись GCC.

Компилятор Watcom, но это отношения к делу точно не имеет.

to IgorKossak - хотелось-бы увидеть командную строчку с которой жалуется! Жалуется на банальный запрс кусочка памяти размером со входной HEX файл.
По логике вещей, там никакой завязки быть не может в принципе, ибо вся работа с лог файлом, в том числе и открытие его будет много позже при запуске терминала. При разборке командной сроки инициализируется только указатель на имя файла.

И как там с прошивкой? Сам процесс прошивки по сообщениям bootloader ТОЧНО завершился успешно!
zltigo
Цитата(IgorKossak @ Sep 20 2006, 09:36) *
zltigo, командный файл, hex и log во вложении (это rar архив).

Командная строка не такая :-(
Сделайте:
Цитата
at200 com1 -baud 19200 -osc 14746 -debug 5 --term -flash test.hex > log.txt

можно:
Цитата
at200 com1 -flash -baud 19200 -osc 14746 -debug 5 --term test.hex > log.txt

Дело в том, что мне в свое время показалось, что удобнее развязать
ключ -flash от имени файла (имя с путем может быть очень длинным и завершающие ключи потеряются на его фоне ) и имя файла (в случае наличия ключа) берется всегда последний параметр. Похоже я был не прав :-(
Просьба повторить процесс еще раз!
Цитата
Кстати, после прошивки Вашими утилитами всё работает в железе.

Не может не радовать!
Цитата
Непонятно, почему не хочет работать утилита от Филипса.

А она кривая по жизни :-( Я с нее начинал - проблемки на ровном месте встречались, не говоря уже об
интерфейсе и не работе со старшими COM. Потом набрел на lpc21isp, потом наступил на ошибку (оба
и philips и lpc21isp вели себя хоть и по разноиу, но плохо) латал lpc21isp...
Когда вылезла следующая поблема - взялся за написание AT200 по мотивам, но почти с чистого листа, тем более, что туда-же впихнул чуть более приличный терминальчик, выход на свой альтернативный загрузчик, перезаливку Flash не выходя из терминальчика, автомат поиска "бродячего" USB<->COM и переиницализацию оного при переподключении... всего сразу не упомню :-(, но все для себя любимого :-) и дабы на объетах иметь единую простейшую консольку для обслуживания.
IgorKossak
Попробовал ещё раз, получил следующее:
zltigo
Цитата(IgorKossak @ Sep 20 2006, 10:46) *
Попробовал ещё раз, получил следующее:

Ну с ответом на "Go" - более-менне ясно, наверное такой имеет право быть
Цитата
Now launching the brand new code....
S(l= 7)'G 0 A(0D)(0A)'
R(l= 9)'G 0 A(0D)(0A)0(8D)'
A(l= 9)'G 0 A(0D)(0A)0(8D)'
Failed reply to GO command.

Стал довольствоваться только "0" без всяких CR/LF - похоже Вы по UART сразу бьете и сбиваете последние символы ответа. Это подтверждается заливкой (лил Ваш тест правда в 2294 )на большей скорости - в ответ успевает придти уже и CR.
Кстати, заливать можно на максимальной 115 - кварц у Вас "правильный" правильность заливки
контролируется побайтно эхом, ну и на стороне приемника контрольная сумма - проблем не будет.
Ненужный наворот из командной строки убрал.

P.S.
Остался открытым вопрос, как с опцией -l Вам удалось добиться вопля о нехватке памяти???!!!
IgorKossak
Цитата(zltigo @ Sep 20 2006, 11:20) *
Остался открытым вопрос, как с опцией -l Вам удалось добиться вопля о нехватке памяти???!!!

Я вспомнил, что не так давно увеличил память в компе, а размер файла подкачки был прежним.
Сейчас я и его увеличил и вопли пропали.
Понимаю, что эксперимент не вполне чист, но меня так устраивает.
Огромное спасибо за участие a14.gif Теперь буду пользоваться Вашей утилитой вместо оригинальной.

Кстати, есть одно пожелание.
Нельзя ли ввести опцию отключения запроса о нажатии Any Key? А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать.
zltigo
Цитата(IgorKossak @ Sep 20 2006, 14:07) *
Огромное спасибо за участие a14.gif Теперь буду пользоваться Вашей утилитой вместо оригинальной.

А Вам за тестирование :-).
Цитата
Нельзя ли ввести опцию отключения запроса о нажатии Any Key? А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать.

Запросто. Полагаю только при отсутствии ошибок?
IgorKossak
Цитата(zltigo @ Sep 20 2006, 14:10) *
Цитата(IgorKossak @ Sep 20 2006, 14:07) *

Нельзя ли ввести опцию отключения запроса о нажатии Any Key? А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать.

Запросто. Полагаю только при отсутствии ошибок?

Да не только. Просто когда утилита выводит сообщения в перенаправленное окно, там всё равно даже при наличии ошибок нет возможности как-то ответить нажатием клавиши. Консольное окно в этом случае не появляется.
Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.
zltigo
Цитата(IgorKossak @ Sep 20 2006, 14:16) *
Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.

Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда.
Вариант
-anykey
эквивалентен 'Никогда'
По умолчанию - 'Всегда'
Alex03
Цитата(IgorKossak @ Sep 20 2006, 17:16) *
...
А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать.
...


Не в тему, но...

Как впечатления от eclipse?
Ну и как в плане дружественности к юзеру с точки зрения времени отклика на действий?
И на какой машинке (проц/чипсет-память-винт-ОС) гоняете?
Чёта меня даже небольшие тормоза раздражают.
IgorKossak
Цитата(Alex03 @ Sep 20 2006, 16:12) *
Как впечатления от eclipse?
Ну и как в плане дружественности к юзеру с точки зрения времени отклика на действий?
И на какой машинке (проц/чипсет-память-винт-ОС) гоняете?
Чёта меня даже небольшие тормоза раздражают.

Впечатления пока приятные.
Начальная закрузка долкая, но потом всё летает.
Гоняю на машине Cel1700/512MB/WinXP.

Цитата(zltigo @ Sep 20 2006, 14:57) *
Цитата(IgorKossak @ Sep 20 2006, 14:16) *

Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.

Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда.
Вариант
-anykey
эквивалентен 'Никогда'
По умолчанию - 'Всегда'

Спасибо огромное!
IgorKossak
Анализируя обсуждение темы обнаружил в чём была проблема со стиранием и записью филипсовской утилитой.
В поле Communication установил параметр Time-Out (sec): равным 5 (раньше было 1).
Как я понял это таймаут отклика устройства на запросы со стороны ПК. В случае с операциями чтения и с операциями с ОЗУ, которые выполняются быстро, таймаута в 1 секунду хватало. Для опираций стирания и записи во flash нужно побольше времени.

Тем не менее утилита от zltigo оказалась более полезной в моём случае, буду использовать.
zltigo
Цитата(IgorKossak @ Sep 20 2006, 17:29) *
Анализируя обсуждение темы обнаружил в чём была проблема со стиранием и записью филипсовской утилитой.

К вопросу о непреодолимых проблемах:
http://electronix.ru/forum/index.php?showt...&hl=philips
И еще - в какой-то из двух поминаемых еще мусор в конец зашивался, в старых( вроде потом исправили) филипсовских невозможно было писать по старшим сегментам некоторых чипов
(2294 в часности), lpc21isp вылетала с ошибкой при старте не с 0 адреса. В общем причины ваять AT200 были и без желания получить дополнительную функциональность.
IgorKossak
Цитата(zltigo @ Sep 20 2006, 14:57) *
Цитата(IgorKossak @ Sep 20 2006, 14:16) *

Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.

Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда.
Вариант
-anykey
эквивалентен 'Никогда'
По умолчанию - 'Всегда'

Теперь в случае успешного программирования выдаёт
Цитата
Dumb Terminal started ...
что опять требует вмешательства пользователя.
Нельзя ли опцию -anykey распространить и на этот (и на все похожие) случай?
Интегрировал как инструмент в ИАР, тоже удобно.
Кстати, имеется ли функция верификации и вычитывания из flash с сохранением в hex? Это я уже размечтался.
wink.gif
zltigo
Цитата(IgorKossak @ Sep 21 2006, 12:40) *
Теперь в случае успешного программирования выдаёт
Dumb Terminal started ...
что опять требует вмешательства пользователя.
Нельзя ли опцию -anykey распространить и на этот (и на все похожие) случай?

Дык,
--term
опция для НЕ запуска терминала после прошивки.
Цитата
Интегрировал как инструмент в ИАР, тоже удобно.

И в ME удобно :-)
Цитата
Кстати, имеется ли функция верификации и вычитывания из flash с сохранением в hex? Это я уже размечтался. wink.gif

Да можно и то и другое - принципиальных проблем никаких, только зачем?
Я вообще по умолчанию собираюсь защиту от чтения автоматом выставить :-)
Какая-то редчайшая функция. С верификайией ясно - сравнить с HEX файлом, а сдирать всю Flash целиком?
Alex03
Цитата(zltigo @ Sep 21 2006, 19:09) *
С верификайией ясно - сравнить с HEX файлом, а сдирать всю Flash целиком?


Во времена 51 (они правда ещё долго не кончатся smile.gif ) я этим пользовался.
Во всех прошивках жестко с адреса 0x30 шли 16-ти байтные строки
(на самом деле одна строка) текста с описанием девайса, версии, даты, времени,
( последние генерились автоматом из __DATE__ и __TIME__ ) и т.д..
Порой это сильно облегчало жизнь в будущем, когда никаких надписей на МС уже не было.

Второе применение - банальное копирование, особенно года так через 3, когда
скопировать проще чем найти в архивах проект.

Всё это на предприятии, защита не нужна и не использовалась.
zltigo
Цитата(Alex03 @ Sep 21 2006, 16:54) *
Во времена 51 (они правда ещё долго не кончатся smile.gif ) я этим пользовался.
Во всех прошивках жестко с адреса 0x30 шли 16-ти байтные строки
(на самом деле одна строка) текста с описанием девайса, версии, даты, времени,
( последние генерились автоматом из __DATE__ и __TIME__ ) и т.д..
Порой это сильно облегчало жизнь в будущем, когда никаких надписей на МС уже не было.

Априори есть RS232, сделать, как минимум, простейшую (лично у меня она совсем даже и не простейшая) поддержку терминала и набрав директивку и спросить версию и много чего другого полезного без того, дабы считывать прошивку обратно...
Цитата
Второе применение - банальное копирование, особенно года так через 3, когда
скопировать проще чем найти в архивах проект.
Всё это на предприятии, защита не нужна и не использовалась.

Вот такие беззащитные времена уже точно прошли :-). На крайняк в AT200 есть работа с директивами
Bootloadera - можно вытащить руками :-)
В общем, пока не убедили :-)
Alex03
Цитата(zltigo @ Sep 21 2006, 21:05) *
Априори есть RS232, сделать, как минимум, простейшую (лично у меня она совсем даже и не простейшая) поддержку терминала и набрав директивку и спросить версию и много чего другого полезного без того, дабы считывать прошивку обратно...


Я говорил про 51. Зачастую там USART не использовался, и лапы все были заняты.
К тому же ещё и памяти часто в обрез было.
Да и бывало что приносят только микросхему (оно там в панельке стояло), и начинают
чего-то просить (изменить и т.д.), при этом даже не могут рассказать откуда сиё было достано.

Цитата(zltigo @ Sep 21 2006, 21:05) *
Вот такие беззащитные времена уже точно прошли :-). На крайняк в AT200 есть работа с директивами
Bootloadera - можно вытащить руками :-)


Если предприятие само для себя (не для продажи) создаёт девайсы, то защита не нужна.

Цитата(zltigo @ Sep 21 2006, 21:05) *
В общем, пока не убедили :-)


smile.gif Я и не убеждал, просто привёл пример, что мне чтение всего флеша пригождалось. smile.gif
zltigo
Цитата(Alex03 @ Sep 22 2006, 06:01) *
smile.gif Я и не убеждал, просто привёл пример, что мне чтение всего флеша пригождалось. smile.gif

Согласитесь, с LPC и прошивкой его через RS232 несколько другой случай.
Впрочем, верификация пригодится может - для работы с отладочными чипами, вдруг "слетать" начнут после многочисленных перепрошивок :-).
Будет время в выходные дни - сделаю верификацию ну и выдирание всего Flash до кучи....
Alex03
Цитата(zltigo @ Sep 22 2006, 11:21) *
Согласитесь, с LPC и прошивкой его через RS232 несколько другой случай.
Впрочем, верификация пригодится может - для работы с отладочными чипами, вдруг "слетать" начнут после многочисленных перепрошивок :-).
Будет время в выходные дни - сделаю верификацию ну и выдирание всего Flash до кучи....


Согласен. Да и без желеки LPC мне не представляется, как это бывало с 51. smile.gif
Про слёт - да, бывает хочется проверить.

Про утиль.... Мне пока не надо. JTAG-а хватает.
Кстати по нему консольный crossload вполне пашет, через все поддерживаетмые CrossWorks-ом адаптеры.

Через RS видимо удобно неквалифицированныму персоналу шить.
Для себя взял на заметку что есть утиль. smile.gif
srg_co
Цитата(zltigo @ Sep 20 2006, 15:10) *
Цитата(IgorKossak @ Sep 20 2006, 14:07) *

Огромное спасибо за участие a14.gif Теперь буду пользоваться Вашей утилитой вместо оригинальной.

А Вам за тестирование :-).
Цитата
Нельзя ли ввести опцию отключения запроса о нажатии Any Key? А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать.

Запросто. Полагаю только при отсутствии ошибок?


Я тоже наступил на теже грабли (Philips Flash Utility), но у меня (HEX) файл не открывал, проект делал в KEIL, попробовал Вашу заливалку, все отлично, буду юзать, спасибо!
zltigo
Цитата(srg_co @ Sep 22 2006, 12:38) *
(Philips Flash Utility), но у меня (HEX) файл не открывал

Да, действительно, HEX форматы она должна жевать все, в отличие о филипсовской.
Цитата
..буду юзать, спасибо!

Пожалуйста!
zltigo
Оказывается в еще одну утилитку начиная с 3.00 версии добавили поддержку LPC2000
http://www.esacademy.com/software/flashmagic/
zltigo
Вчера ночью нашел в загрузчике ошибку :-(. В результате когда-то неудачно сделанной заплатки для файла содержащего стороки с переменым размером и дырками с не обозначенными стартовыми смещениями, появилась ошибка с загрузкой со стартового адреса отличающегося от 0 и лежащего в диапазоне до 64K. Исправлено, правда заодно в некоторй спешке переписал и упростил здоровый кусок, посему пока 'beta' прицепил, но думаю, что неожиданностей не будет.
_artem_
Не знаю почему, но после запуска ат200 без опций и нажатия на спейс бар для финиша - окно исчезло но сама программа осталась в памяти как процес. Пришлось ее через таск манагер завершать. на машине w2k sp4 .
zltigo
Цитата(_artem_ @ Oct 10 2006, 13:22) *
Не знаю почему, но после запуска ат200 без опций

Поподробнее про запуск - как и из чего запускалась.

Цитата
но сама программа осталась в памяти как процес.

Ну как процесс она в принципе не могла САМОСТОЯТЕЛЬНО остаться, поскольку она APPLICATON
по жизни. Разберитесь с "запускалкой" - при запуске из FAR, RUN или CMD Shell никаких проблем не может быть в принципе.
_artem_
Понятно - запускалось из rar'a.
Alex03
Понадобилось тут прошить по COM порту LPC2103
Сплошные грабли.
Пробовал:
1. LPC2000 philips flash utility 2.2.3
2. flashmagic 3.35.167
3. at200 V0.14.beta

Первые 2 както сбоят в процессе.
flashmagic один раз получилось зашить чистый чип и всё.

zltigo
at200 на -detect говорит
Код
Bootcode: 2.2.0
Chip  ID: Unknow Device (ID:327441)

на -flash filename.hex
Код
Bootcode: 2.2.0
Chip  ID: Unknow Device (ID:327441)
File    : 'filename.hex'
        : -Loaded

No memory(0) for destination buffer!

Памяти в машине гиг. Должно хватать. smile.gif
Мож чё в парсере hex-а?

Кстати хоть чтото удавалось добиться только на 19200.
Кварец 12MHz.
COM не честный а USB-3V_TTL_UART на FT232R с гальваноразвязкой (мож в нём дело?)
Само приложение на 115200 вполне без сбоев общается с ПиСюком через этот адаптер.
zltigo
Цитата(Alex03 @ Oct 20 2006, 11:29) *
Понадобилось тут прошить по COM порту LPC2103
zltigo
at200 на -detect говорит
Код
Bootcode: 2.2.0
Chip  ID: Unknow Device (ID:327441)

Да,дейсвительно, 2103 у меня "неизвестный" чип.
Возьму PDF - добавлю.
Цитата
на -flash filename.hex
Код
Bootcode: 2.2.0
Chip  ID: Unknow Device (ID:327441)
File    : 'filename.hex'
        : -Loaded
No memory(0) for destination buffer!

Памяти в машине гиг. Должно хватать. smile.gif
Мож чё в парсере hex-а?

Нет, это следствие неизвестного чипа для неизвестных размер flash = 0
Исправлю, дабы при неизвестном далее не шло.
Цитата
Кстати хоть чтото удавалось добиться только на 19200.
Кварец 12MHz.
COM не честный а USB-3V_TTL_UART на FT232R с гальваноразвязкой (мож в нём дело?)
Само приложение на 115200 вполне без сбоев общается с ПиСюком через этот адаптер.

Дело в кварце - загрузчик не может решить задачу с двумя неизвестными 'кварец' и 'боды'
Для правильных разборок ряд кварцев ограничен. Смотрите документ.

Сейчас копаюсь как-раз с AT200 и он в 'разбитом' состоянии :-( За выходные сделаю и выложу.
Если очень-очень срочно - стукните в личку - бысто прикручу 2103 и заброшу персонально на пробу.
etoja
Хорошо припаяй выводы микросхемы к плате и повесь керамические чип-конденсаторы рядом с выводами питания.
SpiritDance
Эта.... так что там с ат200? А то у меня как раз 2103 хочет чтоб его прошили. rolleyes.gif
IgorKossak
Если невтерпёж, то LPC2103 FlashMagic может прошить.
zltigo
Цитата(SpiritDance @ Nov 22 2006, 16:55) *
Эта.... так что там с ат200? А то у меня как раз 2103 хочет чтоб его прошили. rolleyes.gif

Дык, затихли чего-то, я и не спешу - прикручивал всякие прибамбасы, типа AES загрузчика, для собственных нужд. Соберу вечерком...
SpiritDance
IgorKossak
Мне командная строка в таких утилитках как-то ближе к сердцу. Да и время вобщем вполне терпит.

zltigo
Спасибо за щедрость. smile.gif
zltigo
Цитата(SpiritDance @ Nov 22 2006, 16:55) *
Эта.... так что там с ат200? А то у меня как раз 2103 хочет чтоб его прошили. rolleyes.gif

Теоретически (базировался на выданной Вами информации и предположениях о том, что сектора у него побиты, как у старших моделей) должен поддерживать.
srg_co
Попробовал последнию версию, пишу через USB/FT232BM LPC-H2294 (Olimex),
получается вот такая картина:

AT200.exe com3 -baud 56000 -osc 14745 -flash LPC2294_test_mem.a79 -anykey --term

AT200/AES ISP/Terminal for LPC2000 V0.21.b3 by I.Zalts
HEX file: LPC2294_test_mem.a79
Disabled Terminal after upload
Serial Port: COM3 Baud: 56000
Oscilator: 14745KHz
Entering to LPC200 Bootloader -Ok
Bootcode: 1.64.0
Chip ID: LPC2294 256KB ROM/16KB SRAM (ID:84016915)
File : 'LPC2294_test_mem.a79'
-Loaded
Linear Address: 00000000
Load Address: 00000000
Run Address Found: 00000000
End of File
Image size: 11240
Data Aligned to 8192 Bytes (11240->16384)
CRC patched: 1A600FE8 -> 00000000
Sector 00.........
Error on Echo Data(1)

В основном падает на 0 секторе иногда на 1. На 14 версии такой проблемы не было,
стоит понизить скорость до 38400, пишет стабильней но ошибка бывает проскакивает.
Скорость меньше 38400 не пробовал.
zltigo
Цитата(srg_co @ Nov 25 2006, 11:54) *
Error on Echo Data(1)

В основном падает на 0 секторе иногда на 1. На 14 версии такой проблемы не было,

Наблюдал. Появилось и у меня после смены компилятора :-( в своих условиях задавил небольшими
прослаблениями в оптимизации - более подробные разборки отложил "на потом" . Значит сегодня вечером пожалуй смогу выкроить время на разборки.
zltigo
Цитата(srg_co @ Nov 25 2006, 11:54) *
получается вот такая картина:

Полагаю, что исправил. Как-то совершенно непроизвольно :-( подправил один таймаут в сторону пятикратного уменьшения. Вернул. Что меня подвигло на этот "подвиг" уже помнится с трудом.... С точки зрения LPC таймаут был более, чем достаточный, а вот приторможенность Win я как-то со счетов сбросил....
Просьба попробовать.На всякий случай я там добавил дополнительную распечатку и записал в планы
сделать таймаут настраиваемым.
srg_co
Попробовал, периодически вылезает:

Sector 00..............................................................................
................................................................................
.
..........................
Sector 01..............................................................................
..
Error on Echo Data(1)
M````````````````````````````````````````````````````````````

M````````````````````````````````````````.$8S,C!#

0!
zltigo
Цитата(srg_co @ Nov 25 2006, 19:11) *
Попробовал, периодически вылезает:

Плохо. Как
Но ситуация, тем не менее изменилась и иногда прошивается?
А в неотформатированном виде лог прислать можно?
На неделе попробую на разных машинах.
srg_co
С логом не получилось, по умолчанию ни при явном указании файл не создается. Из 10 прошивок ~ 3-4 кривые.
zltigo
Цитата(srg_co @ Nov 26 2006, 17:07) *
С логом не получилось, по умолчанию ни при явном указании файл не создается. Из 10 прошивок ~ 3-4 кривые.

-l это лог терминала.
Для прошивальщика надо переназначение в файл " > logfile.txt"

Следует вышеприведенноне понимать, как то, что картина "улучшилась"?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.