AVRISP mkII новый клон (поддерживает XMEGA)

Обсуждаем контроллеры компании Atmel.
Patrik_P
Родился
Сообщения: 3
Зарегистрирован: Ср окт 21, 2015 15:20:33

AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Patrik_P »

Доброго дня всем котам!
Собрал 4 устройства из этого проекта https://www.radiokot.ru/forum/viewtopic ... 1&t=138699

Мучаюсь с клоном программатором (2015 года) и софтом клон "AVRISP-MKII-LUFA-130303" + AVR Studio v4.19 больше месяца!
Есть скрин шоты, постараюсь приложить.

Стесняюсь спросить, кто из уважаемых котом благополучно смог настроить хоть одну их 3х сиcтем Windows для работы тандема:
1) клон "AVRISP-MKII-LUFA-130303" + AVR Studio v4.19 , а именно:
1.1)под управлением Windows XP Pro RU x32,

1.2)под управлением Windows 7 Pro RU x64,

1.3)под управлением Windows 10 LTSC RU x64

или тандем из

2)клон "AVRISP-MKII-LUFA-130303" + AVRdude v6.4-7.2( с надстройкой AVRDUDEPROG v3.3), а именно под:
теже варианты ОС Windows, что выше описаны.
2.1)клон "AVRISP-MKII-LUFA-130303" + AVRdude v7.2( с надстройкой AVRDUDEPROG v3.3),под Winodws 10 x64 - ведёт себя так же-пишет и при сравнении выдаёт ошибки.

мучаюсь больше месяца...пишет EPROM, FLASH, и Fiuse -но при сравнении с буфером, выдаёт ошибки.
Вычитал в сети что виноваты драйвера.

Кто из уважаемых котов может помочь,и написать пошаговую инструкцию для настройки
работы тандема: "AVRISP-MKII-LUFA-130303" + AVRdude v6.4-7.2( с надстройкой AVRDUDEPROG v3.3)
ПОЖАЛУЙСТА коты, те кто знают, помогите записать ATmega 8A!
===
"Раньше я слушал слова людей и верил в их дела.Теперь же я слушаю слова людей и смотрю на их дела." Конфуций.
Реклама
Аватара пользователя
-Valerius-
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб янв 12, 2013 22:43:10
Откуда: Москва

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение -Valerius- »

Написал в ЛС
Реклама
Patrik_P
Родился
Сообщения: 3
Зарегистрирован: Ср окт 21, 2015 15:20:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Patrik_P »

Мучаюсь с клоном программатором (2015 года) и софтом, клон "AVRISP-MKII-LUFA-130303" + AVR Studio v4.19 (Build 730)
(
Изображение Изображение Изображение
Не могу разобраться как правильно в AVR STudio v4.19 (Build 730) выставить правильно нужные фьюзы.
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Just_Fluffy »

Patrik_P, простите, а что, 4 студия не умеет напрямую с МКII работать? Зачем вам дудка?
Я в свое время этот прогер себе собрала ради того, что б отказаться от дудки... И заливать прошивку (и править фьюзы) штатными средствами студии. Но у меня седьмая студия. Но неужто четверка не умеет напрямую с прогером работать?
Белая и Пушистая
Реклама
Эиком - электронные компоненты и радиодетали
codenamehawk
Вымогатель припоя
Сообщения: 528
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение codenamehawk »

Patrik_P писал(а):Не могу разобраться как правильно в AVR STudio v4.19 (Build 730) выставить правильно нужные фьюзы.
Нажимайте в нужных местах птички, так как нужно в вашей схеме и программе, кто же угадает как вам надо их установить

Но у вас есть другая проблема.
Судя по первым двум картинкам, у вас флеш заливается, но при проверке выявляются ошибки.
Фото платы с подключенным программатором покажите, тут или провода длинные, плохое питание или проц. плохой.
Что у вас с размерами картинок, очень плохо видно, сильно уж они маленькие.
Реклама
dmibr
Встал на лапы
Сообщения: 125
Зарегистрирован: Чт апр 23, 2009 23:33:46

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение dmibr »

Здравствуйте ув. РадиоКоты. При подключении программатора AVRISP mkII к AVR Studio 7 забыл отключить обновление по и всё слетело. Программатор не фурычит. Схему и прошивку брал отсюда, но прошло несколько лет, я менял компьютер и при переносе файлов, как -то потерялось нужное. Проблема осложняется тем, что я теперь не помню по какой собрал схеме и чью прошивку заливал, но раньше работало на AVR STudio v4.19. Нашел только файл шаблона -- проверен всё правильно 100%, переходные отверстия выполнены одножильным проводом. Как теперь восстановить прошивку?
Изображение Изображение
Вложения
mkII clone.lay
(82.59 КБ) 159 скачиваний
Реклама
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Just_Fluffy »

dmibr, ну разве что отрисовывать схему по печатке и искать ее в этой теме.... Ибо если плата референсная, то ее автор может узнасть (если он еще на форуме), а если плату вы разводили сами - то совсем грустно.
Ну либо просто листать тему и искать, может что то знакомое попадется на глаза.
Белая и Пушистая
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

Здравствуйте, у меня программатор AVRISP mkII + AVR Studio 4.19.
Мне достались в множественном количестве atxmega128a1.

1. Смогу ли я шить их из этой АВР Студии этим программатором или даже не пытаться?
2. Так же я глянул мануал и увидел аж целых три разных MOSI, MISO, SCK. Быстрое прогугливание результатов не дало по вопросу к каким именно ногам паяться для программирования.

Пожалуйста подскажите к каким MOSI, MISO, SCK следует подключать программатор?

п.с.
Программатор на 3.3 вольта переключил, но уровни на шине достигают 4 вольта, не пожгет ли программатор АТИКСМегу ?

Изображение

п.п.с
Так.
С пинами разобрался. Припаялся к PC5 - MOSI, PC6 - MISO, PC7 - SCK, РЕСЕТ 90 нога.

Изображение

Теперь понять, ATXMegу надо шить так же как и ATMegу ?
Так же RST, GND, MOSI, MISO и SCK ?
Другие подключения не требуются?

Изображение

п.п.п.с
Подпаял программатор, МК не видит.
Проверил все сигналы, они есть кроме MISO, там всегда 0 и импульсы не проходят.
При подключении обычной Меги, на MISO сигналы появляются и всё читается штатно.
Я подпаял питание и землю только на 23 и 24 выводы, может быть наде завести на все? Может это быть причиной?

п.п.п.п.с
Добавил цифровую землю и питание и еще одну землю и питание.
На ресете меандр с частотой 1.8 мегагерц, ясно что так он никогда не запустится.
Что посоветуете?

Изображение

п.п.п.п.п.с
Удалось убрать с ресета меандр. Путём переключения в АВР Студии типа микроконтроллера с ATXMega на ATMega и обратно.

Теперь на MISO какие-то рваные сигналы.

Изображение

Добавлено after 4 minutes 27 seconds:
Совсем запутался, пожалуйста подскажите, что я делаю не так ...
Вложения
3.JPG
(70.94 КБ) 116 скачиваний
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение HardWareMan »

XMega шьётся и отлаживается либо через PDI (нативно) либо через JTAG.
Изображение
Вложения
Снимок.PNG
(120.3 КБ) 956 скачиваний
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4721073#p4721073"]XMega шьётся и отлаживается либо через PDI (нативно) либо через JTAG.[/uquote]
Спасибо.
У меня видимо неоригинальный программатор.
PDI похоже нету.
Что скажете?

Изображение

---
Нашел распиновку PDI и моего 10-пин разъёма.
Похоже что у меня нет нужных PDI сигналов (((

Изображение
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение MOHCTEP »

kompilator, Видимо да, не оригинал. У меня тоже OLIMEX, имеет все 3 коннектора: ICSP10, PDI, TPI. Последние 2 не довелось попробовать, правда. Вот схема оригинала, возможно по дорогам что-то отследить.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение HardWareMan »

У меня была копия AVRISP mkII, на али 14 лет назад именно из-за PDI. Работало с ограниченным набором Студий и требовал взлома прошивки (благо китаец выдавал сопроводительные утилиты, но адаптацию под новую студию приходилось ждать по полгода). До него пытался собирать свободный PDI на AT90USB162 (что-то типа вот этого, но это не точно). В итоге просто купил оригинальный JTAGICE3 и забил. А ещё, продаётся полулегальный Atemel-ICE-C от WaveShare. Он нормально признаётся Студией и работает отлично. Каким путём идти вам - решайте сами. Возможно, можно недостающие сигналы вывеси у вашего. Я, кстати, напомню, что у оригинала эти сигналы универсальны:
Изображение
Вложения
atatmel_ice_przewod__3_pout.jpg
(142.56 КБ) 1024 скачивания
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

Я рискнул предположить, что мой клон программатор все таки умеет шить по PDI.
Ресет программатора оставил на ноге №90 Ресет контроллера, а контакт MISO программатора подключил к ноге №89 контроллера.
Всё получилось. Контроллер считался.
Прошиваю, проверяю, ошибок нет.
---
Теперь нужно как-то научиться программировать на ассемблере под этот atxmega128a1. Сильно он отличается от ассемблера atmega128 ?
Есть какие-нибудь русские мануалы по этому ассемблеру, по начальной конфигурации ?

Например для Меги 128 в начале у меня всегда было написано так:

Код: Выделить всё

.include "m128Adef.inc"

; ****************** Определяем вектора прерываний ****************** 

jmp RESET        ; Переход на обработку сброса
jmp EXT_INT0     ; Переход на  обработку запроса IRQ0 
jmp EXT_INT1     ; Переход на  обработку запроса IRQ1
jmp EXT_INT2     ; Переход на  обработку запроса IRQ2
jmp EXT_INT3     ; Переход на  обработку запроса IRQ3
jmp EXT_INT4     ; Переход на  обработку запроса IRQ4
jmp EXT_INT5     ; Переход на  обработку запроса IRQ5
jmp EXT_INT6     ; Переход на  обработку запроса IRQ6
jmp EXT_INT7     ; Переход на  обработку запроса IRQ7
jmp TIM2_COMP    ; Переход на обработку при выполнении условия сравнения таймера 2
jmp TIM2_OVF     ; Переход на обработку при переполнении  таймера 2
jmp TIM1_CAPT    ; Переход на обработку при захвате фронта таймером  1
jmp TIM1_COMPA   ; Переход на обработку при срабатывании компаратора А таймера 1
jmp TIM1_COMPB   ; Переход на обработку при срабатывании компаратора В таймера 1
jmp TIM1_OVF     ; Переход на обработку при переполнении таймера 1
jmp TIM0_COMP    ; Переход на обработку при выполнения условия сравнения таймера 0
jmp TIM0_OVF     ; Переход на обработку при переполнении таймера 0
jmp SPI_STC      ; Переход на обработку при завершении передачи SPI
jmp USART0_RXC   ; Переход на обработку при завершении приема УСАПП0
jmp USART0_DRE   ; Переход на обработку при освобождении регистра данных UDR УСАПП0
jmp USART0_TXC   ; Переход на обработку при завершении передачи УСАПП0
jmp ADC_CC       ; Переход на обработку при завершении преобразования АЦП
jmp EE_RDY       ; Переход на обработку при готовности ЭСППЗУ
jmp ANA_COMP     ; Переход на обработку при срабатывании аналогового компаратора
jmp TIM1_COMPC   ; Переход на обработку при срабатывании компаратора С таймера 1
jmp TIM3_CAPT    ; Переход на обработку при захвате фронта таймером 3
jmp TIM3_COMPA   ; Переход на обработку при срабатывании компаратора А таймера 3
jmp TIM3_COMPB   ; Переход на обработку при срабатывании компаратора В таймера 3
jmp TIM3_COMPC   ; Переход на обработку при срабатывании компаратора С таймера 3
jmp TIM3_OVF     ; Переход на обработку при переполнении таймера 3
jmp USART1_RXC   ; Переход на обработку по завершении приема УСАПП1
jmp USART1_DRE   ; Переход на обработку при освобождении регистра данных UDR УСАПП1
jmp USART1_TXC   ; Переход на обработку при завершении передачи УСАПП1
jmp TWI          ; Переход на обработку прерывания по двухпроводному последовательному интерфейсу 
jmp SPM_RDY      ; Переход на обработку прерывания при готовности выполнения команды SPM


; ****************** Обработка прерываний **************************

EXT_INT0: 				reti 
EXT_INT1: 				reti     ; Переход на  обработку запроса IRQ1
EXT_INT2: 				reti     ; Переход на  обработку запроса IRQ2
EXT_INT3: 				reti     ; Переход на  обработку запроса IRQ3
и т.д.

А что для XMega я не знаю в начале программы указывать ...
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Just_Fluffy »

kompilator, А точно хочется ассемблер? Не проще ли на си под такие объемы? Тем более, это несколько более продвинутая ИКСмега, нежели обычные привычные меги
Белая и Пушистая
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

[uquote="Just_Fluffy",url="/forum/viewtopic.php?p=4721323#p4721323"]kompilator, А точно хочется ассемблер? Не проще ли на си под такие объемы? Тем более, это несколько более продвинутая ИКСмега, нежели обычные привычные меги[/uquote]
Я только на ассемблере программирую. Есть много проектов на меге и тини.
Хочу именно ассемблер.
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Just_Fluffy »

kompilator, ваше право. Но мелкий проект тулить в хмегу - неинтересно, а большой - можно задолбаться. Особенно, если много математики.
Белая и Пушистая
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

Мне просто интересно.
Вот сейчас не могу найти как там изменять частоту внутреннего RC генератора с 2 на 32 мегагерца.

Добавлено after 1 hour 26 minutes 17 seconds:
Я нашел в книге "The ATMEL AVR MICROCONTROLLER MEGA and XMEGA in ASSEMBLY and C" описание изменения частоты с 2МГц по умолчанию на 32МГц внутреннего RC генератора.
Вот кому интересно код:

Код: Выделить всё

			lds 	temp,			OSC_CTRL				;	включение внктреннего RC генератора на 32МГц
			ori	temp,			OSC_RC32MEN_bm
			sts	OSC_CTRL,		temp
wait32M:		lds 	temp,			OSC_STATUS
			sbrs 	temp,			OSC_RC32MRDY_bp
			rjmp	wait32M
			ldi 	temp,			0xD8
			sts	CPU_CCP,		temp
			ldi 	temp,			0x01
			Sts 	CLK_CTRL,		temp
			ldi	temp,			0xD8 
			sts 	CPU_CCP,		temp 
			ldi	temp,			0 
			sts 	CLK_PSCTRL,		temp 
			lds 	temp,			OSC_DFLLCTRL
			ori	temp,			OSC_RC32MCREF_bm 
			sts 	OSC_DFLLCTRL,		temp 
			lds 	temp,			DFLLRC32M_CTRL 
			ori 	temp,			0x01 
			sts 	DFLLRC32M_CTRL,		temp

Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение HardWareMan »

[uquote="kompilator",url="/forum/viewtopic.php?p=4721382#p4721382"]Мне просто интересно.
Вот сейчас не могу найти как там изменять частоту внутреннего RC генератора с 2 на 32 мегагерца.[/uquote]
Я использую вот этот модуль (смотри аттач). Учтите, что 32М может не включиться если шагать руками. По крайней мере у меня на такой плате так было:
Изображение
И не забудьте указать F_CPU, например:

Код: Выделить всё

#define F_CPU      32000000             // Частота процессора
Добавлено after 3 minutes 45 seconds:
[uquote="kompilator",url="/forum/viewtopic.php?p=4721299#p4721299"]А что для XMega я не знаю в начале программы указывать ...[/uquote]
Да по сути то же самое, описано в букваре на XMega. Учтите, что вам потребуется помимо букваря на сам чип (датащит) ещё и букварь на семейство (это как reference manual у STM32):
Изображение
Вложения
Снимок.PNG
(156.1 КБ) 832 скачивания
mikroelektronika-d-o-o-mcu-board-mikroxmega-board-30275855876285.jpg
(98.12 КБ) 862 скачивания
clk.zip
(2.11 КБ) 108 скачиваний
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
kompilator
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт мар 04, 2016 08:04:38

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение kompilator »

HardWareMan, большое Вам спасибо!
Я не понял что значит шагать руками, но код приведенный мной выше работает.
Мне указали на очень хорошую книгу, надеюсь там почерпну всё что требуется.
С вопросами обязательно обращусь сюда.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение HardWareMan »

[uquote="kompilator",url="/forum/viewtopic.php?p=4721895#p4721895"]Я не понял что значит шагать руками, но код приведенный мной выше работает.[/uquote]
Ну это когда в отладке шагаешь построчно. Поэтому я обычно ставлю бряк после инита и первый раз делаю просто run, а уже от установленного бряка шагаю, если надо.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Ответить

Вернуться в «AVR»