Проблема с прошивкой мк
- Войдите на сайт для отправки комментариев
Пнд, 02/04/2018 - 11:56
Всем доброго времени суток. Очередная проблемка теперь уже с др мк мега2560. Не получается прошить его через isp, разводка и подключение точно правильное, так как все аналогично меге 169, но, к сожалению, никак. И вопрос такой: если через юсарт прошивать, получится? без бутлоадера?
есть ttl преобразователь
А прочитать?
Допустим прочитать фьюзы......
не получается сделать вообще ничего, 0 сигнатура. Использую USBASP програматор
пробовал и через ардуину и через казарму и через синапрог
Кварц рабочий?
Подцепить внешний.
Если снизить частоту а avrdudes?
на програматоре есть опция включения пониженной частоты, так же устанавливал программно, но никаких результатов. Не использую внешний кварц в проектах, работает от внутренне рц цепочки. Так же пробовал подключать внешний кварц, без результатов. Но вы мне скажите, черехз юсар смогу я прошить мк без бутлоадера7
Без бутлоадера - нет.
Блин, это грустно..как прошивать то тогда...
разводка и подключение точно правильное, так как все аналогично меге 169
сколько раз я думал точно также... и сколько раз ошибался...
Шил сегодня атмегу8 через SPI, сколько раз поправлял код, ни разу с первого не получилось залить. и пару раз путал mosi - miso . Шил наной через "загрузить через программатор" и 2 и 3 раза подряд нажимал сразу после сообщения об ошибке, ничего не ресетил каким либо образом. Про UART лучше забыть если через SPI ничего не получается.
Не знаю, сколько вы работаете с микроконтроллерами на данный момент, но у меня уже давно все отработано, все по цветам и я все помню, в данном случае делал даже прозвон, после чего такая же участь постигла и 2ой мк
А у вас нагрузка никакая не висит на spi пинах МК? А то я аналогично запорол две штуки пока не понял в чем причина.
вот и я об этом же, от опыта появляется апломб, а потом за голову хватаешься - как все было просто.
нет, на пины програмирования ничего не весил((
AVS, скажу вам как прошивальщик мк с многолетним опытом -все проблемы обычно от криворукости и привычки колхозить. Если всё подключено правильно, если провода не болтаются в макетке , не висят "бородой", если вас надёжный, обкатанный программатор -то 99% что всё заработает с первой же попытки.
дак ведь никто и не спорит, у меня, конечно не как у вас все цивильно ибо usbasp програматор цепляется к самому компу, от него шлейф, а от шлейфа припаяные провода на мк, но ведь параллельно я работаю с другими мк. Програматор 100 процентов рабочий, распиновка 100 процентов правильная(прозванивал от контакта на програматоре до самой ножки МК, другие прошивает, а этот нет. Есть ли вариант того, что сам микроконтроллер может быть нерабочим?(хотя я уже 2 таких спаял..и проверл все кучу раз)
AVS, если вы покупали голый камень, и припаивали на свою плату - то разнообразие причин, по которым может не работать соответственно увеличивается. Неправильная разводка, ляпы, непропаи, мк убился при монтаже, и как самое маловероятное -мк был изначально дохлый. Проверить это можно только припаяв заведомо исправный МК, например с рабочей платы Мега.
AVS
а от флюса очистили?
ну да, камень чистый..но ведь не работают только эти, с осталыми все впорядке, в том числе с братом 169, 2560 я пристраивал к плате, на которой до этого работал 169, распиновка у них идентичная
нет, от флюса не очистил, но я его не счищаю до тех пор, пока не удостоверюсь в том( ну во всяком случае до этого), чо все заработает. Разве эжто может как-то повлиять?
нет, от флюса не очистил, но я его не счищаю до тех пор, пока не удостоверюсь в том( ну во всяком случае до этого), чо все заработает. Разве эжто может как-то повлиять?
еще как, если флюс хоть немного активный. у меня с ЛТИ 120 была прблема пару раз, под разьемом ICSP немного оставался
у меги 2560 100 ног , а у 169 64 ноги :)
упс, я про 2561 мегу
я тоже 120 пользуюсь...надо попробовать
все элементы я паяю флюсом ФКСП, а разъемы ЛТИ-120
да и 2561 програмируется по другому
https://camo.githubusercontent.com/214abda83d8529c2be1b8483bb424b4bafdbd375/687474703a2f2f692e696d6775722e636f6d2f6c597a64554c692e706e67
ахахах, серьезно???
Ничего не пойму. там по ЮАРТу чтоли програмируют? но ведь без загрузчика, как мне сказали, ничего не должно работать
и там на картинке типа два програматора или что это такое?
Ничего не пойму. там по ЮАРТу чтоли програмируют? но ведь без загрузчика, как мне сказали, ничего не должно работать
и там на картинке типа два програматора или что это такое?
да по юарт, как и мегу128, моси мисо на юарт :))))))
вам надо по ISP залить бутлоадер, потом можно будет лить скетчи через юарт
Погодите, то есть я использую обычный свой usbasp и подключаю все по стандарту, только пины програматора моси и мисо цепляю не на порты мисо и моси МК, а на орты tx rx??
Погодите, то есть я использую обычный свой usbasp и подключаю все по стандарту, только пины програматора моси и мисо цепляю не на порты мисо и моси МК, а на орты tx rx??
там еще и замечание есть про R1 :)
вот здесь все есть, и бутлоадер и распиновка, и добавляется в менеджер плат в ide
https://github.com/MCUdude/MegaCore
То есть выходит, что даже без бутлоадера черезх юсарт все должно работать. Вы мне дали новую надежду)
AVS, вы уже погрязли в косяках. -путаете мегу 2560 и 2561, не знаете на какие ноги подключать для программирования, а между прочим в даташите всё чёрным по белому написано, табличка распиновки и картинка. Там на самом деле в 100-ногом корпусе они на своих привычных местах сидят (моси/мисо), а в 64-ногом на тех же пинах, что и UART.
То есть выходит, что даже без бутлоадера черезх юсарт все должно работать. Вы мне дали новую надежду)
не будет он без бутлоадера по юсарт заливать
ну уж не погряз, только перепутал 1 цифру. Кто ж знал, что там все ни как у всех
Ну получается это пине не юсартовские, а мисо моси..где tx кч я не знаю, но это уже не страшно, сегодня вечером попробую подключить как надо, ну и к даташиту обращусь, ну вот не могя предположить такого поворота)
Ну получается это пине не юсартовские, а мисо моси..где tx кч я не знаю, но это уже не страшно, сегодня вечером попробую подключить как надо, ну и к даташиту обращусь, ну вот не могя предположить такого поворота)
ну для этого нужно почитать даташит, я к сожалению этого не сделал, так как думал, что и у этого мк все так же, как и у всех остальных, с которыми я имел дело, но к сожалению это оказалось не так, каюсь(
Все получилось с первого раза! Разве что ни ардуина ни сина прог не стали записывать программу, так как выявляют несоответствие сигнатур
ну для этого нужно почитать даташит, я к сожалению этого не сделал
"Если ничто другое не помогает, прочтите, наконец, инструкцию" (с)
Всё это настраивается в файле avrdude.conf (добавляется секция с настройками для другого МК или правится сигнатура существующего).
да, подкорректировал этот файл и все заработало)
и теперече я пытаюсь по юсарт данные передавать, для этого переназначаю выводы, но этого судя по всему недостаточно. Есть у кого пример скетча?
в даташите такая инициализация, но я как понимаю все это
делает строчка Serial.begin(9600);
я вам в посте #29 давал ссылку, установите, выберите свой МК, залейте загрузчик и будет вам счастье
но я все это сделал, скачал, установил, записал загрузчик, на ttl преобразователе даже светодиоды не мограют, tx dx не меняют уровня логического
уточню, к pe1 pe0 нужно ведь подключать ttl преобразователь. Если так, то значит, что не работает
то есть простенький скетч из поста выше должен был бы работать и в сериал я бы увидел хоть что-нибудь
3 строку уберите, у меня на 128 все прекрасно работает с мегакоре
а у вас плата ардуино или вы сами паяли?
самоделка
http://arduino.ru/forum/obshchii/atmega-128a-au-vneshnyaya-sram-62256-74hc753-proboval-li-kto-sobirat#comment-195052
Я пытался...у меня спаяно две таких платы, пробовал на обеих...А можно ли там попробовать использовать srial1? там же несколько выходов tx rx
ни уж я допустил какую-то грубую ошибку, что теперече со мной даже общаться нежелают..или же подключено все верно, но не ясно, как так?
программаторы одновременно оба подключены?