Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Не отзывается Arduino Pro Mini

Вт апр 06, 2021 09:43:15

Доброго дня, искреннего мяу!
Обычно заказывал с китая Arduino Pro Mini прошивал через Громова Унипрофом загрузочник Оптибот, потом через avrdude записывал нужные себе hex для своих поделок. Arduini IDE не использую, пишу на ассемблере в аврстудио. привык так.
Тут пришла очередная Arduino Pro Mini и Унипроф не распознает. Пытался достучаться через Arduini IDE тоже не получается. Индикатор на платке при подаче питания моргает, типа программа внутри какая то тестовая индикатором моргает, имхо. Почему через Громова Унипрофом не определяется непонятно. может тестовая прога SPI блокирует. Кто чего посоветует?

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 13:48:55

1. фото кристалла со стороны надписи-маркировки выложите (или списать вручную).
2. для работы "вне IDE" наиболее удачно применение аврдудешелл
http://matrex-notes.blogspot.com/2015/0 ... tmega.html
и соответствующего железа (у меня вариант SiProg).
3. попалась версия massduino (не факт - но Х/З...).
8)

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 14:40:00

Atmel / mega328p / U-KR / 354A3P / 1942T6A

Добавлено after 38 minutes 7 seconds:
упс, загрузил через Ардуино ИДЕ из примеров Fade, по светодиодам Тх Rx на переходнике ch340 видно обмен есть, и моргание прекратилось, есть прогресс. живой уже хорошо
через громова по прежнему не определяется
Последний раз редактировалось vispower Вт апр 06, 2021 15:00:55, всего редактировалось 1 раз.

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 14:44:11

К вопросам маркировки микрощип-атмел...
pcn_gbng-15kqfz896_part marking guideline_part1.pdf
(1.89 MiB) Скачиваний: 120

В принципе через ISP ВСЕГДА прошьется но обязательно наличие на панельке кварца 4 МГц и его конденсаторов.
Готовые платки по умолчанию уже с кварцем.
Дополнительная проблема (как уже в "попался, БАГ!" https://radiokot.ru/forum/viewtopic.php ... 1#p3992271 описывалось) это если в платке активен скотч, использующий UART (или еще чегой-то пока не отловленного).
В таком случае надо:
подсоединить адуринку
запустить IDE
открыть монитор СОМ порта и настроить на получение тех сообщений, что от платки поступают,
а уж затем запускать компиляцию и прошивку.
IDE автоматически своевременно заблокирует обмен с ПК и перепрошивка пройдет успешно.
Иначе придется с помощью "внешнего программатора" полное стирание делать (это при "прочих источниках сбоев").
( https://radiokot.ru/forum/viewtopic.php ... 0#p3955460 )
.....
8)

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 14:55:14

vispower, вы специально создали новую тему, чтобы проигнорировать ответы в прошлой? https://radiokot.ru/forum/viewtopic.php ... 5#p4010445

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 15:05:10

NStorm я извиняюсь, тупо потерял свой пост, думал его удалили или он не зашел, искал, плохо значит искал

если в моей промини залочен SPI ардуиноISP его не сможет переписать? он же к тем же miso mosi подключен что и громов?
Последний раз редактировалось vispower Вт апр 06, 2021 15:12:23, всего редактировалось 1 раз.

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 15:07:15

Чтоб не заблудиться и не потерять текушшу мыслю...
Справа под "центр пользователя" и ниже текущей датой фильтр "ваши сообщения" - в открывшемся окошке видим все, что ранее написано и значки обновления содержимого.
:beer:

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 15:22:49

BOB51, ок, спасибо

Добавлено after 9 minutes 16 seconds:
Да с Ардуино ИДЕ работает, перезаписал из примеров Blink мигание восстановилось. Как SPI освободить?

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 15:28:22

vispower, через Fusebit Doctor. Изнутри прошивки (ардуиноISP или любой другой) фьюзы поменять нельзя. Если у вас отключено программирование по SPI (фьюз бит SPIEN), то только доктором чинить или аналогично через параллельное высоковольтное программирование.
Отставьте как есть загрузчик, да шейте через avrdude просто, раз так шьется. Китайцы обычно в новые плаки промини optiboot на 512 б и так шьют, а не старый загрузчик на 2 Кб.

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 15:36:32

так я и шил оптибот маленький, потом пользовался из набора ИДЕ в папке bin\ avrdude

avrdude -C ../etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -U flash:w:shag_drv.hex (пример)

а с этим загрузчиком кекс не шьется

оптибот тоже из набора взял, optiboot_atmega328 из папки avr\bootloaders все до этой промини прекрасно работало

да он на 2к, как бэ больше 512

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 16:13:18

Я понял что вы делали и как шили. Поэтому и говорю, что сейчас так не получится, если SPI залочен оказался.
а с этим загрузчиком кекс не шьется

Ну из ArduinoIDE как-то же шьется. Посмотрите как оно шьет. В настройках IDE включите детальное отображение лога прошивки и он покажет полную строку для avrdude, которую он использует:
Изображение

Добавлено after 1 minute 39 seconds:
Если не поможет - покажите на что ругается avrdude при вашей "ручной" прошивке.

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 16:36:59

во то что надо спасибо! попробую

Добавлено after 20 minutes 1 second:
все получилось, скорость другая 57600, спасибо

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 22:02:18

Много раз уже повторял - нет смысла использовать внешний программатор для прошивки бутлоадера и фузов в платки ардуино.
Разве что если общее стирание потребуется или фузедоктор.
Остальное обеспечивается или уже предустановленным бутлоадером или прошивкой "чистого" МК через ардуиноISP платку, сделанную из ардуино-нано и скотча в соответствующем примере инсталлятора IDE.
Причем прошиваться будет та комбинация бутлоадера и фузов, которая заданна в параметрах настройки платки.
IDE самостоятельно отыщет в своих архивах необходимые файлы с соответствующими настройками.
Единственно - что загрузка бутлоадера с фузами делается опцией "записать загрузчик", а опция "загрузить через программатор" запишет через ISP только сам скотч но не тронет ни бутлоадер ни фузы.
Опция "экспорт бинарного файла даст два *.hex файла для загрузки через "внешний программатор" - в одном только прожка, во втором прожка с бутлоадером.
Однако комплект фузов там отсутствует - для этого случая его и считывать и вводить придется в режиме садомазохизма.
8)

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 22:34:19

в принципе думаю олсобой разницы нет чеми где щьют

Re: Не отзывается Arduino Pro Mini

Вт апр 06, 2021 22:49:26

Набор фузов и бутлоадер из IDE подбираются автоматически по опциям свойств платформы.
Ёжли бутлоадер еще может входить в комплект экспорта (или найтись в инете - не факт, что для данной платформы и ее текущей конфигурации), то как выставить фузы - придется "инета земля рыть".
Воть в том и разница.
Особо ежли применять не только штатные варианты с АВРками, но и расширенный набор платформ (от тех же MCUdude и многих других). Там порой с десяток и более опций в настройках свойств МК платформы...
8)
Ответить