Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чем прошить ATXMega?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
makedon
Чем прошить ATXMega? Посоветуйте что-нибудь (железо+софт).
neiver
Во первых есть фирменные программаторы от Атмела, последние AVRISP-MKII, JTAG ICE MKII, AVR Dragon, AVR ONE!
Только не все они умеют шить XMega серию, только последние ревизии.
Есть и самоделные программаторы для ATXMega, например:
http://www.fourwalledcubicle.com/AVRISP.php
Я свой программатор делал: Мега16 на макетке, подкличенная в КОМ порт и своя прошивка.

Мой программатор для XMmega.
Собственно прошивка программатора еще очень сильно не доделана.
Что есть:
- Реализует протокол JTAG ICE MKII, работает из под AVR Studio(с другими программами не проверял).
- Физический интерфейс реализован только PDI для XMega.
- интерфейс с компьютером - RS232
- пишет любую память в XMega
- читает любую память в XMega
- стирает целиком весь чип.
Чего нет:
- JTAG, ISP & TPI протоколов
- отладочной функциональности
- USB интерфейса (хотел сделать совтовый USB но не доделал)

Собственно всё, что сейчас можно этим программатором сделать это прошить/прочитать XMega. Тестировал его только на ATXMega128a1.

Железо:
Мега16 на макетке, max232 преобразователь уровней, кварц 16 МГц. Мега16 в программаторе работает от 5 вольт, программируемая XMega от 3.3 вольт. Согласование уровней производится токоограничительными резисторами по 820 ом.
PC1 - PDI Data - подключен, через резистор соответственно, к выводу Test у XMega.
PC0 - PDI Clock - подключен к выводу Reset у XMega.

Прошивка:
Это собственно сам программатор:
http://github.com/KonstantinChizhov/AvrPro...master/PdiProg/
Тут еще необходимые заголовки
http://github.com/KonstantinChizhov/AvrPro.../master/avrcpp/

Среда AVRStudio + WinAvr

Вопросы?
Samodelkin
Цитата(neiver @ Aug 6 2010, 17:12) *
Вопросы?


Что-то схемы так и не нашел! И полную сборку прошивки тоже. Чтоб зашить Мегу этого программатора обычным программатором, и получить PDI прграмматор.
V_N
Работаю вот с этим не жалуюсь http://www.kosmodrom.com.ua/el.php?name=XMEGA-FP
Samodelkin
Цитата(V_N @ Aug 9 2010, 10:13) *
Работаю вот с этим не жалуюсь http://www.kosmodrom.com.ua/el.php?name=XMEGA-FP


Нууу..... Купить это не интересно. А вот чтоб схему и прошивку?! Тогда то что надо!
neiver
Цитата(Samodelkin @ Aug 9 2010, 00:42) *
Что-то схемы так и не нашел! И полную сборку прошивки тоже. Чтоб зашить Мегу этого программатора обычным программатором, и получить PDI прграмматор.

Так и нет схемы нарисованной, поэтому на словах описал - там всё предельно просто. Скомпилированной прошивки нет - берите исходники и компилируйте как вам надо.
V_N
Цитата
Нууу..... Купить это не интересно. А вот чтоб схему и прошивку?! Тогда то что надо!

Тогда запаситесь терпением и вперед . Ссылки вам дали. Успехов

PrSt
Цитата(makedon @ Aug 6 2010, 15:48) *
Чем прошить ATXMega? Посоветуйте что-нибудь (железо+софт).


вот
советую - http://projects.org.ua/forum/viewtopic.php?t=2618

.
Stas-
Цитата(PrSt @ Aug 30 2010, 12:01) *

А как у нему подключать PDI? Там уже задавали такой вопрос, но ответ я не понял sad.gif
Цитата
MISO - PDO - Pin 1
MOSI - PDI - Pin 4
- что это за PDO и PDI? Должно же быть PDI_CLK и PDI_DATA. Хотя, в даташите на ATXMEGA A1 ноги 89 и 90 обозначены, как PDI и RESET/PDI, а в мануале на семейство A речь идет о 2-pin interface using the Reset pin for the clock input (PDI_CLK), and the dedicated Test pin for data input and output (PDI_DATA). Путаница, в общем smile.gif

И еще вопрос: AT90USB162 там запитан от самой USB, то есть +5В. А у XMEGA'и - трехвольтовое питание. Может там конвертера 3.3В<->5В не хватает? Или все сделано как надо? Если там все путем, то как в таком случае шить этим программатором обычные меги с пятивольтовым питанием?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.