Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

harvester2105
2024-07-24 16:35:33

Сложно запустить сам модуль W25Q128, покупал в двух разных магазинах, пробовал примеры из двух библиотек к таким модулям, глухо, никаких признаков работы. Подключал  модули через преобразователь логических уровней. Пробовал запитывать Arduino pro micro от 3.3 вольт, подключенный модуль все равно не определяется, на экране флешка. Испробовал с первой по последнюю версии HomemadeArduboy от mr. Blinki, та же флешка на экране. Ну, мне хватает и Arduboy, думаю собрать с возможностью смены как картриджа самой платы ProMikro, к тому же это продлит ресурс работы самих плат, в Arduboy FX при каждой загрузке игры в память из чипа W25Q128, сокращается ресурс работы контроллера.

harvester2105
2024-05-14 11:35:10

Я собрал Arduboy который под загрузку одной игры с такими компонентами: Arduino pro mikro, экран OLED-1.54-128X64-7PIN. Первое время не хотел ставить загрузчик  Cathy 3K, боялся проблем с платой Ардуино. Загружал их через платформу от мистера Blinki Homemade Arduboy с залитым бутлоадером Arduino Leonardo. Опытным путем понял что так можно играть и проходить порядка 150 игр под Arduboy. Недавно решился записать бутлоадер Cathy 3K, лучше как понял выбирать вариант: старт игры после включения. Я не использовал программатор ка в видео про Arduboy на 200 игр, я использовал Arduino Nano в качестве загрузчика. Как выяснили некоторые товарищи при установке перемычки на 3.3v плата USBASP все равно выдает напряжение в 5 вольт на контактах SPI. Да и какой смысл переключать, если плата памяти на 16 мб. итак подключена через преобраз. лог. уровней.Залил, на экране флешка, чип памяти на 16 мб и преобразователь логических уровней я не подключил пока, может позже попробую. Потом залил скетч с игрой, загрузка прошла успешно. При включении символ флешки не отображается, будет отображаться если выбрать вариант Cathy 3K старт с меню. Вторую игру также просто записал без проблем, плата видится как Arduino Leonardo. До этого когда был родной загрузчик Arduino Leonardo, после загрузки игры в плату, при подключении она больше не определялась никак, приходилось заново записывать загрузчик Arduino Leonardo.
Есть игра для Arduboy - Catacombs of the damned. При проверки скетча выдает о заполнении 92% памяти и 90% оперативной, сама игра работает, я ее проходил, но недавно заметил что она может зависнуть в процессе. Она написана под Arduboy FX, я думаю что аппаратно часть данных в процессе игры скидывается в чип памяти на 16мб, есть ещё пару игр которые просто не помещаются в сам чип Atmega32u4 Но они изданы, в них играют. Может кто подскажет, правильно ли я думаю о причине зависания Catacombs of the damned ?

leon
2022-04-27 22:53:58

у вас же  micro.name=Arduino/Genuino Micro

djedaj
2022-04-20 23:13:39

Те же 0-и?
Сигнатура по нулям или 0хffff00
Я бы еще попробовал уменьшить длину проводов, вплоть до того чтобы припаять жилками от витухи как можно короче. Прошивку атмеги8 оставил бы на закуску
Я сейчас на прямую припаялся вместо прищепок, попробовал еще раз, нажал старт, все тоже самое, огоньки и красный горит. Устал от этой ардуино. Укорачивать и припаивать еще 14 проводов как то желания нету. Куплю еще одну и постараюсь не натворить тех же ошибок. Если получится сделать консоль, то хорошо, если нет то нет.

г0сть
2022-04-20 20:26:24
djedaj пише:
г0сть пише:

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

Пробовал, ничего

Те же 0-и?
Я бы еще попробовал уменьшить длину проводов, вплоть до того чтобы припаять жилками от витухи как можно короче. Прошивку атмеги8 оставил бы на закуску

djedaj
2022-04-20 20:06:18
г0сть пише:

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

Пробовал, ничего

г0сть
2022-04-20 18:38:41

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

djedaj
2022-04-20 17:35:00

Что бы не заморачиваться с Arduino Nano, купил FuseBit Doctor v1.2 (FBD) в Украине, повезло.
IMG_3766.jpeg
и в ардуино юа приобрел мини-зажимы ( https://arduino.ua/prod1038-plastikovii-ploskii-kruchek-dlya-shhypa-myltimetra ) к ним припаялся и на конце сделал коннектор (пин папа).
Мучал вопрос по поводу BS2 -> PA0(ADC0) -> PF0(ADC0) (41 ножка МК). Поискал в интернете может кто подключал, особо не нашел, но увидел такой переходник на алиэкспресс. На нем видно что 41 ножка не занята, а занята 1 ножка МК к BS2.
QFP-44-ATmega16u4-ATmega32u4-Atmega-fusebit-doctor.jpgQFP-44-ATmega16u4-ATmega32u4-Atmega-fusebit-doctor-1.jpg
Скорректировал свою таблицу, поменялся только BS2.
Snimok-ehkrana-2022-04-20-172125.png
Далее всё соединил, подключил питание 12в, загорелся красный светодиод, нажал на кнопку. Он погас, на секунду на ардуино загорелись все светодиоды, погасли и загорелся красный светодиод на FBD. Все, я так понял раскирпичивание не удалось. Попробовал подключиться к 41 ножке, тоже самое. Есть какие то мысли? Может перепрошить Atmega8?
IMG_3740.jpegIMG_3741.jpegIMG_3742.jpegIMG_3761.jpeg

г0сть
2022-04-14 17:44:08
djedaj пише:

Далее я соединяю программатор (USBasp) и Nano и через avrdude пишу команду:
avrdude -c usbasp -p m328p -U flash:w:atmega_fusebit_doctor_2.10_m328p.hex
И все, прошивается Nano, верно?

Возьмите какую-нибудь программку и не надо мучаться с командной строкой. Например, Xloader https://www.hobbytronics.co.uk/arduino-xloader

djedaj пише:

Вышла вот такая сводная таблица, если есть возможность посмотреть и проверить, по ней есть пару вопросов.

Ну как бы правильно. AGND ("аналоговая земля") нет - ну и не надо smile. Главное чтобы все gnd были подключены. ADC0 честно скажу не знаю, нужно пробовать

djedaj
2022-04-14 15:41:17

Подскажи правильно ли я понял.
В статье (http://microsin.net/programming/avr/atmega-fusebit-doctor.html) нашел архив (atmega-hvpp-fusebit-doctor_archive.rar), скачал, распаковал, там нашел firmware/Atmega328,328P (буду использовать Arduino Nano), в папке два файла .bin и .hex.
Далее я соединяю программатор (USBasp) и Nano и через avrdude пишу команду:
avrdude -c usbasp -p m328p -U flash:w:atmega_fusebit_doctor_2.10_m328p.hex
И все, прошивается Nano, верно?

Потом собираю на макетной плате согласно схеме (https://i.ibb.co/bNd82cC/22.jpg)
Вышла вот такая сводная таблица, если есть возможность посмотреть и проверить, по ней есть пару вопросов.

Snimok-ehkrana-2022-04-14-153841.png

г0сть
2022-04-11 23:26:26
djedaj пише:

не понимаю как это соединить все между собой

В сообщении #4 есть же ссылки на статьи со схемами. Открываете https://ibb.co/gtgBPkf и смотрите - по схеме 23 пин мега8(ардуины) через резистор R7 линией RDY соединяется с 15 пином 32U4. Далее 24 пин ардуины линией BS1 соединен с 18 32U4 и т.д. Открываете в гугле пиноут ваших плат и смотрите что 23 пин ардуины на плате обозначается А0, аналогично смотрите для 32U4. Есть один момент - возможно не все пины выведены на разъемы, тут уже придется вооружиться мелкоскопом и припаиваться к самим ногам микроконтроллеров.

djedaj
2022-04-11 22:28:13

Все что нужно - более-менее прямые руки, полметра-метр обычной витухи, беспаечная макетная плата (или обычный паяльник если нет макетки), три транзистора, пара резисторов, светодиодов и любая ардуинка - нано, уно, мини. Воткнуть контроллеры на макетку, соединить по схеме отрезками  проводов из витухи (это конечно если нет дюпонов или макетки), в ардуинку все тем же usbasp залить соответствующую прошивку и по инструкции попытаться восстановить залоченый камень. Для одноразового применения этого вполне достаточно

У меня есть в наличии Arduino uno и nano, куча транзисторов, набор резисторов разных номиналов, набор светодиодов разных цветов, есть много дюпонов (мама-мама, мама-папа, папа-папа), макетные платы. Программатор USBasp думаю все же другой взять (например https://arduino.ua/prod305-usbtinyisp-arduino-programmator или https://arduino.ua/prod2584-programmator-usbasp-v3-avr-3-35v или https://arduino.ua/prod812-programmator-usbasp-avr-v-korpyse какой из них больше подойдет в данный момент и сможет прошить этот программатор https://arduino.ua/prod396-programmator-usbasp-isp-avr-v2 в дальнейшем).
Единственное что не понимаю как это соединить все между собой, что к чему подключить, что потом нажимать, устанавливать. Если есть возможность, то могли бы дать рабочую схему, как говорил ранее, для меня это все вообще не особо понятно и в новинку.

г0сть
2022-04-11 20:32:06
djedaj пише:

необходима паяльная станция с феном, все не так просто.

Все что нужно - более-менее прямые руки, полметра-метр обычной витухи, беспаечная макетная плата (или обычный паяльник если нет макетки), три транзистора, пара резисторов, светодиодов и любая ардуинка - нано, уно, мини. Воткнуть контроллеры на макетку, соединить по схеме отрезками  проводов из витухи (это конечно если нет дюпонов или макетки), в ардуинку все тем же usbasp залить соответствующую прошивку и по инструкции попытаться восстановить залоченый камень. Для одноразового применения этого вполне достаточно

djedaj
2022-04-11 19:17:01
г0сть пише:
djedaj пише:

Все безрезультатно.

Тогда остается только фьюз-доктор

Согласен. Но пока это не возможно сделать. Плюс еще необходима паяльная станция с феном, все не так просто.
Напомню если кому то необходимы данные плати (Arduino Pro Micro) то напишите мне, скооперируемся передам/отправлю, может кому то они принесут больше пользы.

г0сть
2022-04-10 21:51:13
djedaj пише:

Все безрезультатно.

Тогда остается только фьюз-доктор

Підвал форуму