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

 
 
> Mega16U2, DFU bootloader...
xmega
сообщение Jan 26 2011, 05:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-11-08
Пользователь №: 42 039



Уважаемые форумчане! Помогите разобраться с такой проблемой как DFU bootloader.
На сайте атмела есть документ doc7618.pdf (называется "DFU bootloader Datasheet") из которого следует что вроде как должен быть у Mega16U2 предустановленный загрузчик DFU bootloader, насколько я это понял. И есть программатор рекомендованный атмелом, программатор FLIP, который тоже вроде как поддерживает работу с USB загрузчиком. Подключаю я Mega16U2 и ничего никаких признаков жизни от загрузчика не вижу laughing.gif , компьютер обнаруживает подключение (стоит резистор 1k5 от D+ на питание),а дальше тишина, в системе оборудование появляется как неизвестное. Запускал USBVIEW.EXE тоже ничего не показывает. Если Mega16U2 вообще отключить (дороги USB отрезал) ситуация в точности такая же, т.е. Mega16U2 молчит или там его нет? laughing.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Jan 26 2011, 06:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



doc7618.pdf ("DFU bootloader Datasheet")
3. Bootloader Activation->External Hardware conditions
The Hardware Boot Enable fuse (HWBE) can be
programmed so that upon special hardware conditions under reset, the bootloader execution
is forced after reset.

Смотрите Figure 3-1. Boot Process

Далее смотрим даташит на МК:

Первое:
25. Memory Programming->25.2 Fuse Bits->Table 25-3. Extended Fuse Byte
Видим, что по умолчанию HWBE - 0 (programmed)

Второе:
23. Boot Loader Support–>23.6 Entering the Boot Loader Program->23.6.3 External Hardware conditions
When the HWBE fuse is enable the PD7/HWB pin is configured as input during reset and sam-
pled during reset rising edge. When PD7/HWB pin is ‘0’ during reset rising edge, the reset vector
will be set as the Boot Loader Reset address and the Boot Loader will be executed (See Figures
23-3).


--------------------
Go to the top of the page
 
+Quote Post
xmega
сообщение Jan 31 2011, 05:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-11-08
Пользователь №: 42 039



Цитата(prottoss @ Jan 26 2011, 11:23) *
doc7618.pdf ("DFU bootloader Datasheet")
3. Bootloader Activation->External Hardware conditions
The Hardware Boot Enable fuse (HWBE) can be
programmed so that upon special hardware conditions under reset, the bootloader execution
is forced after reset.

Смотрите Figure 3-1. Boot Process

Далее смотрим даташит на МК:

Первое:
25. Memory Programming->25.2 Fuse Bits->Table 25-3. Extended Fuse Byte
Видим, что по умолчанию HWBE - 0 (programmed)

Второе:
23. Boot Loader Support–>23.6 Entering the Boot Loader Program->23.6.3 External Hardware conditions
When the HWBE fuse is enable the PD7/HWB pin is configured as input during reset and sam-
pled during reset rising edge. When PD7/HWB pin is ‘0’ during reset rising edge, the reset vector
will be set as the Boot Loader Reset address and the Boot Loader will be executed (See Figures
23-3).

Такой ещё вопросик появился, чем можно шить ещё 16U2, нужен ISP программатор.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 31 2011, 06:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(xmega @ Jan 31 2011, 13:59) *
Такой ещё вопросик появился, чем можно шить ещё 16U2, нужен ISP программатор.
Любым программатором и программным обеспечением поддерживающим данный МК. Алгоритм программирования ни чем не отличается от программирования любого AVR через ISP-порт.


--------------------
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 17:05
Рейтинг@Mail.ru


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