AVR Studio: хак для работы клонов STK500
25.09.2013 11:10
15
После установки AVR Studio 6.1 при настройке программатора и попытки его использовать выдавалось "The signature of the attached tool is AVRISP_2, which is unexpected" и работа с программатором прекращалась.
Причем в 4 версии студии было все нормально.
Логично подумав что она сравнивает строку идентификации устройства, прописанную в ней с тем что пришло от программатора выяснилось что отвечает за все это безобразие вот этот файл:
...\Program Files\Atmel\Atmel Studio 6.1\atbackend\codeCache\com_atmel_hil_stk.dll.
Делаем бэкап файла, обязательно закрываем студию, если была открыта.
Затем, с помошью любого hex-редактора находим в нем строчку "STK500_2", меняем ее на "AVRISP_2" и сохраняем.
Все!
Тепреь можно запускать AVR Studio и работать со своим программатором без каких-либо проблем.
Главное помнить, что теперь AVR Studio будет выдавать ту-же ошибку на свою родную STK500, но, если это понадобится, у Вас всегда есть бэкап нужного файла.

25.09.2013, Protocoder
Only one trifle: the Target Voltage from my clone board is read as 0.0V, which causes warning message from AS6. But do not mind.
Best Regards!!!
Я переделал USBasp в AVR Doper, совместимый с интерфейсом STK500, как описано здесь
http://makesystem.net/?p= 6#.V3pNsqLy0RK
В системе он определяется как COM4 но студия его не видит.
Жму Tools>Add Target выбираю STL500, но в поле Select Serial Port пусто. Что делать?
А почему именно на "AVRISP_2"?
Проверить просто - взять любой софт, который работает с Вашим программатором (или STK-совместимом) и посмотреть видится и работает ли Ваш программатор или нет.
Если нет - устранять проблемы с самим программатором, дровами или осью - Atmel Studio тут точно не причем.
Если Вы внимательно прочтете мою статью - там указана ошибка, которую выдает студия при попытке работать с программатором - т.е. у программатора корректно выбирался COM порт, а ошибка была уже потом.
Почему "AVRISP_2" - потому что именно эта строчка прошита в качестве типа устройства в обозреваемом программаторе.