|
|
  |
LPC2106 и Philips Flash Utility, проблема записи |
|
|
|
Sep 20 2006, 11:57
|

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

|
Цитата(IgorKossak @ Sep 20 2006, 14:16)  Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши. Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда. Вариант -anykey эквивалентен 'Никогда' По умолчанию - 'Всегда'
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 20 2006, 13:12
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

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

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(Alex03 @ Sep 20 2006, 16:12)  Как впечатления от eclipse? Ну и как в плане дружественности к юзеру с точки зрения времени отклика на действий? И на какой машинке (проц/чипсет-память-винт-ОС) гоняете? Чёта меня даже небольшие тормоза раздражают. Впечатления пока приятные. Начальная закрузка долкая, но потом всё летает. Гоняю на машине Cel1700/512MB/WinXP. Цитата(zltigo @ Sep 20 2006, 14:57)  Цитата(IgorKossak @ Sep 20 2006, 14:16)  Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.
Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда. Вариант -anykey эквивалентен 'Никогда' По умолчанию - 'Всегда' Спасибо огромное!
|
|
|
|
|
Sep 20 2006, 16:06
|

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

|
Цитата(IgorKossak @ Sep 20 2006, 17:29)  Анализируя обсуждение темы обнаружил в чём была проблема со стиранием и записью филипсовской утилитой. К вопросу о непреодолимых проблемах: http://electronix.ru/forum/index.php?showt...&hl=philipsИ еще - в какой-то из двух поминаемых еще мусор в конец зашивался, в старых( вроде потом исправили) филипсовских невозможно было писать по старшим сегментам некоторых чипов (2294 в часности), lpc21isp вылетала с ошибкой при старте не с 0 адреса. В общем причины ваять AT200 были и без желания получить дополнительную функциональность.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 21 2006, 09:40
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(zltigo @ Sep 20 2006, 14:57)  Цитата(IgorKossak @ Sep 20 2006, 14:16)  Поэтому была бы полезна опция полного отключения такой функции как ожидание клавиши.
Аж три варианта для AnyKey Никогда/Только при ошибках/Всегда. Вариант -anykey эквивалентен 'Никогда' По умолчанию - 'Всегда' Теперь в случае успешного программирования выдаёт Цитата Dumb Terminal started ... что опять требует вмешательства пользователя. Нельзя ли опцию -anykey распространить и на этот (и на все похожие) случай? Интегрировал как инструмент в ИАР, тоже удобно. Кстати, имеется ли функция верификации и вычитывания из flash с сохранением в hex? Это я уже размечтался.
|
|
|
|
|
Sep 21 2006, 13:09
|

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

|
Цитата(IgorKossak @ Sep 21 2006, 12:40)  Теперь в случае успешного программирования выдаёт Dumb Terminal started ... что опять требует вмешательства пользователя. Нельзя ли опцию -anykey распространить и на этот (и на все похожие) случай? Дык, --term опция для НЕ запуска терминала после прошивки. Цитата Интегрировал как инструмент в ИАР, тоже удобно. И в ME удобно :-) Цитата Кстати, имеется ли функция верификации и вычитывания из flash с сохранением в hex? Это я уже размечтался.  Да можно и то и другое - принципиальных проблем никаких, только зачем? Я вообще по умолчанию собираюсь защиту от чтения автоматом выставить :-) Какая-то редчайшая функция. С верификайией ясно - сравнить с HEX файлом, а сдирать всю Flash целиком?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 21 2006, 13:54
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(zltigo @ Sep 21 2006, 19:09)  С верификайией ясно - сравнить с HEX файлом, а сдирать всю Flash целиком? Во времена 51 (они правда ещё долго не кончатся  ) я этим пользовался. Во всех прошивках жестко с адреса 0x30 шли 16-ти байтные строки (на самом деле одна строка) текста с описанием девайса, версии, даты, времени, ( последние генерились автоматом из __DATE__ и __TIME__ ) и т.д.. Порой это сильно облегчало жизнь в будущем, когда никаких надписей на МС уже не было. Второе применение - банальное копирование, особенно года так через 3, когда скопировать проще чем найти в архивах проект. Всё это на предприятии, защита не нужна и не использовалась.
|
|
|
|
|
Sep 21 2006, 15:05
|

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

|
Цитата(Alex03 @ Sep 21 2006, 16:54)  Во времена 51 (они правда ещё долго не кончатся  ) я этим пользовался. Во всех прошивках жестко с адреса 0x30 шли 16-ти байтные строки (на самом деле одна строка) текста с описанием девайса, версии, даты, времени, ( последние генерились автоматом из __DATE__ и __TIME__ ) и т.д.. Порой это сильно облегчало жизнь в будущем, когда никаких надписей на МС уже не было. Априори есть RS232, сделать, как минимум, простейшую (лично у меня она совсем даже и не простейшая) поддержку терминала и набрав директивку и спросить версию и много чего другого полезного без того, дабы считывать прошивку обратно... Цитата Второе применение - банальное копирование, особенно года так через 3, когда скопировать проще чем найти в архивах проект. Всё это на предприятии, защита не нужна и не использовалась. Вот такие беззащитные времена уже точно прошли :-). На крайняк в AT200 есть работа с директивами Bootloadera - можно вытащить руками :-) В общем, пока не убедили :-)
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 22 2006, 03:01
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(zltigo @ Sep 21 2006, 21:05)  Априори есть RS232, сделать, как минимум, простейшую (лично у меня она совсем даже и не простейшая) поддержку терминала и набрав директивку и спросить версию и много чего другого полезного без того, дабы считывать прошивку обратно... Я говорил про 51. Зачастую там USART не использовался, и лапы все были заняты. К тому же ещё и памяти часто в обрез было. Да и бывало что приносят только микросхему (оно там в панельке стояло), и начинают чего-то просить (изменить и т.д.), при этом даже не могут рассказать откуда сиё было достано. Цитата(zltigo @ Sep 21 2006, 21:05)  Вот такие беззащитные времена уже точно прошли :-). На крайняк в AT200 есть работа с директивами Bootloadera - можно вытащить руками :-) Если предприятие само для себя (не для продажи) создаёт девайсы, то защита не нужна. Цитата(zltigo @ Sep 21 2006, 21:05)  В общем, пока не убедили :-)  Я и не убеждал, просто привёл пример, что мне чтение всего флеша пригождалось.
|
|
|
|
|
Sep 22 2006, 05:21
|

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

|
Цитата(Alex03 @ Sep 22 2006, 06:01)   Я и не убеждал, просто привёл пример, что мне чтение всего флеша пригождалось.  Согласитесь, с LPC и прошивкой его через RS232 несколько другой случай. Впрочем, верификация пригодится может - для работы с отладочными чипами, вдруг "слетать" начнут после многочисленных перепрошивок :-). Будет время в выходные дни - сделаю верификацию ну и выдирание всего Flash до кучи....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 22 2006, 08:32
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(zltigo @ Sep 22 2006, 11:21)  Согласитесь, с LPC и прошивкой его через RS232 несколько другой случай. Впрочем, верификация пригодится может - для работы с отладочными чипами, вдруг "слетать" начнут после многочисленных перепрошивок :-). Будет время в выходные дни - сделаю верификацию ну и выдирание всего Flash до кучи.... Согласен. Да и без желеки LPC мне не представляется, как это бывало с 51.  Про слёт - да, бывает хочется проверить. Про утиль.... Мне пока не надо. JTAG-а хватает. Кстати по нему консольный crossload вполне пашет, через все поддерживаетмые CrossWorks-ом адаптеры. Через RS видимо удобно неквалифицированныму персоналу шить. Для себя взял на заметку что есть утиль.
|
|
|
|
|
Sep 22 2006, 09:38
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600

|
Цитата(zltigo @ Sep 20 2006, 15:10)  Цитата(IgorKossak @ Sep 20 2006, 14:07)  Огромное спасибо за участие  Теперь буду пользоваться Вашей утилитой вместо оригинальной. А Вам за тестирование :-). Цитата Нельзя ли ввести опцию отключения запроса о нажатии Any Key? А то при встраивании в Eclipse как внешнего инструмента не очень удобно его выключать. Запросто. Полагаю только при отсутствии ошибок? Я тоже наступил на теже грабли (Philips Flash Utility), но у меня (HEX) файл не открывал, проект делал в KEIL, попробовал Вашу заливалку, все отлично, буду юзать, спасибо!
|
|
|
|
|
Sep 22 2006, 11:44
|

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

|
Цитата(srg_co @ Sep 22 2006, 12:38)  (Philips Flash Utility), но у меня (HEX) файл не открывал Да, действительно, HEX форматы она должна жевать все, в отличие о филипсовской. Цитата ..буду юзать, спасибо! Пожалуйста!
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|