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

 
 
 
Reply to this topicStart new topic
> Чем прошить ATXMega?
makedon
сообщение Aug 6 2010, 12:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 3-03-10
Пользователь №: 55 793



Чем прошить ATXMega? Посоветуйте что-нибудь (железо+софт).
Go to the top of the page
 
+Quote Post
neiver
сообщение Aug 6 2010, 14:12
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123



Во первых есть фирменные программаторы от Атмела, последние 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

Вопросы?
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Aug 8 2010, 20:42
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520



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


Что-то схемы так и не нашел! И полную сборку прошивки тоже. Чтоб зашить Мегу этого программатора обычным программатором, и получить PDI прграмматор.
Go to the top of the page
 
+Quote Post
V_N
сообщение Aug 9 2010, 07:13
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Работаю вот с этим не жалуюсь http://www.kosmodrom.com.ua/el.php?name=XMEGA-FP
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Aug 9 2010, 07:49
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520



Цитата(V_N @ Aug 9 2010, 10:13) *
Работаю вот с этим не жалуюсь http://www.kosmodrom.com.ua/el.php?name=XMEGA-FP


Нууу..... Купить это не интересно. А вот чтоб схему и прошивку?! Тогда то что надо!
Go to the top of the page
 
+Quote Post
neiver
сообщение Aug 9 2010, 08:47
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123



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

Так и нет схемы нарисованной, поэтому на словах описал - там всё предельно просто. Скомпилированной прошивки нет - берите исходники и компилируйте как вам надо.

Сообщение отредактировал neiver - Aug 9 2010, 08:50
Go to the top of the page
 
+Quote Post
V_N
сообщение Aug 9 2010, 10:39
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Цитата
Нууу..... Купить это не интересно. А вот чтоб схему и прошивку?! Тогда то что надо!

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

Go to the top of the page
 
+Quote Post
PrSt
сообщение Aug 30 2010, 05:01
Сообщение #8


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



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


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

.


--------------------
Go to the top of the page
 
+Quote Post
Stas-
сообщение Sep 1 2010, 10:34
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 157
Регистрация: 20-01-09
Из: Новосибирск
Пользователь №: 43 645



Цитата(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В не хватает? Или все сделано как надо? Если там все путем, то как в таком случае шить этим программатором обычные меги с пятивольтовым питанием?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:54
Рейтинг@Mail.ru


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