Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0a
Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0a
В связи с тем что новая версия MEGA48 с индексом PA последний байт сигнатуры 0А в отличие от старой 05
программы отказываюся работать через STK200 с MEGA48PA
Может есть программы в которых конфиг можно написать руцами для STK200?
STK500/600/700 не предлагать
программы отказываюся работать через STK200 с MEGA48PA
Может есть программы в которых конфиг можно написать руцами для STK200?
STK500/600/700 не предлагать
- Реклама
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
avreal - отменить проверку сигнатуры http://www.proavr.narod.ru/07.htm или за 150 рублей купить FT232RL (почта обычным письмом 50 рублей) и через нее дудом прошивать.
Будете проходить мимо- проходите!
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
По поводу avreal (http://www.proavr.narod.ru/07.htm) ссылки там битые на avreal - ( Возможно, эта страница была удалена, переименована, или она временно недоступна )
ЕСТЬ переходник USB на сом PL2303HL
ЕСТЬ переходник USB на сом PL2303HL
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Там на свалке редко убираются...FUZZY_ писал(а):ссылки там битые на avreal - ( Возможно, эта страница была удалена, переименована, или она временно недоступна )
К автору лучше - avreal, у него в подписи есть не битый адрес...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
- Реклама
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
и в гугле битые ?FUZZY_ писал(а): ссылки там битые на avreal
Будете проходить мимо- проходите!
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Нашел c STK200 работает c avrsp.exe архив с исходниками китайского програмиста с сайта http://elm-chan.org/works/avrx/report_e.html
Вот SPI BRIGE прошивкой (FT232 + tiny2313)
Вот SPI BRIGE прошивкой (FT232 + tiny2313)
- Вложения
-
- ser2spi_r4.rar
- (1.18 КБ) 205 скачиваний
-
- usbspi.png
- (9.05 КБ) 659 скачиваний
-
- avrxtool32.zip
- (148.53 КБ) 194 скачивания
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
И зачем эта отмена, если avreal уже больше года знает atmega48pa в лицо?radio-kot писал(а):avreal - отменить проверку сигнатуры.
Код: Выделить всё
real@REALPC:~$ avreal +atmega48pa -?
avreal/Linux64 - AVR controllers programmer by Redchuk Alexandr
v1.28r7 (Feb 27 2011 20:00:00) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+atmega48pa -?
mega48P|mega48PA signature 1E920A
Fuse list
fuse programmed state is 0
use ON or OFF aliases for 1-bit fuses if you not shure
_LOW fuse byte:
CKDIV = 0 or 1 - clock prescaler selection
(CKDIV8)
CKOUT = 0 or 1 - clock output enable
SUT = 0 to 3 - Start-up timer
CKSEL = 0 to F - Clock selection
_HIGH fuse byte:
RSTDISBL = 0 or 1 - Reset pin disable
(RSTDSBL)
DWEN = 0 or 1 - DebugWire enable
WDTON = 0 or 1 - WDT enable
EESAVE = 0 or 1 - Keep EEPROM @ erase
(EESV)
BODLEVEL = 0 to 7 - Brown-out level
(BLEV)
_EXT fuse byte:
SELFPRGEN = 0 or 1 - Self programming enable
(SPMEN)
real@REALPC:~$ Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Спасибо.
Может я неправильно думал для работы программы необходимы драйвера , а нельзя было использовать IODeviceControl .
( Windows XP, Windows 7 принадлежат другому семейству — Windows NT. Для них необходим драйвер DLPortIO)
В общем буду разбираться с ключами
Может я неправильно думал для работы программы необходимы драйвера , а нельзя было использовать IODeviceControl .
( Windows XP, Windows 7 принадлежат другому семейству — Windows NT. Для них необходим драйвер DLPortIO)
В общем буду разбираться с ключами
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Ну вот не зню почему, но:FUZZY_ писал(а):Может я неправильно думал для работы программы необходимы драйвера , а нельзя было использовать IODeviceControl .
В линуксе при указании адреса идёт работа напрямую на порты (как в Win98, но тольо после запроса привилегий и только если программе это разрешено) -- у меня на компе обращение около 0.75 микросекунды.
В линуксе же при указании /dev/parport идёт через IOCTL. На том же компе и на той же плате LPT -- около 1.25 микросекунды.
В XP через DLPortIO -- не помню точно, но что-то в духе 1 микросекуды.
XP через DeviceIOControl -- во-первых, больше 10 микросекунд. Во-вторых, может, я плохо искал, но не до всех ножек смог достучаться.
Да ну его...
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- kip96
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Ср авг 26, 2009 08:24:50
- Откуда: 1300км от Пупа
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Ну если заморачиваться нехотся, то понипрог прошивает 48РА, только игнорируешь все ругательства. Прошивал не однократно.
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Отчет об использовании 2 програм : avrxsp32 (Chan) avreal( ver 1.28 Redchuk Alexandr)
1. avrxsp32 написана на VC5 использует GIVIO.sys - тоже написано на VC
2. Чтение доки - 10 мин
3. прога автоматом определила тип адаптера и тип проца и сосчитала код
1. avreal использует DLPORTIO.sys, DLPORTIO.dll
2. Чтение доки и разбирательства с ключами - 30 мин это только чтобы сосчитать код с процессора
3 прога явно запросила тип процессора при чтении кода - что на мой взгляд является неудобством - если имеется не закрытый девайс и хочется узнать тип проца
4 Удобно расписаны фюзы в десятичной системе, и другие удобства
Для этой проги неплохо бы написать конфигуратор для создания bat файла - чтобы по меньше времени тратить на читку доки
По поводу HEX
avrxsp32:
:200B60006500790062006F00610072006400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
:00000001FF
avreal
:100B60006500790062006F00610072006400FFFFA1
:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 - с этими строками непонятка фирмовые программы так не пишут (FF)
...
:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
:00000001FF
1. avrxsp32 написана на VC5 использует GIVIO.sys - тоже написано на VC
2. Чтение доки - 10 мин
3. прога автоматом определила тип адаптера и тип проца и сосчитала код
1. avreal использует DLPORTIO.sys, DLPORTIO.dll
2. Чтение доки и разбирательства с ключами - 30 мин это только чтобы сосчитать код с процессора
3 прога явно запросила тип процессора при чтении кода - что на мой взгляд является неудобством - если имеется не закрытый девайс и хочется узнать тип проца
4 Удобно расписаны фюзы в десятичной системе, и другие удобства
Для этой проги неплохо бы написать конфигуратор для создания bat файла - чтобы по меньше времени тратить на читку доки
По поводу HEX
avrxsp32:
:200B60006500790062006F00610072006400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
:00000001FF
avreal
:100B60006500790062006F00610072006400FFFFA1
:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 - с этими строками непонятка фирмовые программы так не пишут (FF)
...
:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
:00000001FF
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Рецидив с тех времён, когда AT90S1200 не имела процедуры пересинхронизации и попытка её провести как для at90s2313 и прочих с достаточно большой вероятностью приводила к стиранию сигнатуры. Соответственно, опрос для +90s1200 и для всех остальных производится по разному. А без ключа непонятно как опрашивать.FUZZY_ писал(а):3 прога явно запросила тип процессора при чтении кода - что на мой взгляд является неудобством - если имеется не закрытый девайс и хочется узнать тип проца
С тех пор меня эпизодически пинают на тему «забудь о том страшном сне». Пока не допинали
avrealshell умеет генерировать батники. Кажется, даже с моей подачи. Но я давно в ту сторону не смотрел и с автором не общался, о состоянии проекта ничего не знаю.FUZZY_ писал(а):Для этой проги неплохо бы написать конфигуратор для создания bat файла - чтобы по меньше времени тратить на читку доки
«Это не баг, это фича». Не знаю, все ли «фирмовые программы» понимают отличие между «в HEX-файле сидят FF» и «в HEX-файле в этом месте пусто».FUZZY_ писал(а)::100B60006500790062006F00610072006400FFFFA1
:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 - с этими строками непонятка фирмовые программы так не пишут (FF)
Те программаторы ПЗУ, с которыми приходилось работать, при зачитке HEX-а всё пустое от своих щедрот считали прописанным FF-ами. В результте дописывание куска сопровождалсь руганью на то, что дописать его невозможно, так как «вот по такому-то адресу надо записать FF (да не надо, я ведь в HEX этот адрес не указал!!!), а в ПЗУ-шке там уже AA». И это дико раздражало, так как приходилось искать в окнах нужное место, выделять его и говорить «запиши только это».
Если рассматривать чтение кристалла как часть операции по получению полной копии, то avreal поступает правильно, записывая в HEX всё, в кристалле-то реально были FF и последующая запись-верификация с этим файлом проконтролирует, чтобы так и было. Он ведь не знает -- те FF просто так или это массив такой, в контрольной сумме прошивки они участвуют или нет. А вдруг записываемый кристалл недотёрся где-то там?
А поскольку я сам считываю редко, то мне эти FFFF-ы и не нудят
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Еще один маленький вопросик - у меня насобиралось несколько tiny15 с измененной сигнатуройavreal писал(а)::Рецидив с тех времён, когда AT90S1200 не имела процедуры пересинхронизации и попытка её провести как для at90s2313 и прочих с достаточно большой вероятностью приводила к стиранию сигнатуры. Соответственно, опрос для +90s1200 и для всех остальных производится по разному.
»
(что-то типа 02-01-12, FE-FD-0F )
Можно ли восстановить ихнюю сигнатуру c помощю вашей проги ?
Последний раз редактировалось FUZZY_ Сб июл 09, 2011 08:27:54, всего редактировалось 2 раза.
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
А EEPROM-то может вообще не стираться, у avreal есть ключ -e-, позже и у AVR добавился фьюз EESAVE...avreal писал(а):Он ведь не знает -- те FF просто так или это массив такой, в контрольной сумме прошивки они участвуют или нет. А вдруг записываемый кристалл недотёрся где-то там?
Для EEPROM различие «FF» и «не задано» ещё существеннее.
Tiny15 ? С ними таких фокусов не видел. Впрочем, через меня их мало прошло.FUZZY_ писал(а):Еще один маленький вопросик - у меня насобиралось несколько tiny15 с измененной сигнатурой (что-то типа 02-01-12, FE-FD-0F )
Можно ли восстановить ихнюю сигнатуру c помощю вашей проги ?
Нет, я сам не исследовал вопрос о том, какими командами перезаписывается сигнатура и такой информации не видел.
Их можно шить с ключиком -!, битая сигнатура проигнорируется.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Спс-бо.
С сигнатурой дело темное. На китайских сатах есть полные аналоги атмел но сигнатура там другая иможет меняться (и бозначение другое ) цена значительно меньше. В руках вертел некоторые китайские девайсы. Они даже код не закрывают.
На ихних форумах говорится что линейка кристалов изготовляется по одному технологическому циклу а конкретрые особенности включаются -выключаются за счет изменения сигнатуры - архитектура аналог атмел. так что писать можно вашей прогой.
Я не думаю что они сами чтото разрабатывали - просто сделали копию атмела и раскрутили алгоритмы измения сигнатуры.
Сам Атмел по этому делу молчит как рыба.
С сигнатурой дело темное. На китайских сатах есть полные аналоги атмел но сигнатура там другая иможет меняться (и бозначение другое ) цена значительно меньше. В руках вертел некоторые китайские девайсы. Они даже код не закрывают.
На ихних форумах говорится что линейка кристалов изготовляется по одному технологическому циклу а конкретрые особенности включаются -выключаются за счет изменения сигнатуры - архитектура аналог атмел. так что писать можно вашей прогой.
Я не думаю что они сами чтото разрабатывали - просто сделали копию атмела и раскрутили алгоритмы измения сигнатуры.
Сам Атмел по этому делу молчит как рыба.
- zhelezyaka
- Родился
- Сообщения: 13
- Зарегистрирован: Ср май 25, 2011 14:26:54
Re: Чем запрограмировать MEGA48PA (STK200) SIGNATURE 1e 92 0
Где посмотреть список сигнатур на чипы атмела?


