|
|
  |
LPC2106 и Philips Flash Utility, проблема записи |
|
|
|
Nov 25 2006, 17:27
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 25 2006, 11:54)  получается вот такая картина: Полагаю, что исправил. Как-то совершенно непроизвольно :-( подправил один таймаут в сторону пятикратного уменьшения. Вернул. Что меня подвигло на этот "подвиг" уже помнится с трудом.... С точки зрения LPC таймаут был более, чем достаточный, а вот приторможенность Win я как-то со счетов сбросил.... Просьба попробовать.На всякий случай я там добавил дополнительную распечатку и записал в планы сделать таймаут настраиваемым.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 25 2006, 20:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 25 2006, 19:11)  Попробовал, периодически вылезает: Плохо. Как Но ситуация, тем не менее изменилась и иногда прошивается? А в неотформатированном виде лог прислать можно? На неделе попробую на разных машинах.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 26 2006, 18:45
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 26 2006, 17:07)  С логом не получилось, по умолчанию ни при явном указании файл не создается. Из 10 прошивок ~ 3-4 кривые. -l это лог терминала. Для прошивальщика надо переназначение в файл " > logfile.txt" Следует вышеприведенноне понимать, как то, что картина "улучшилась"?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 26 2006, 22:45
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600

|
Цитата(zltigo @ Nov 26 2006, 21:48)  В порядке шаманства почистил немного, нашел еще одну уменьшенную задержку. Проверил на трех разных USB->COM (в том числе и на 232BM + Olimex 2294) и на реальном COM и на СOM на PCI мультипортовке... Эффект получить не удалось :-(. В рабочем порядке надо будет пороробовать на машинах помедленее/побыстрее. Убрал фатальный выход по этой ошибке (это был контроль на получения эха обратно, а там еще контрольная сумма осталась) - теперь сообщение будет, но попытается пойти дальше. В принципе и переповтор без проблем добавляется, но хотелось-бы разобраться в необходимости. Результаты шаманских действий в проиложении. В батнике прописал 80 раз вызов экзешника. Получается примерно 50/50.
|
|
|
|
|
Nov 26 2006, 23:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 26 2006, 21:45)  В батнике прописал 80 раз вызов экзешника. Получается примерно 50/50. Спасибо за исчерпывающий эксперимент. Но ситуация не понятна - на приеме из контроллера иногда теряется один произвольный символ. Контроллеру пришедшая информация (размер и контрольная сумма) нравится. Проблема только с приемом эха дальше все нормально. Идей (в отношении AT200) у меня нет (почти нет) никаких - там чистый как слеза win системный вызов read(). Как вариант, дабы не раздражать сообщениями - могу опционально отключить контроль за эхом вообще.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 27 2006, 12:02
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 27 2006, 09:28)  А для чего нужно эхо ? Штатный LPC загрузчик все принятое заворачивает обратно. Так сделано. Вопрос с том, что можно сравнить посланное с принятым а можно и не сравнивать, довольствуясь только подтверждениями о приеме с правильной контрольной суммой. Штатно контроль-сравнение есть, но на Вашем компьютере проблемы с приемом байтов на повышеных скоростях :-( - банально "пропадают" в качестве заплатки можно отключить.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 27 2006, 13:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(srg_co @ Nov 27 2006, 11:38)  А давайте отключим и попробуем ! Собственно проба уже состоялась - ошибка распечатывалась, игнорировалась и все кончалось успешно. Код Sector 00....................................... Error on Echo Data(1) M*P```+4M2"Q)"6@?(I!"(*0P)@*4@H20EH8"*10R`B"D,"8"-((DD):/\B
M*P```+4M2"Q)"6@?(I!"(*0P)@*4@H20E8"*10R`B"D,"8"-((DD):/\B
................................................................................ .................................................................. Sector 01.............................................................................. ................................................................................ . .......................... Download Finished. Now launching (000000) the brand new code....Success. Так-что осталось только "распечатывалась" убрать с глаз долой.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 27 2006, 18:47
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Эта мучался тут с 2103, оказалось кабель 232 был хреновый, когда наконец дотянулся до рабочего проверенного и увидел эхо по уарту решил таки опробовать at200 Цитата at200 com4 baud 9600 -osc 14746 -detect Цитата AT200/AES ISP/Terminal for LPC2000 V0.21.b5 by I.Zalts Only detect LPC chip part ID Serial Port: COM4 Baud: 115200 Oscilator: 14746KHz Entering to LPC200 Bootloader -Ok Bootcode: 2.2.0 Chip ID: Unknown Device (ID:327441)
Press AnyKey to continue  Да кстати если черточку перед baud поставить  , то связыватся вообще не хотит, говорит no answer to 'Synchronized'
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|