СБОРКА ПРОГРАМАТОРА USBASP НА АТМЕГА32

Обсуждаем контроллеры компании Atmel.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

СтасДимас22 писал(а): Ср июн 03, 2026 01:43:19
Вы быстро сдаётесь, не нужно. Нужно довести до ума.
Я откопал у себя ATMEGA32, так что, возможно, если она живая, воспроизведу Ваш проект на ней и посмотрю вживую (так легче). Это займёт пару дней.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

И посмотрите ещё правильность подсоединения D+ и D-, меня не зря терзало смутное сомнение, что я задал вопрос:
Zapolyarny писал(а): Вт июн 02, 2026 18:04:23 В основном исходнике линии D- и D+ на PD2/PB1 и PB0, а Вы перенесли на PD2/PD2 и PD4, верно?
а Вы ответили:
СтасДимас22 писал(а): Вт июн 02, 2026 19:01:49 да правильно USB я пренёс на PORTD вот так должно быть D+=PD3,D+=PD2(INT0) D-=PD4
но это не так.
Я-то подумал, что просто перепутал в вопросе D+ и D-, но, глядя на плату, я вижу неправильное чередование для разъёма. Если Вы это не учли и паяли по схеме GND/D+/D-/VCC, то вот и ошибка.
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

Японял ваши сомнения да изначально меня сбаламутил чат я разводку не правильно сделал но я это учел и поэтому провод подпаял а не USB разъём
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

Zapolyarny писал(а): Ср июн 03, 2026 03:58:32
СтасДимас22 писал(а): Ср июн 03, 2026 01:43:19
Вы быстро сдаётесь, не нужно. Нужно довести до ума.
Я откопал у себя ATMEGA32, так что, возможно, если она живая, воспроизведу Ваш проект на ней и посмотрю вживую (так легче). Это займёт пару дней.
я не сдаюсь не такой я человек буду добивать дело в том что я не очень прям разбираюсь как правильно переписать саму прошу под 32 мегу или 16 вроде все заменил под них а не фига еще есть там где то что то запрятано
и еще хотел спросить компиляция HEX через PowerShell норма или есть варианты лучше?
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

СтасДимас22 писал(а): Пт июн 05, 2026 18:11:09 компиляция HEX через PowerShell норма или есть варианты лучше?
Это кому как. Я предпочитаю работать в родной для микроконтроллера среде разработки (IDE), что позволяет легко и максимально удобно отлаживать и писать код, либо в VS Сode, где тоже часто можно настроить отладочный функционал.

Что касается Вашей ситуации, то особых идей у меня нет... пожалуй, я бы в этом случае ещё раз убедился в правильности монтажа, отсутствии микротрещин или микрозамыканий, после чего создал новый новый проект, в котором просто моргают светодиоды на плате, затем вывод частоты 12 МГц, убедиться, что она именно такая. То есть, полностью убедился бы, что плата и микроконтроллер работоспособны, тактирование в норме и вся проблема в USB-библиотеке. Вот тогда и мучать её.
Я так делаю со всеми своими проектами, чтобы максимально возможно отделить аппаратные проблемы от программных.
------------------------
И всё же поменяйте местами D+/D-, просто проверить. Сам несколько раз так ошибался, когда работал с USB.
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

я уже менял местами не помогает
я написал и заливал простую прогу где три леда по очереди зажигаются и тухнут с разной задержкой и все четко работало первый 200мс второй 800мс третий 1.2с и в проге был прописан кварц на 12мгц
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

VS Сode не все исходники видит Makefile не в какую не хочет видеть
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Если хотите могу выложить код USB мыши на атмега16, сможете проверить работоспособность.
Старый проект, тогда помню была проблема, что программная реализация усб протокола работала не на всех компах.
На интел чипсете работало, на амд не хотело, но амд компа у меня не было не разбирался в чем дело.

Вы это выполнили?
#define USB_CFG_DPLUS_BIT 3
/* This is the bit number in USB_CFG_IOPORT where the USB D+ line is connected.
* This may be any bit in the port. Please note that D+ must also be connected
* to interrupt pin INT0!

Практически проще сразу использовать D2
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

доброго времени я уже вытравил новую плату уже как в оригинале входа юсб на PB0 и PB1 изменил только мк в Makefile и вот это /* set prescaler to 64 */
было так #define clockInit() TCCR0B = (1 << CS01) | (1 << CS00);

#define clockInit() TCCR0 = (1 << CS01) | (1 << CS00); в clock.h без этого была ошибка компиляции и ни фига все равно сбой подкидывал ослика при подключении к пк на D- пролетает пачка импулсов а на D+ ни чего тишина не знаю куда копать уже
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

codenamehawk писал(а): Сб июн 06, 2026 15:32:54 Если хотите могу выложить код USB мыши на атмега16, сможете проверить работоспособность.
Старый проект, тогда помню была проблема, что программная реализация усб протокола работала не на всех компах.
На интел чипсете работало, на амд не хотело, но амд компа у меня не было не разбирался в чем дело.

Вы это выполнили?
#define USB_CFG_DPLUS_BIT 3
/* This is the bit number in USB_CFG_IOPORT where the USB D+ line is connected.
* This may be any bit in the port. Please note that D+ must also be connected
* to interrupt pin INT0!

Практически проще сразу использовать D2
да если можно буду благодарен у меня интел
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Так подключали к входу внешнего прерывания или нет? Я это о D+ на D2.
USB mouse.rar
(105.31 КБ) 6 скачиваний
Собирается при помощи WinAVR-20100110
Для начала попробуйте ноги как в usbconfig.h
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

Спасибо завтра попробую
ещё нашел оригинальный V-USB тест оказывается он полностью подходит под первую мою плату на меге16/32 завтра уже буду дальше мучить попробую залить и если определится то уже буду женить их с USBasp
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс авг 23, 2015 08:14:05

Сообщение Denis82 »

эмм, я один задаюсь вопросом, а нафига usbasp с копеечной mega8-88 переносить на не менее копеечную mega16-32 ? чтобы что ?
и да, регистры у этих семейств отличаются, см ДЩ
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Denis82 писал(а): Пн июн 08, 2026 06:44:16 а нафига
Тут все просто, у меня такие процы есть в наличии.
Да и "спортивный интерес" никто не отменял.
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Только "спортивный интерес" желательно проявлять когда понимаешь весь процесс. Или хотя бы базовые вещи.
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс авг 23, 2015 08:14:05

Сообщение Denis82 »

OKF писал(а): Пн июн 08, 2026 08:59:36 Только "спортивный интерес" желательно проявлять когда понимаешь весь процесс. Или хотя бы базовые вещи.
+
и не просишь ИИ писать за тебя код ;)
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

OKF писал(а): Пн июн 08, 2026 08:59:36 когда понимаешь весь процесс.
Когда понимаешь весь процесс спортивный интерес пропадает.
Это как в шахматы, пока не заучил все по книге, все интересно, когда ходишь другими придуманными ходами, все это или работа или рутина.
Denis82 писал(а): Пн июн 08, 2026 10:18:36 и не просишь ИИ писать за тебя код
Если есть желание изучить, то этот путь тоже неплохой.
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

да это чисто спортивный интерес эти мк есть в наличии мне достались даром так почему бы не попробовать не выкидывать же жалко а заказывать имено мегу8 так для этого нет необходимости а для тех кто зашол критиковать я вроде в начале темы просил помочь так как не очень разбираюсь а не критиковать тему если такие умные так лучше помогите или пните в нужном направлении и разве опыт не на практике приходит и в этом тоже есть полезное даже если не получится
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пн дек 30, 2024 09:55:33

Сообщение СтасДимас22 »

Победил я его всё-таки оказывается у меня на юсб портах выход 5.2в вот он и капризничал поставил стабилизатор 3.3в и все сразу определился и читает и заливает на ура завтра соберу все до кучи и закину может кому пригодится всем добра
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

Поздравляю! :beer:
Ответить

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