Переезд программирования микроконтроллеров ATMEL на MAC OS с чипами ARM

от автора

Поскольку нативная ATMEL (MICROCHIP) студия 7.0 (и все предыдущие) не работает под маками, то приходится пользовать виртуальную машину с виндой собранной под ARM. Причем эта виртуальная машина своим эмулятором запускает приложение от Intel.
И конечно никаких сходу драйверы не работают.

Что делать чтобы заработало.

  1. Установить Виртуальную машину WIN 11 HOME (она поменьше чем PRO) на что-то что есть. Или VirtualBox или Parallels. Я проверял на 22H2 и 24H2 на русских версиях.

  2. Купить от нее (WINDы) ключик на AVITO за 300 или 400 рублей. Активация в РФ работает.
    Замечу, что Parallels даже если закачать и поставить себе с нуля, работать не будет. Будет требовать активации. И эта активация через VPN не работает в РФ. Я свою активировал в Турции. Наверно можно VPN найти и такой что сработает активация и у нас. Не искал.

  3. Скачать студию последнюю версию. Это 7.ХХХ

  4. Никакие не подключать программаторы.

  5. С нажатым SHIFT загрузить винду 11 в режиме запуска драйверов без подписей.

  6. Установить Studio причем Подтверждать установку всех Драйзеров без подписи.

  7. Мои программаторы ATMEL ICE (родной) и MK II (с алиэкспресс за 1200 руб) оба показыватся после установки как без драйверные.

  8. Снова загрузить WINDу в режиме установки не подписанных драйверов.

  9. Залезть zadig.akeo.ie и скачать программу установки драйверов. Потом сунуть свой программатор (чаще всего MK II как мне известно) и установить драйвер. Тоже кстати подтвердить установку придется. Потом в моем случае я еще поставил драйвер для ATMEL ICE. Драйвер надо ставить вот такой WIN USB 6.1.7600.16385

  10. В итоге машина с установленной студией будет около 25Gb. Работает с внешнего диска SSD шустро. Но я бы не советовал это делать. Ибо случайное отключение диска может эту виртуалку убить насмерть.

    Мой вариант такой. Я активированную машину WIN 11 ARM собрал со всем нужным софтом и всеми IDE и сделал ее копию на внешний SSD. А рабочая машина лежит внутри МАКа. На самой виртуалке никаких рабочих файлов по проектам нет. Это чисто исполнительная машина. Все рабочие файлы лежа на файловой системе MAC. И вот оттуда они уже все сихронизируются с облаками.|

Оба мои программатора работают. Студия тоже без проблем работает. Через ISP.
Но не работает программирование через JTAG на ATMEGA 2560 и 1280. Хотя ATMEL ICE такой интерфейс имеет и имеет переходник под него. Платы где стоит ATMEGA специально сделаны с выходом JTAG. Но увы не работает. Фьюзы все стоят правильно. Вот тут описано на русском кто за что отвечает. Если кто знает как запустить JTAG — пишите. Вот тут есть некие рекомендации на англ.

Вот тут берется винда 11 ARM. Вот тут чел бьется и успешно подключает к студии левые программаторы.


ссылка на оригинал статьи https://habr.com/ru/articles/855646/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *