-
- У Robotdyn Mega 2560 PRO Embed вёл себя maleon(622 знак., 03.08.2020 19:06 - 19:18)
- В недрах arduino-вской папочки бутлодеры лежат в исходниках на С. ucMike(37 знак., 31.03.2020 20:46, ссылка)
- А вообще фабричные бутлоадеры (в бинарном виде) где-нибудь можно
раздобыть? Ведь фабричную прошивку в верхних адресах не прочесть. А
вопрос сей меня интересует для случая, если чип стёрла, а хотелось
бы фабричный загрузчик восстановить. - Kceния(31.03.2020 20:55)
- Для ардуины? В тех же местах и HEX лежат ucMike(31.03.2020 21:06, ссылка)
- Не, не для Ардуины. Я же сказала - фабричные, т.е. те, что у
купленных в в магазине внутри сидят. - Kceния(31.03.2020 21:55)
- у внизу в документах megaAVR DFU USB Bootloaders. Это? ucMike(9 знак., 01.04.2020 00:19, ссылка)
- Полагаю, что да. - Kceния(01.04.2020 00:30)
- Нафиг вам штатный бут ? В буте самое страшное это интерфейс загрузки, а больше там по факту ничего и нету ) - Aleksey_75(31.03.2020 23:51)
- а их разве можно стереть ? я почему-то думал штатный бут
прибит гвоздями - Aleksey_75(31.03.2020 22:04)
- Давненько я АВРами не интересовался - а с какого перепуга в них
"магазинный бутлодырь" вдруг появился? - MBedder(31.03.2020 22:07)
- А оно очень давно появилось => Kceния(34 знак., 31.03.2020 22:12, ссылка)
- "Ой, напрасно тётя, вы про рыбу врёте, очень свежая она!"(c). Для
альтернативно одаренных повторяю - в АВР нет и не было "фабричного загрузчика". Чтобы он появился, нужно его скомпилировать и залить программатором - MBedder(31.03.2020 23:06 - 23:36)
- "The 8bits mega AVR with USB interface devices are factory
configured with a USB bootloader located in the on-chip flash boot
section of the controller." Kceния(104 знак., 31.03.2020 23:24, ссылка, ссылка)
- Так и надо было обозначать, что речь о "Mega AVR with USB interface devices", а не о Mega2560, как у топикстартера, и не обо всех подряд. И не тянуть в ветку ни в красную армию не имеющую отношения AN AVR109 - MBedder(31.03.2020 23:29 - 23:34)
- "The 8bits mega AVR with USB interface devices are factory
configured with a USB bootloader located in the on-chip flash boot
section of the controller." Kceния(104 знак., 31.03.2020 23:24, ссылка, ссылка)
- Ищите эти исходники или то троллинг такой толстый? Boвa(81 знак., 31.03.2020 22:32, ссылка, ссылка)
- троллинг у нее кратно реже, чем просто мисматч. - jaga-jaga(31.03.2020 22:47)
- а "мисматч" это куда ???))) - Aleksey_75(31.03.2020 22:52)
- в секу!) jaga-jaga(266 знак., 31.03.2020 22:54 - 22:56)
- а для особ особо одаренных ???))) - Aleksey_75(31.03.2020 22:56)
- отредактировал) - jaga-jaga(31.03.2020 22:56)
- аааа ) ну я так и подумал - Aleksey_75(31.03.2020 22:58)
- отредактировал) - jaga-jaga(31.03.2020 22:56)
- а для особ особо одаренных ???))) - Aleksey_75(31.03.2020 22:56)
- в секу!) jaga-jaga(266 знак., 31.03.2020 22:54 - 22:56)
- а "мисматч" это куда ???))) - Aleksey_75(31.03.2020 22:52)
- Да, это то, что мне нужно! Только один вопрос остался - у всех ли AVR один и тот же фабричный загрузчик? Скажем, те, что через USB-порт прошиваются, у них загрузчик какой? - Kceния(31.03.2020 22:42)
- троллинг у нее кратно реже, чем просто мисматч. - jaga-jaga(31.03.2020 22:47)
- Ой, правда? Пашол заново учить английский, но сначала напомню - иногда лучше жевать, чем пороть такую чушь :)) - MBedder(31.03.2020 22:15)
- "Ой, напрасно тётя, вы про рыбу врёте, очень свежая она!"(c). Для
альтернативно одаренных повторяю - в АВР нет и не было "фабричного загрузчика". Чтобы он появился, нужно его скомпилировать и залить программатором - MBedder(31.03.2020 23:06 - 23:36)
- кстати, да! - Aleksey_75(31.03.2020 22:09)
- А оно очень давно появилось => Kceния(34 знак., 31.03.2020 22:12, ссылка)
- Давненько я АВРами не интересовался - а с какого перепуга в них
"магазинный бутлодырь" вдруг появился? - MBedder(31.03.2020 22:07)
- у внизу в документах megaAVR DFU USB Bootloaders. Это? ucMike(9 знак., 01.04.2020 00:19, ссылка)
- Не, не для Ардуины. Я же сказала - фабричные, т.е. те, что у
купленных в в магазине внутри сидят. - Kceния(31.03.2020 21:55)
- Для ардуины? В тех же местах и HEX лежат ucMike(31.03.2020 21:06, ссылка)
- А вообще фабричные бутлоадеры (в бинарном виде) где-нибудь можно
раздобыть? Ведь фабричную прошивку в верхних адресах не прочесть. А
вопрос сей меня интересует для случая, если чип стёрла, а хотелось
бы фабричный загрузчик восстановить. - Kceния(31.03.2020 20:55)
- В Кодевижине есть пунктик но толку от него нет maleon(2 знак., 31.03.2020 13:01, картинка, картинка)
- А порт СОМ77 - он точно существует? - vpv.vpv(06.08.2020 07:49)
- через ардуиновский бутлодер МК можно шить только
из arduino IDE. во всех остальных случаях -
программатором. - m16_home(30.03.2020 17:16)
- Прекрасно шил через IDE Кодевизиона, если в AVR есть загрузчик ардуиновский. Надо только выбрать конкретный тип. - vpv.vpv(06.08.2020 07:51)
- Выхлоп Arduino IDE при загрузке. Заодно готовый пример командной
строки, как грузить этим, завтра попробую без ИДЕ тоже самое
сделать. Интересно, как он Бутлоадер запускаает, никаких
манипуляций с питанием, ресетом не делал? maleon(6728 знак., 30.03.2020 21:12, ссылка, ссылка)
- Замечательный результат, так оно и должно быть! Вам удалось не
только записать прошивку, но и обратным чтением ее верифицировать.
А что означает "wiring"? Kceния(187 знак., 31.03.2020 12:43)
- Похоже, это ещё одна IDE, типа Ардуины с кучей готовых библиотек и примеров для чайников - maleon(05.08.2020 11:01)
- Проверил зашивку из батника, по аналогии с выхлопом, всё Гут.
Никаких манипуляций/задержек с питанием, просто запускаю батник с
подобной строкой и всё. Думаю, он все задержки/сбросы обеспечивает
сам. Из CV не получилось. maleon(224 знак., 31.03.2020 13:11, ссылка, картинка)
- А как тогда вы переключаетесь с загрузчика на программу? Ведь если
программа уже заработала, то на avrdude чип вроде уже не должен
реагировать. - Kceния(31.03.2020 13:37)
- Глянул схему модуля, там TTL-UART-преобразователе ещё есть DTR на
сброс. Т.е. там всё нормально отрабатывается, а после зашивки, я
сразу через тот же УАРТ веду обмен с МК. - maleon(31.03.2020 14:05)
- Теперь понятно. А то у меня китайская плата на той же ATmega2560
под 3D-принтер, а потому дешевая. Мне нравится за то, что
разъемчиков много. На ней в качестве USB/UART-конвертора
FT232RL стоит, но DTR подключен к RESET через конденсатор. Так
можно? А то что-то мне приходится каждый раз перед прошивкой кнопку
Reset вручную нажимать и в 5 секунд укладываться. Kceния(1 знак., 31.03.2020 14:56, ссылка, картинка)
- Если wiring по какой то причине не устраивает, то DTR-ом можно дёрнуть так (проверено): maleon(265 знак., 18.08.2020 14:36)
- У меня тоже через конденсатор, получилось такое ИЛИ с ограничением
длительности сброса. Просто, похоже, "wiring" о этой линии знает и
дёргает ею правильно - maleon(31.03.2020 16:59)
- Вот что нашла: "By default with avrdude, when using the -c stk500v2 programmer
switch, it does not pull down the DTR line prior to programming,
however..." Kceния(59 знак., 31.03.2020 17:14, ссылка)
- То-то и оно-то - maleon(31.03.2020 17:44)
- Оказывается, если сменить протокол с STK500v2 на Wiring, то DTR должен заработать! Kceния(171 знак., 31.03.2020 17:55, ссылка)
- То-то и оно-то - maleon(31.03.2020 17:44)
- Вот что нашла: "By default with avrdude, when using the -c stk500v2 programmer
switch, it does not pull down the DTR line prior to programming,
however..." Kceния(59 знак., 31.03.2020 17:14, ссылка)
- Теперь понятно. А то у меня китайская плата на той же ATmega2560
под 3D-принтер, а потому дешевая. Мне нравится за то, что
разъемчиков много. На ней в качестве USB/UART-конвертора
FT232RL стоит, но DTR подключен к RESET через конденсатор. Так
можно? А то что-то мне приходится каждый раз перед прошивкой кнопку
Reset вручную нажимать и в 5 секунд укладываться. Kceния(1 знак., 31.03.2020 14:56, ссылка, картинка)
- Глянул схему модуля, там TTL-UART-преобразователе ещё есть DTR на
сброс. Т.е. там всё нормально отрабатывается, а после зашивки, я
сразу через тот же УАРТ веду обмен с МК. - maleon(31.03.2020 14:05)
- А как тогда вы переключаетесь с загрузчика на программу? Ведь если
программа уже заработала, то на avrdude чип вроде уже не должен
реагировать. - Kceния(31.03.2020 13:37)
- Замечательный результат, так оно и должно быть! Вам удалось не
только записать прошивку, но и обратным чтением ее верифицировать.
А что означает "wiring"? Kceния(187 знак., 31.03.2020 12:43)
- Жалко, придётся городить переходник на разъём с шагом 2,0 к программатору - maleon(30.03.2020 17:31)
- Можно, через утилиту avrdude. Причем, Ардуино-Студия сама именно ей пользуется, когда шьет. - Kceния(30.03.2020 13:29)
- Если я правильно понимаю, АСтудии надо сначала указать "Add target...", какой указывать? Потом, как узнает Бутлоадер, что должен работать он, а не основное приложение? maleon(90 знак., 30.03.2020 14:00, ссылка)
- АСтудией пользовалась только для компиляции в hex, а заливала
всегда через avrdude, например: Kceния(564 знак., 30.03.2020 14:38)
- Знать бы что подставить вместо STK500 или avr109? - maleon(30.03.2020 16:52)
- К ней текстовый файл прилагается "avrdude.conf", где перечислены
параметры разных МК, в том числе сказано, как называются у них
загрузчики => - Kceния(30.03.2020 17:09, ссылка)
- В Ардуино ИДЕ в комплекте идёт, может кому сгодится потолще maleon(30.03.2020 19:04 - 21:15, ссылка)
- Спасибо, сгодится. Такого большого я еще не видела :). - Kceния(30.03.2020 19:12)
- В Ардуино ИДЕ в комплекте идёт, может кому сгодится потолще maleon(30.03.2020 19:04 - 21:15, ссылка)
- STK500.exe - MBedder(30.03.2020 16:56)
- В нынешней студии нет такой проги, разве в старых-добрых
AVRCommandLineTools - maleon(30.03.2020 17:45)
- STK500 мне очень нравилась, но скрипя в сердце, пришлось перейти на avrdude из-за того, что после очередного обновления Win7 перестала работать (не видит девайса). - Kceния(30.03.2020 17:56)
- держи m16_home(30.03.2020 17:51, ссылка)
- К ней в придачу еще dll-ки положены. - Kceния(30.03.2020 17:53)
- д.б. почти всё maleon(22 знак., 05.08.2020 10:49, ссылка)
- пожалуйста m16_home(30.03.2020 17:59, ссылка)
- Думаю, что всё равно работать не будет, т.к. AVRCommandLineTools
при установке какие-то драйверы ставит, без которых stk500 девайса
не найдет. Вроде бы это windrv, но точно не скажу, т.к. их
деинсталлировала, чтобы не мешали работе avrdude. - Kceния(30.03.2020 18:16)
- Stk500 это банальный COM порт. - Гyдвин(30.03.2020 18:19)
- Это так только тогда, когда Stk500 - плата такая, куда МК в разные
панельки вставляются. А сейчас речь идет об Stk500-программе,
пригодной для случая, когда в МК прошит загрузчик с тем же
протоколом, что был у той платы. Вот и в конфигураторе avrdude под
Stk500v2 понимается именно протокол. - Kceния(30.03.2020 18:37)
- Фантазии... - Гyдвин(30.03.2020 21:11)
- Это так только тогда, когда Stk500 - плата такая, куда МК в разные
панельки вставляются. А сейчас речь идет об Stk500-программе,
пригодной для случая, когда в МК прошит загрузчик с тем же
протоколом, что был у той платы. Вот и в конфигураторе avrdude под
Stk500v2 понимается именно протокол. - Kceния(30.03.2020 18:37)
- Stk500 это банальный COM порт. - Гyдвин(30.03.2020 18:19)
- Думаю, что всё равно работать не будет, т.к. AVRCommandLineTools
при установке какие-то драйверы ставит, без которых stk500 девайса
не найдет. Вроде бы это windrv, но точно не скажу, т.к. их
деинсталлировала, чтобы не мешали работе avrdude. - Kceния(30.03.2020 18:16)
- К ней в придачу еще dll-ки положены. - Kceния(30.03.2020 17:53)
- В нынешней студии нет такой проги, разве в старых-добрых
AVRCommandLineTools - maleon(30.03.2020 17:45)
- К ней текстовый файл прилагается "avrdude.conf", где перечислены
параметры разных МК, в том числе сказано, как называются у них
загрузчики => - Kceния(30.03.2020 17:09, ссылка)
- Знать бы что подставить вместо STK500 или avr109? - maleon(30.03.2020 16:52)
- В ней стопудово уже есть загрузчик дурины... - Гyдвин(30.03.2020 14:17)
- В Студии вот что, Дуины не видно maleon(1 знак., 30.03.2020 16:58, картинка)
- забавно, PICkit4 поддерживается. - m16_home(30.03.2020 17:17)
- Гудвину спасибо за то, что мне на avrdude когда-то глаза открыл :) - Kceния(30.03.2020 14:22)
- В Студии вот что, Дуины не видно maleon(1 знак., 30.03.2020 16:58, картинка)
- АСтудией пользовалась только для компиляции в hex, а заливала
всегда через avrdude, например: Kceния(564 знак., 30.03.2020 14:38)
- Если я правильно понимаю, АСтудии надо сначала указать "Add target...", какой указывать? Потом, как узнает Бутлоадер, что должен работать он, а не основное приложение? maleon(90 знак., 30.03.2020 14:00, ссылка)