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

Обсуждаем контроллеры компании Atmel.
Zapolyarny
Встал на лапы
Сообщения: 142
Зарегистрирован: Чт май 07, 2026 00:30:38

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

Сообщение Zapolyarny »

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

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

Сообщение 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, то вот и ошибка.
Реклама
СтасДимас22
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн дек 30, 2024 09:55:33

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

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

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

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

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

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

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

Сообщение Zapolyarny »

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

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

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

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

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

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

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

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

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

Сообщение 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
СтасДимас22
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн дек 30, 2024 09:55:33

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

Сообщение СтасДимас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+ ни чего тишина не знаю куда копать уже
СтасДимас22
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн дек 30, 2024 09:55:33

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

Сообщение СтасДимас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
да если можно буду благодарен у меня интел
codenamehawk
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

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

Сообщение codenamehawk »

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

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

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

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

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

Сообщение Denis82 »

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

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

Сообщение codenamehawk »

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

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

Сообщение OKF »

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

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

Сообщение Denis82 »

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

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

Сообщение codenamehawk »

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

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

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

да это чисто спортивный интерес эти мк есть в наличии мне достались даром так почему бы не попробовать не выкидывать же жалко а заказывать имено мегу8 так для этого нет необходимости а для тех кто зашол критиковать я вроде в начале темы просил помочь так как не очень разбираюсь а не критиковать тему если такие умные так лучше помогите или пните в нужном направлении и разве опыт не на практике приходит и в этом тоже есть полезное даже если не получится
Ответить

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