реклама на сайте
подробности

 
 
> AVR32: USB загрузчик, Программирование через USB
bzx
сообщение Jul 19 2007, 23:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Атмел выпустил официальный релиз usb загрузчика для всех avr32, в частности для микроконтроллеров серии uc3. Загрузчик прошит в защищённой области флэш памяти (можно переписать через jtag), специально предназначенной для bootloader. Т.е. что бы залить свю программу достаточно связки PC - USB кабель - UC3. В минимальной конфигурации чтобы начать осваивать avr32 достаточно обзавестись камнем uc3.
Программируется через утилиту BatchISP, которая входит в тулчейн для win и linux. Можно настроить плагин для Studio32

Исходный документ на bootloader 1.0.0. (0,5Мб)
http://www.atmel.com/dyn/resources/prod_do...nts/doc7745.pdf

ещё пара слов на эту тему
http://www.avr32.ru/f2/viewtopic.php?t=81


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
altlogic
сообщение Oct 6 2009, 00:04
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Цитата(Xenia @ Oct 4 2009, 23:58) *
Лично у меня этот загрузчик не запускается. Т.е. компьютер на присоединение EVK1100 никак не реагирует. А должен! Даже без установки драйверов и флипов должен сообщать "обнаружно новое USB-устройство" и требовать под него драйвер. А такой реакции нет. А раз так, то бессмысленно уповать на драйверы и руководство к ним.

Я подозреваю, что инженерный образец, которым снабжаются демо-платы EVK1100, такого USB-загрузчика не содержит, а программируется через Ethernet (MAC) или JTAG.


В моём распоряжении 5 плат EVK1100. Две из них с UC3A0512ES. USB DFU на них я не смог запустить. На остальных платах загрузчик был, и вызывался, если я не ошибаюсь, удержанием кнопки джойстика во время загрузки. На подключение платы по USB к ПК, последний никак не должен реагировать, если на плате не запущено какое-либо USB-устройство. USB загрузчик активируется при удержании определённого уровня на выводе GPIO в процессе загрузки системы. Номер вывода задаётся в процессе конфигурирования загрузчика. Так например, кнопка джойтика на плате EVK1100 имеет номер 20.

Загрузчик спокойно прошивается при помощи JTAG ICE mk2. В выпадающем меню таргета есть пункт Program Bootloader. После того, как вы прошили загрузчик, его можно запускать (удержанием выбранной кнопки во время сброса). Тогда, при подключении к ПК, Windows покажет, что обнаружено новое устройство. И вот тут то и нужно будет подсунуть ему драйвер флипа.

Как я понял ваша проблема в том, что у вас отсутствует загрузчик, либо вы нажимаете не ту кнопку во время сброса. По поводу последнего варианта есть таккая мысль: при прошивке загрузчика через JTAG для UC3A0512ES предлагается кнопка GPIO13, а для прошивки UC3A0512 предлагается кнопка GPIO20. Посмотрите по схематику куда подедён GPIO13, может пр сбросе нужно удеживать именно эту линию?


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 01:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.06352 секунд с 7
ELECTRONIX ©2004-2016