Переезд программирования микроконтроллеров ATMEL на MAC OS с чипами ARM
Поскольку нативная ATMEL (MICROCHIP) студия 7.0 (и все предыдущие) не работает под маками, то приходится пользовать виртуальную машину с виндой собранной под ARM. Причем эта виртуальная машина своим эмулятором запускает приложение от Intel.
И конечно никаких сходу драйверы не работают.
Что делать чтобы заработало.
Установить Виртуальную машину WIN 11 HOME (она поменьше чем PRO) на что-то что есть. Или VirtualBox или Parallels. Я проверял на 22H2 и 24H2 на русских версиях.
Купить от нее (WINDы) ключик на AVITO за 300 или 400 рублей. Активация в РФ работает.
Замечу, что Parallels даже если закачать и поставить себе с нуля, работать не будет. Будет требовать активации. И эта активация через VPN не работает в РФ. Я свою активировал в Турции. Наверно можно VPN найти и такой что сработает активация и у нас. Не искал.
Скачать студию последнюю версию. Это 7.ХХХ
Никакие не подключать программаторы.
С нажатым SHIFT загрузить винду 11 в режиме запуска драйверов без подписей.
Установить Studio причем Подтверждать установку всех Драйзеров без подписи.
Мои программаторы ATMEL ICE (родной) и MK II (с алиэкспресс за 1200 руб) оба показыватся после установки как без драйверные.
Снова загрузить WINDу в режиме установки не подписанных драйверов.
Залезть https://zadig.akeo.ie и скачать программу установки драйверов. Потом сунуть свой программатор (чаще всего MK II как мне известно) и установить драйвер. Тоже кстати подтвердить установку придется. Потом в моем случае я еще поставил драйвер для ATMEL ICE. Драйвер надо ставить вот такой WIN USB 6.1.7600.16385
В итоге машина с установленной студией будет около 25Gb. Работает с внешнего диска SSD шустро. Но я бы не советовал это делать. Ибо случайное отключение диска может эту виртуалку убить насмерть.
Мой вариант такой. Я активированную машину WIN 11 ARM собрал со всем нужным софтом и всеми IDE и сделал ее копию на внешний SSD. А рабочая машина лежит внутри МАКа. На самой виртуалке никаких рабочих файлов по проектам нет. Это чисто исполнительная машина. Все рабочие файлы лежа на файловой системе MAC. И вот оттуда они уже все сихронизируются с облаками.|
Оба мои программатора работают. Студия тоже без проблем работает. Через ISP.
Но не работает программирование через JTAG на ATMEGA 2560 и 1280. Хотя ATMEL ICE такой интерфейс имеет и имеет переходник под него. Платы где стоит ATMEGA специально сделаны с выходом JTAG. Но увы не работает. Фьюзы все стоят правильно. Вот тут описано на русском кто за что отвечает: https://cxem.net/beginner/beginner92.php
Если кто знает как запустить JTAG — пишите.
Вот тут есть некие рекомендации на англ: ttps://www.avrfreaks.net/s/topic/a5C3l000000UX3EEAW/t140842
Вот тут берется винда 11 ARM https://www.comss.ru/page.php? id=14684&utm_referrer=https://dzen.ru/media/id/592d68ddd7d0a6f37914fdd2/66f3d409e6f3c91c50c283f3
Вот тут чел бьется и успешно подключает к студии левые программаторы http://we.easyelectronics.ru/teplofizik/problemy-s-programmatorami-atmel-avr-i-ih-reshenie.html