|
AVRProg.exe где в списке ATtiny2313?, нет в списке микросхем, как добавить? |
|
|
|
Nov 12 2009, 22:42
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 16-07-07
Из: Беларусь, г.Гомель
Пользователь №: 29 165

|
Всем привет! Использую AVR910 USB-программатор, купленный у "мастер-кита". Программировать нужно тини2313, среда AVR Studio, штатной программмой AvrProg.exe только вот в списке программируемых микросхем тини2313 нет. Как добавить её в список, чтобы запрограмить. Или это в принципе невозможно это прогой? Программатор не читает сигнатуру тини2313, хотя Атмегу 16 жжет и читает нормально(она есть в списке). Процик тини2313 новый, думаю должен работать от внутренней RC цепочки на 1Мгц, но не видит ваааще микросхемы( в списке только старая 90s2313). Как быть? Спасибо заранее за ответы.
--------------------
Прибор должен работать не в принципе, а в корпусе!
|
|
|
|
|
Nov 13 2009, 00:28
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
По-моему, есть атмеловская программа avrprog.exe, и есть работа с программатором непосредственно из AVRStudio через аппаратные эмуляторы-программаторы, поддерживаемые Студией. Это не одно и то же.
avrprog.exe используется при прошивке по com-порту контроллеров, в которых уже имеется бутлоадер. Если тини2313 поддерживает программирование собственной памяти, вы можете написать свой бутлоадер, который в ответ на запрос avrprog "S" (Get Programmer Identifier) выдаст хоть строку типа "mega-super-puper-AVR", т.е. вы сами заботитесь о совместимости с бутлоадером. Я, например, при переходе с atmega32 на atxmega32 почти оставил бутлоадер нетронутым, байты сигнатур оставил такими же, только несколько поменял логику программирования фьюзов, потому как там их набор другой. Тем не менее, avrprog честно думает, что работает atmega32.
Если у кого будут сведения, что avrprog начал воспринимать сигнатуры от xmega, просьба поделиться информацией.
|
|
|
|
|
Nov 13 2009, 12:16
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Кастусь Рыжов @ Nov 13 2009, 00:42)  Как добавить её в список, чтобы запрограмить. Боюсь что никак. У AT90S2313 посимвольное программирование, у ATTiny2313 - страничное. Цитата Процик тини2313 новый, думаю должен работать от внутренней RC цепочки на 1Мгц, но не видит ваааще микросхемы Иногда t2313 с завода идут с внутренним RC 500kHz. Цитата Как быть? Искать другую программу которая умеет работать с AVR910 железом, может AVRDude.
|
|
|
|
|
Nov 13 2009, 23:52
|

Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142

|
Цитата(V_G @ Nov 13 2009, 03:28)  Я, например, при переходе с atmega32 на atxmega32 почти оставил бутлоадер нетронутым, байты сигнатур оставил такими же, только несколько поменял логику программирования фьюзов, потому как там их набор другой. Я что-то пропустил? Бутлоадер умеет изменять фьюзы?
|
|
|
|
|
Nov 14 2009, 05:55
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Пардон, несколько неточно выразился. Бутлоадер совместно с AvrProg.exe умеет считывать и записывать биты защиты и умеет считывать фьюзы (те, которые можно считать пользовательской программой). Т.е. делать все то, что записано в атмеловском Application Note AVR109 1644G–AVR–06/04. В принципе у атмела я еще скачивал AVR911 - описание опенсорсного программатора (AVROSP) с управлением от командной строки, где заявлено, что он поддерживает все функции AvrProg, да еще и фьюзы пишет. Не проверял и не вникал, мне битов защиты достаточно.
Топикстартер несколько неточно назвал тему, AvrProg.ехе не имеет отношения к сути его вопроса. Либо под названием AvrProg.ехе фигурирует какая-то левая (не атмеловская) программа
Сообщение отредактировал V_G - Nov 14 2009, 06:00
|
|
|
|
|
Nov 14 2009, 18:40
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Если мне не изменяет склероз (с AVR очень мало работаю, в основном 51 различных модификаций), AVRProg в каких-то случаях может работать и через бутлоадер по UART, но в основном это ISP, и поддерживается несколько аппаратных интерфейсов, в т.ч. AVR910. Но ассортимент программируемых кристаллов при использовании AVR910 сильно ограничен - например, ATmega162 в нём тоже нет (есть 161, а толку...)... Потому пока что пользую встроенный в CVAVR Chipblaster (вроде самое полезное, что там есть, собственно CV слишком много берёт на себя), хоть и неудобно это весьма.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Nov 14 2009, 19:02
|

Местный
  
Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639

|
Цитата(Harbinger @ Nov 14 2009, 20:40)  Если мне не изменяет склероз Склероз изменяет, но не совсем Цитата AVRProg в каких-то случаях может работать и через бутлоадер по UART AVRProg может работать(соединяться) с бутлоадером AVR Butterfly, но не по UART, а по тому же самому ISP-connector. А в остальном все правильно  P.S. Кстати, ИМНО и бутлоадер в JTAG-ICE тоже напрямую конектится с AVRProg - один раз всего прошивал ICE, не уверен.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|