Страница 2 из 3

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

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

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

Добавлено: Ср июн 03, 2026 04:12:14
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, то вот и ошибка.

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

Добавлено: Пт июн 05, 2026 17:59:27
СтасДимас22
Японял ваши сомнения да изначально меня сбаламутил чат я разводку не правильно сделал но я это учел и поэтому провод подпаял а не USB разъём

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

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

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

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

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

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

Добавлено: Пт июн 05, 2026 18:34:21
СтасДимас22
я уже менял местами не помогает
я написал и заливал простую прогу где три леда по очереди зажигаются и тухнут с разной задержкой и все четко работало первый 200мс второй 800мс третий 1.2с и в проге был прописан кварц на 12мгц

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

Добавлено: Пт июн 05, 2026 18:39:57
СтасДимас22
VS Сode не все исходники видит Makefile не в какую не хочет видеть

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

Добавлено: Сб июн 06, 2026 15:32:54
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

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

Добавлено: Сб июн 06, 2026 19:15:04
СтасДимас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+ ни чего тишина не знаю куда копать уже

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

Добавлено: Сб июн 06, 2026 19:19:22
СтасДимас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
да если можно буду благодарен у меня интел

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

Добавлено: Сб июн 06, 2026 21:10:08
codenamehawk
Так подключали к входу внешнего прерывания или нет? Я это о D+ на D2.
USB mouse.rar
(105.31 КБ) 32 скачивания
Собирается при помощи WinAVR-20100110
Для начала попробуйте ноги как в usbconfig.h

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

Добавлено: Вс июн 07, 2026 01:21:11
СтасДимас22
Спасибо завтра попробую
ещё нашел оригинальный V-USB тест оказывается он полностью подходит под первую мою плату на меге16/32 завтра уже буду дальше мучить попробую залить и если определится то уже буду женить их с USBasp

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

Добавлено: Пн июн 08, 2026 06:44:16
Denis82
эмм, я один задаюсь вопросом, а нафига usbasp с копеечной mega8-88 переносить на не менее копеечную mega16-32 ? чтобы что ?
и да, регистры у этих семейств отличаются, см ДЩ

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

Добавлено: Пн июн 08, 2026 08:46:39
codenamehawk
Denis82 писал(а): Пн июн 08, 2026 06:44:16 а нафига
Тут все просто, у меня такие процы есть в наличии.
Да и "спортивный интерес" никто не отменял.

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

Добавлено: Пн июн 08, 2026 08:59:36
OKF
Только "спортивный интерес" желательно проявлять когда понимаешь весь процесс. Или хотя бы базовые вещи.

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

Добавлено: Пн июн 08, 2026 10:18:36
Denis82
OKF писал(а): Пн июн 08, 2026 08:59:36 Только "спортивный интерес" желательно проявлять когда понимаешь весь процесс. Или хотя бы базовые вещи.
+
и не просишь ИИ писать за тебя код ;)

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

Добавлено: Пн июн 08, 2026 15:47:17
codenamehawk
OKF писал(а): Пн июн 08, 2026 08:59:36 когда понимаешь весь процесс.
Когда понимаешь весь процесс спортивный интерес пропадает.
Это как в шахматы, пока не заучил все по книге, все интересно, когда ходишь другими придуманными ходами, все это или работа или рутина.
Denis82 писал(а): Пн июн 08, 2026 10:18:36 и не просишь ИИ писать за тебя код
Если есть желание изучить, то этот путь тоже неплохой.

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

Добавлено: Пн июн 08, 2026 19:26:25
СтасДимас22
да это чисто спортивный интерес эти мк есть в наличии мне достались даром так почему бы не попробовать не выкидывать же жалко а заказывать имено мегу8 так для этого нет необходимости а для тех кто зашол критиковать я вроде в начале темы просил помочь так как не очень разбираюсь а не критиковать тему если такие умные так лучше помогите или пните в нужном направлении и разве опыт не на практике приходит и в этом тоже есть полезное даже если не получится

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

Добавлено: Чт июн 11, 2026 03:22:57
СтасДимас22
Победил я его всё-таки оказывается у меня на юсб портах выход 5.2в вот он и капризничал поставил стабилизатор 3.3в и все сразу определился и читает и заливает на ура завтра соберу все до кучи и закину может кому пригодится всем добра

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

Добавлено: Чт июн 11, 2026 04:04:08
Zapolyarny
Поздравляю! :beer: