Решил и себе "для коллекции" собрать программатор. Пока хватает USBasp, но захотелось опробовать и этот клон. За основу взял схему и плату из http://cxem.net/mc/mc217.php. Добавил лишь конденсаторы С8, С9 в цепи стабилизатора, дополнительный разъем ISP-10, чтобы использовать уже имеющиеся у меня кабели и переходники от программатора USBasp. И поставил нормальный разъем USB-A. Проектируемый вид Плату еще не делал, жду GTL2003. Размер 25,5х80 мм.
Пока вопрос. Правильно ли я понял, что спасательное тактирование берется с вывода 23 ОС1А контроллера? Я его планирую вывести на 3 контакт разъема ISP-10 и дополнительное гнездо на плате
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Сделал плату и частично запаял имеющиеся детали. Пока нет в наличии (ожидаю) GT2003, трех разъемов IDC06, и предохранителя. Кварц поставил на 8 МГц.
Начинаю корректировать исходник Lufa под свою плату, но есть несколько непонятных моментов. Описание по корректировке использую с 77 страницы автор alexkh. 1. makefile отредактировал
Правильно ли я понял, что надо снять комментарий, чтобы разрешить вывод спасательной частоты? Вот только на какой вывод будет направлена эта частота? Просто XCK - это вывод 11, а не 23. Или я не правильно понял?
Еще что-то нужно менять в этом файле?
3. В файле C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h уже стоит версия 1.8
4. Последнее, что непонятно, что делать со светодиодами? На схеме USTiny MKII Slim их всего два: красный LED2 и зеленый LED1. Подскажите как правильно определить их в исходнике
Схему, по которой собирал, прикладываю.
Вложения:
Комментарий к файлу: Моя схема shem.gif [158.9 KiB]
Скачиваний: 879
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Вдогонку по светодиодам. Открыл файл C:\lufa-LUFA-151115\LUFA\Drivers\Board\AVR8\USBTINYMKII\LEDs.h Оказывается в исходниках всего 3 светодиода. На пинах порта 5, 6, 7. У меня установлены только 2 последних. Осталось разобраться за что они отвечают.
Код:
#define LEDS_LED1 (1 << 6)
/** LED mask for the second LED on the board. */ #define LEDS_LED2 (1 << 7)
/** LED mask for the third LED on the board. */ #define LEDS_LED3 (1 << 5)
Причем на схеме наименование светодиодов не совпадает по пинам. 7 - LED1 6 - LED2
Где посмотреть описание светодиодов?
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Попробовал собрать прошивку. Собралась успешно. Так что меня интересует тпока что только строчка
Код:
#define XCK_RESCUE_CLOCK_ENABLE
Надо ли ее раскомментировать?
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
32serg32, спасибо! Пропустил я этот момент при чтении темы. Значит ту прошивку, что уже собрал, прошью в контроллер и попробую хотя бы на предмет переключения драйверов. Полностью проверить программатор смогу лишь когда получу недостающие компоненты
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Отчитываюсь. Значится прошил я программатор. По Reset переключение идет. Это видно по мигающим светодиодам. Вот только засада Придется перелистывать всю тему, так как поиском я почему-то не нахожу. А помню, было же в теме в какоком режиме студия или дудка сколько раз мигает светодиодами и в каком режиме драйвер подменять Пока что при любом переключении в списке устройств висит AVRISP mkII
PS нашел почему то не в данной теме, а на другом ресурсе. быстрое переключение между USB-драйвером Jungo (который под Windows в составе AVR Studio) и LibUSB (через который под Windows работает AVRDUDE). Двойное мигание светодиодами при сбросе покажет, что работает драйвер Jungo, а если было четыре вспышки, то активен драйвер LibUSB.
Ну в общем на данный момент пока все. Надо дожидаться GTL2003 и уже потом тестировать окончательно
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
...нашел почему то не в данной теме, а на другом ресурсе. быстрое переключение между USB-драйвером Jungo ...
Так ведь нет его уже, убрано оно, о чем в ..\lufa-master\LUFA\DoxygenPages\ChangeLog.txt и написано: * - Added signed alternative libUSB driver for the AVRISP-MKII clone project, to support Atmel Studio 7 (thanks to Atmel) * - Removed no longer required LIBUSB_DRIVER_COMPAT and RESET_TOGGLES_LIBUSB_COMPAT configuration options from the AVRISP-MKII * clone project, as the new libUSB driver works for AVRDUDE and Atmel Studio 7 under Windows
Обе удалить? То есть закомментировать и пересобрать прошивку?
ЗЫ. Странно, но я этих строчек в данном файле не нашел. На всякий случай, я собирал прошивку из исходника LUFA-151115. Брал его на сайте http://www.fourwalledcubicle.com/LUFA.php
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Странно, но я этих строчек в данном файле не нашел.
вот какраз совсем не странно, они убраны и в ридмихе сказано: Removed no longer required LIBUSB_DRIVER_COMPAT and RESET_TOGGLES_LIBUSB_COMPAT configuration options from the AVRISP-MKII clone project, as the new libUSB driver works for AVRDUDE and Atmel Studio 7 under Windows т.е. что-то типа "убраны более не нужные опции конфигурации LIBUSB_DRIVER_COMPAT и RESET_TOGGLES_LIBUSB_COMPAT из проекта AVRISP-MKII clone, так как используется новый libUSB driver для AVRDUDE и Atmel Studio 7 под Windows
т.е. используется сейчас только один драйвер libUSB без всяких переключений и т.п.
Да я это как бы заметил, потому, что при переключении в системе было только одно устройство: AVRisp mkII. Но я все равно ничего не понял Изначально у автора строчки кода выглядели так
PS не сочтите за въедчивость. Просто я не программист, а у автора в исходниках я просто не разберусь. Там же куча проектов и даже про текстовый файл я ничего не знал
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Скажу так, я эти строчки (если они вдруг остались) не трогал. Если их нет, то дописывать их смысла 0, так как кусок кода, который на них реагировал, скорее всего тоже убран и они ни на что не повлияют. Если же они в коде остались, то скорее всего должна быть активной только одна из них, либо #define LIBUSB_DRIVER_COMPAT и тогда прогер будет работать только с LIBUSB, либо RESET_TOGGLES_LIBUSB_COMPAT, тогда по сбросу будет переключаться совместимость с разными драйверами. Но AS7 прекрасно работает с LIBUSB.
Виктор, спасибо! Вернул строчки как было у автора, пересобрал прошивку и зашил в контроллер. Полностью проверить программатор пока не могу без GTL2003. Поэтому вернусь к обсуждению после полной сборки и отпишу результат. Мне главное, чтобы программатор адекватно работал и в студии и в дудке. Хотя я его и собрал чисто из любопытства. Но в тоже время и не будущее. Вдруг потребуется прошить ту же Xmega
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения