|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
Не шьется Atmega16u410.03.2012, 21:00. Показов 14018. Ответов 22
Метки нет (Все метки)
Поставил себе задачу: Обмен данными с компьютером по USB интерфейсу.
Нашел микроконтроллер - Atmega16u4. Думаю: "О! Круто! AVR архитектура, да еще с внутрисхемным программированием!" Тем более что я уже работал с Atmega16, да и программатор не нужно новый делать, ибо он уже есть(программатор "5 проводков", делал для прошивки Atmega16). Купил. Сделал плату-переходник с корпуса TQFP44 на DIP44. Вставил в макетку. Подключил питание, землю, программатор. И.... НЕ ШЬЕТСЯ! Вопрос ----> Почему? И как прошить? Неоднократно проверял схему включения. Программатор "5 проводков" (использовал Интерфейс LPT) Программа PonyProk2000 (калибровка LPT порта успешна) Также проверял на программах AVRReal, uniprof.
0
|
|
| 10.03.2012, 21:00 | |
|
Ответы с готовыми решениями:
22
ИЗ Atmega8 на Atmega16U4 ATmega16U4 нагрузка портов. Затер bootloader в atmega16u4 |
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|
| 10.03.2012, 21:03 | |
|
а разве PonyProk поддерживает Atmega16U4?
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 10.03.2012, 21:10 | |
|
Я думал, что у atmega16 и atmega16u4 архитектура одна и та же, а отличаются тем что в Atmega16u4 добавлены некоторые регистры для управлением конечными точками.
Возможно я что то не понимаю, буду рад объяснениям.
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|
| 10.03.2012, 21:14 | |
|
для программатора ето разные контроллеры
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|
| 10.03.2012, 21:17 | |
|
и по жизни они тоже разные ), и не только наличием USB
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 10.03.2012, 21:22 | |
|
Хорошо. Как я понял что специального программатора отличного от "5 проводков" не требуется, т.к. он поддерживает внутрисхемное программирование. Значит загвоздка в программе программатора?
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 10.03.2012, 21:24 | |
|
в смысле том что нет поддержки данного микроконтроллера.
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|
| 10.03.2012, 21:25 | |
|
именно так
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 10.03.2012, 21:27 | |
|
Спасибо, буду искать. Или можешь что посоветовать?
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
||||||
| 10.03.2012, 21:37 | ||||||
|
Этот микроконтроллер по дефолту настроен на внешний кварц. Без него его запрограммировать нельзя.
Также по дефолту он залочен. Ему нужно сделать erase. Но тогда потеряется загрузчик и его придется брать из либы LUFA. Для всего хватает DFU загрузчика. Так его удобней программировать. Но нужно помнить. DFU загрузчик включает JTAG. Так, что его нужно выключать программно иначе некоторые ножки не будут работать.
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|
| 10.03.2012, 21:43 | |
|
@ o9d. Вскоре нужно будет использовать такой контроллер, поетому вопрос:
1) программируться ли ATmega16U2 и ей подобные по обычному ISP? 2) где можно почитать про программирование МК из етой серии?
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 10.03.2012, 21:47 | |
|
1) Да. Но потеряется бутлоадер. Его можно будет воcстановить используя бут из LUFA.
2) В нем все также. Но есть спец. прерывание для бутлоадера. В серии U2 урезанны прерывания. Т.е. нет слежения за линией VBUS. Если девайс питается от батарейки, то это важно. Иначе не имеет значения. Так же не забываем про память в серии u2 мало оперативки.
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
|
|||
| 10.03.2012, 21:55 | |||
0
|
|||
|
vytotyk_1984
|
|
| 11.03.2012, 00:50 | |
|
Пробуйте через флип программировать, только я где то читал нужно на одну из ножек минус подать.
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 11.03.2012, 00:59 | |
|
В ATmega16U2 должен быть зашит фирменный Boottooder. И ее можно прошить по USB с помощью утилиты Flip.
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 11.03.2012, 01:01 | |
|
Если камень чистый, то можно ничего не подавать. При старте он сам в бут секцию свалится и появится устройство ATmega16u4.
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 11.03.2012, 20:09 | |
|
Спасибо, попробую.
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 13.03.2012, 01:33 | |
|
Поставил FLIP. Чип видит.
Как я понял----> чип можно прошить один раз через flip(ибо после erase заводской boottooder потеряется). Как за этот один раз залить DFU boottooder? Скачал пакет библиотеки LUFA, но там нет .HEX файла на заливку в чип. P.S. Сначала у меня стоял кварц на 12MHz не видел, а вот с 16MHz все норм.(к слову если кому интересно)
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 13.03.2012, 01:55 | |
|
Хотел прочитать с чипа, а потом это же записать в него. Но при чтение в строке состояния FLIP пишет "Device protection is set".
0
|
|
|
1 / 1 / 1
Регистрация: 01.12.2009
Сообщений: 4
|
|
| 13.03.2012, 02:11 | |
|
Или чтобы вернуть к boottooder от Atmel надо замкнуть на землю HWB и RES?
Да! Только что проверил. Выводы: После прошивки Чипа "какой-то флаг сбрасывается и надо вызывать бутлоадер самому" Путем замыкания HWB и RESIT на Землю.
0
|
|
| 13.03.2012, 02:11 | |
|
Помогаю со студенческими работами здесь
20
AtMega16u4 как работать с usb AsRock не шьется Не шьется atmega168 STM32F103VET6 не шьется Не шьется AtMega64M1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|