Самосборка 2560

desolator
Offline
Зарегистрирован: 07.08.2012

Добрый день!

Купил плату от ардуино мега.

Спаял 2560 мегу и всю обвязку. Запустил среду разработки, выбрал компорт и версию ардуины.

Попытался прошить, процесс подвисает.

Подскажите пожалуйста, чт я сделал не теа, или может надо загрузчик какой записать?

leshak
Offline
Зарегистрирован: 29.09.2011

 Ну 100-тысяч причин может быть.

Но "без загрузчика", конечно никак. "Ардуина"="ATMEL"+bootloader

Иногда камни продаются с прошитым загрузчиком (но это специально указывается).

Прошить его - нужен программатор или другая дуина. Может быть, через танцы с бубном и можно как-то "само прошить", но не копался в этом.

Виснуть - не должно. Это скорее что-то на компе проблемное. С джавой проблемы или скачалась битая. "По вине платы" должно STK_SYNC 500 ругатся, но не виснуть.

А может быть и не "виснет", а просто "дико тормозит". Особенно при заходе в меню Tools. На минуты может затыкатся. Причина - много раных ком-портов на машине. Часто какой-нибудь блютусный/телефонный софт любят их плодить (при этом их можно зачастую пооткулючать).

Дрова-то поставили? Дрова именно к своему SERIAL-USB преобразователю?

Попробуйте, для начала, не "прошивать", а замкнуть пины D0 и D1, открыть сериал монитор и что-то в него послать. Если вернется - тогда с бутлоадером разбиратся, если нет - где-то в сборке проблема или дровах порта.....

desolator
Offline
Зарегистрирован: 07.08.2012

Камешек ставил чистый, я так понимаю, в дебрях среды разработки есть загрузчик? прошить-то есть чем, контроллерами занимаюсь, а дуинку прикупил число для души что--ли :) а может племяннику подарю.

В общем сейчас заливать загрузчик попробую, спасибо за оперативность

Ах да, ft232, драйвера стоят , в системе всего 2 порта.

leshak
Offline
Зарегистрирован: 29.09.2011

desolator пишет:

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

Конечно :)

Ищите файлик arduino-1.0\hardware\arduino\boards.txt

В нем находите вашу плату ищите для нее строчку типа

mega2560.bootloader.file=stk500boot_v2_mega2560.hex

И видите какой бутлоадер нужен. 

Дальше осталось его только найти серчем

arduino-1.0\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex

Кстати, в этом же boards.txt и фьюзы готовые подглядеть можно.

-----------------

А если у вас программатор про которые знает ардуина, то можно и не искать ничего :)  В меню tools/Programmer выбрать ваш программатор, а потом  Tools/Burn bootloader - сама должна раздуплить какой бутлоадер нужно залить (естественно вначале выбрать в Tools/Board) свою плату.

И все, таки, вначале попробуйте корочение D0,D1. А то будете игратся с заливками долго если где-то ft232 не пропаялась :(

desolator
Offline
Зарегистрирован: 07.08.2012

Да, просто не было бута в камешке, после залития все пофиксилось :)

mike124
Offline
Зарегистрирован: 15.09.2012

Вопрос вдогонку: Какой загрузчик в Мегу2560 на заводе заливают?

Просто, пишут, что для нее загрузчик 8К размера, а тот, что с ПО Ардуины идет (STK500) имеет размер 20К. 

 

И еще, кто-нибудь может подсказать по-шагово, как с помощью одной Ардуины Меги2560 прошить другую?

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Desolator!  А какой софтиной пробуете прошивать новый,непаяный камешек Ат-2560. И что, свободно новый 2560 выходил на "режим программирование"? Пробовал несколько камешков AVR Studio2-6.0 и СVAVR, молчат! с маладшими братьями "МЕГ" проблем не возникает! Думаю может другой софтиной попробовать полоконичнее и радикальнее, уж много у выше перечисленнго всях защит от необдуманных действий  "начинающих"! А внастройках копаться, с английским неочень, да даже если б и знал его всеравно неразоб-ся. 

Интересно, а настояшие профи каким софтом работают?!

У кого есть опыт прошивать 1280 или 2560 поделить!!!   Дельной информации по этому вопросу на русском мало! 

desolator
Offline
Зарегистрирован: 07.08.2012

BabaDusya пишет:

Desolator!  А какой софтиной пробуете прошивать новый,непаяный камешек Ат-2560.

avrdude использую клон avrispmkII от LUFA-project.

BabaDusya пишет:

И что, свободно новый 2560 выходил на "режим программирование"?

Не очень понял суть вопроса: подключил к программатору и полилось.

BabaDusya пишет:

Думаю может другой софтиной попробовать полоконичнее и радикальнее, уж много у выше перечисленнго всях защит от необдуманных действий  "начинающих"! А внастройках копаться, с английским неочень, да даже если б и знал его всеравно неразоб-ся. 

Будьте уверенней в себе и все. Не примите меня за снопа, конечно, но чтение даташитов на изделия, в 98% случаев решит (может решить) все наши трудности с этими изделиями.

BabaDusya пишет:

Интересно, а настояшие профи каким софтом работают?!

У кого есть опыт прошивать 1280 или 2560 поделить!!!   Дельной информации по этому вопросу на русском мало! 

Настоящие профи работают тем, на что есть лицензия и что удобно использовать. Я не профи, использую eclipse и cdt-плагин + стандартный тулчейн с 6-й студии.

Если есть вопросы/пожелания, пожалуйста, давайте обсудим :)

P.S: Вот вырез из ДШ 2560, 8к максимальный размер для загрузчика.

 

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

desolator ! Спасибо за оперативность и не равнодушие!
1) Я не спрашивал про программатор, но возьму на расмотрение ваш "avrdude использую клон avrispmkII от LUFA-project" он выглядит внушительнее моего AVRISP mkII!

2) Повторюсь, приобрёл 4 камешка 2560 абсолютно новые! они ни в какую не каммутируются в CVAVR2.60 и AVRStudio6.0 через AVRISP mkII, не так как у некоторых здесь счастливчиков,"Не очень понял суть вопроса: подключил к программатору и полилось.") И таблица с фьюзами по памяти для бутлоудера пока ни причём! Добавлю с другими Мегами проблем не возникает.

3) "Если есть вопросы/пожелания, пожалуйста, давайте обсудим :)" Конечно есть! :) Но хотелось бы один на один, конечно если у вас найдётся время(?) и админы не будут против! А пока займусь изученинм вашего софта AVR, педварительно глянул, нопохоже на русском,хорошо!)

desolator
Offline
Зарегистрирован: 07.08.2012

Так, я, по-моему Вас запутал. Прокомментирую:

таблицу с фюзами я привел в качестве примера описания разных размеров бутлодыря, и там 8к, как видим, максимум, т.е. те 20, про которые Вы писали выше, нет и в помине. ----- Надеюсь с этим разобрались -----

Если у Вас avrISPmkII, то для студии и avrdude мы имеем одинаковые по функционалу железки - все нормально. Если у Вас не коммутируются, то, возможно Вым стоит заглянуть в ДШ (даташит, datasheet) и посмотреть к каким ногам камешка подключаются MISO&MOSI выводы программатора. PB1 PB2 PB3. ну и земля+RESET. попробуйте в студии для настроек программатора выставить частоту ISP в раене 250kHZ.

Добавлю свое пояснение - я не использую платку ардуины, как ардуино-совместимую (прошу прощения за каламбур) Я пишу на нативном Си, а платка у меня чтоб вывести удобно было ноги проца :)

Если вопросы есть - пишите, думаю, админы против не будут.

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Уважаемый desolator! Вы меня спутали с mike124 -"бутлодЫря,(хороше у вас чувство юмора) и там 8к, как видим, максимум, т.е. те 20, про которые Вы писали выше". 20к.-немои слова!...   

У меня тоже платка не ардуинка,заказывал на заводе 4-экземпляра, на две уже МЕГИ впаяны, на третей прищепкой прижимаю, так удобней пока,(фото здесь чтото негрузится,показал бы) короче, результат  всё пежний, а именно - "Unable to enter programming mode.Please verify device selection, interface settings, target power and connections to the target device." поногам всё правильно, 20пин-SCK,21-MOSI,22-MISO,30-rez, AV V, GND и с частотами пробовал(с отключением AVRISP). Даже воход/выход даных врем.ивертировал и ниченого..(  Но сегодня, при очередной попытке, камешек чуть съехал, конечно мелкое К.З. судя потепературе какой он нагрелся(без дыма и запаха), вернул наместо, и чудо, он стал отзываться полностью как нужно, серийный №, фьюзы показывает и т.п. и как вы говорили отзывается от250кГц и ниже. Остальные три МЕГИ так и не читаемы. неустараивать им же такуюже экзикуцыю.  

Мой шаг следующий: - собрал http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atme... уже и работает, осталось адаптер на QFTP-100 доделать,  и вперёд к экспериментам, т.к. сдаётся мне, как ни странно,какимто образом они  закрыты!

Что скажите? 

desolator
Offline
Зарегистрирован: 07.08.2012

Ну, как обычно, меги покупались новые? С рук?

Мистика какая-то, скорее всего что-то недопаяно/перепаяно :)

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

 

 

desolator
Offline
Зарегистрирован: 07.08.2012

Я брал напрямую у Atmel

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

и что в пределах москвы и м.о. вам так удобне заказывать конечно зная язык, или часто ездить приходится?? просто не традиционно  купили!) 

desolator
Offline
Зарегистрирован: 07.08.2012

Я не из Москвы. Это были образцы из Atmel.

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Хорошо бы продолжить незаконченный диалог!) desolator как ваши успехи в работе с новым камешком2560 в среду АРДУИНО? как понял. Я тоже этим озадачен!) Есть новости?

Мне не удалось востановить свои МК ранне упомянутым устройством,кроме младших братьев МЕГи8, отложил до лучших времён. Сейчас аккуратно копаюсь с читаемым МК. Удалось с многократной попытки залить mega2560.bootloader.file=stk500boot_v2_mega2560.hex. Там был нюанс, может кому интересно, в адресной строке были русские слова, и CVAvr не хотел видеть указанный файлик. Перенёс на короткий путь и пошло, проглотил и даже не ругался. Теперь следующее моё действие,надеюсь правильное, пробую в АРДУИНОвской среде загрузить маленький рабочий скетч через Arduino Mini USB Adapter FT232RL Chip from FTDI по пинам на МК PE1(txd0),PE0(rxdo) ну и VCC,GND. Безуспешно! Чем дальше, тем больше вопросов. Интересно в моём случае какой борт в tools указывать надо?
Люди! кто в теме подходите тоже!

desolator
Offline
Зарегистрирован: 07.08.2012

К сожалению не пишу в среде arduino, юзаю оффтопные средства разработки. Не нашел для себя привлекательным использовать arduino-среду, использую только железо.

Рл рлводу того чем шить, поищите факи, думаю, их есть и немало.

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Ок! Это я значит желанное за действительное хотел пожелать!

А процесс при заливке скетча зависает!

Авторитеты! Посоветуйте где копать???

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

В сериал мониторе сигнал возвращается через  Arduino Mini USB Adapter FT232RL Chip from FTDI с перемычкой!

leshak
Offline
Зарегистрирован: 29.09.2011

Ну значит дальше смотреть контакты от адаптера к ногам камня. 

Естественно предполагается что рабочий бутлоадер уже в камне.

Ну и, раз льете через адаптер, то самому и о ребуте камня в момент заливки озаботится нужно. Либо кнопку reset руками жмакать, либо c DTR линией разбиратся.

Вообщем все тоже что и на других камнях. Поищите ветки на форуме, на примере младших камней обсуждалось.

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

lechak   спасибо за совет, уже работаю! и что за линия DTR ?  И вообще моя изначльно идея, реально сделать камень2560 с до критически мин.обвесом сделать АРДУИНКОЙ, тоесть вдальнейшем работать с камнем через Arduino Mini USB Adapter FT232RL Chip from FTDI  в среде Arduino? это мне,так, для вдоновления!) 

leshak
Offline
Зарегистрирован: 29.09.2011

BabaDusya пишет:

lechak   спасибо за совет, уже работаю! и что за линия DTR ?  

А загуглить? Что-то типа "Arduino DTR"?  Ну или, на крайняк открыть схематику официальной меги http://arduino.cc/en/uploads/Main/arduino-mega-schematic.pdf и посмотреть куда там линия DTR от FT232 чипа идет.

Что-бы загружать через среду ArduinoIDE вам нужно что-бы в момент загрузку на другом конце провода "слушал бутлоадер". А он стартует в момент подачи питания, ждет пару секунд - если скетч не начал лится - передает управление дальше (начинает выполнятся скетч который уже в камне).

Значит нужно что-бы прямо перед  "заливкай скетча" происходила перезагрузка камня.

Для этого либо смотрим в ide и как только начинается загрузка - руками нажимаем Reset (что-должно привести к старту бутлоадера), либо пытаемся смонстрячить авто-ресет. Что-бы перезагрузка происходила при открытии com-порта.

Вот собственно вам еще одно ключевое слово для поиска AutoReset

 

BabaDusya пишет:

И вообще моя изначльно идея, реально сделать камень2560 с до критически мин.обвесом сделать АРДУИНКОЙ, тоесть вдальнейшем работать с камнем через Arduino Mini USB Adapter FT232RL Chip from FTDI  в среде Arduino? это мне,так, для вдоновления!) 

Да собственно, кроме "бутлоадер туда" больше ничего и не нужно. Все остальное "дело удобства". Я спокойно кнопкой обходился.

Непонятно чего вы с 2560 начали. Как-бы с ATMEGA8/328 принцип тот же, только ноги удобей, можно в макетку воткнуть, да и спалить, если-что, - дешевле. Да и для большинсва учебных задач 2560 - немного избыточен :)

А потом уже и за 2560 Браться (если реально нужен).

 

leshak
Offline
Зарегистрирован: 29.09.2011

Ну и, на всяк случай, вы же догадываетесь что RX адаптера идет на TX дуины, а TX на RX?

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Ок! DTR по гуглю!

Мне нужен 2560 он сложнее т.е. итереснее и очень важно мне что 54 пина.  в своей практике уверен, а теория сильно отстаёт.  Если разберусь в последствии программно кол-во пинов увеличу до 70пинов вот http://robot-develop.org/archives/2290 выглядит правдоподобно, как считаете DELPHI пену не наводит, на практике он, признаётся, это не осущевстлял??

Про ТХ <=> RX допускал такой реверс, вы мне, спасибо, подтвердили! Теперь точно запомню!  

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Да и про авторезет я не смекнул, он же в схеме С1 с 10к. и есть линия DTR ?

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

         

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

leshak пишет:

Ну и, на всяк случай, вы же догадываетесь что RX адаптера идет на TX дуины, а TX на RX?

Посмотрел по схеме, там такого реверса нет!

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Доргой LEHCAK у меня всё получилось, я ваш должник! Заработало на 22 буте и без реверса по пинам! Это фигня. Главное что докпался до истины и не без вашей помощи! Ура!  

leshak
Offline
Зарегистрирован: 29.09.2011

BabaDusya пишет:

leshak пишет:

Ну и, на всяк случай, вы же догадываетесь что RX адаптера идет на TX дуины, а TX на RX?

Посмотрел по схеме, там такого реверса нет!

Плохо смотрели. 

Да банально логику включили:  явно же на пин "ПРИЕМ" (RX) одной микросехмы, должен подключаться пин "ПЕРЕДАЧА" (TX) - другой. 

Какая пользая если соеденить "передатчик" с "передатчиком", а "приемник с приемником"?

P.S. И как пишется мой ник - приглядитесь. Уже несколько постов подряд :)

leshak
Offline
Зарегистрирован: 29.09.2011

BabaDusya пишет:

Заработало на 22 буте и без реверса по пинам! 

Ну может на вашем модуле так "криво подписали". Подписали "куда подключать", а не "что значат эти пины" (но будет источник постоянной путаницы).

А количество ребутов - со временем будете угадывать очень точно.

Во первых нужно жать не когда вы нажимаете кнопку компиляция, а когда "она вот вот закончится" или даже уже "uploading" появляется.

Во вторых, не так важно когда вы "нажмете", сколько "когда отпустите" (в этот момент бутлоадер заработает).

Так что нажать reset можно чуток заранее и придержать.

Со временем (совсем не большим) будете заливать с первого раза :)  Джеки Чаном быть для этого не обязательно ;)

Помоему в самых первых дуинах, даже официальных, был именно такой метод загрузки. Авто-ресет уже позже прикрутили. Для удобства разработки.

А вот в конечном устройстве он иногда мешает. Хочется открыть порт и посмотреть "что там происходит" не перегружая само устроство, а оно "бах и ребутнулось" :)  Приходится искать "как отключить авторесет" ;)

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

LESHAK пардон зак ник! В своём модуле я всёж нашёл где происходит реверс TX;RX , ну с кем не бывает! Поздно было!) 

Главное логический итог! Не вовсех темах он есть!    

Напрягало, в какую память грузить во ФЛЕШ или ЕЕП. Логически во Ф. т.к. по размеру войдёт,а что делать с ЕЕПРОМ?!? По гуглил, ни чего! Только нашёл его расширение! Какая меж ними разница кроме участков и вроде тип кода, там энергонезависимая и здесь?!? И что то в эту опцию указывать надо она ж дана! Не укажешь, не заработает!) 

Мой вывод  1. в адресной строке не должны быть руские слова! 2. Забыл про DTL линию или дёгать резетом не представляя в какой момент! 3. Ну и запутка с TX;RX обмена..!      Может кому полезно будет,  Из-за этих пунктов я невероятно  долго мучался.

  desolator -у сапасибо зазапущенную тему!  leshak вам уважение и почёт!))

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

leshak как считаете, количество пинов до 70 реально из http://robot-develop.org/archives/2290 ??? ==> " В случае, если вам нужно поменять конфигурацию ножек контроллера необходимо отредактировать файл pins_arduino.с. Например, самые внимательные пользователи, наверное, заметили, что в платах Arduino на базе ATmega2560 доступны не все ножки контроллера. На практике такое случается у пользователей платы Crumb2560, на которой индикаторный светодиод выведен на последний пин контроллера. Итак, для объявления заходим в hardware\arduino\cores\arduino. Открываем pins_arduino.с. Находим строчку:

#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__), а затем

после строчки const uint8_t PROGMEM digital_pin_to_port_PGM[] и видим список.

Добавляем в конец списка новый пин, пусть это будет PJ (пин порта J). Затем ниже находим строчку и const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[],вниз добавляем битовую маску _BV( 7 ), это будет соответствовать 8 ножке порта J. Заметим, что порядковый номер ножки стал 70 (так как в массиве это 70 по счету элемент). Далее видим ниже строчку const uint8_t PROGMEM digital_pin_to_timer_PGM[].Этот массив отвечает за классификацию пинов. Добавляем в самый низ тип NOT_ON_TIMER. Всё, новая ножка получила конфигурацию. Вы можете применить к ней стандартные функции Arduino."

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

в АМ2560 разумеется!

leshak
Offline
Зарегистрирован: 29.09.2011

BabaDusya пишет:

а что делать с ЕЕПРОМ?!? По гуглил, ни чего! 

Да ладно!!! У вас какой-то гугл особый. на "arduino EEPROM" ничего не говорит?

Да даже в гугл не нужно. Идете в шапку сайта. Раздел "Програмирование", в самом низу ссылки на библиотеки, в том числе и на http://arduino.ru/Reference/Library/EERPOM

Которая идет в поставке с ArduinoIDE, так что "даже на сайт не нужно". Лезете в File/Examples/EEPROM и смотрите примеры.

Писать сам скетч - конечно во флеш. Только не понятно чего вам вообще понадобилось это выяснять. ArduinoIDE сама замечательно умеет дергать дудку, и сама запишет "куда нужно".

А отличаются они, если не ошибаюсь "ценой", "скоростью" и "количеством циклов записи/перезаписи которое выдержать смогут" .

Какие конкретно там цифры - опять-таки гугл подскажет. Или даташит.

usr-bin
Offline
Зарегистрирован: 04.09.2012

Нужен чип atmega 2560 или atmega 328-PU (сжег ардуину Мега и, частично, Freeduino v1.16)

А у нас в магазинах продаются максимум, atmega 32-(8)PU - Это не одно и то же с вторым указаным выше названием?

Может быть (и) для первого чипа есть другие названия?

desolator
Offline
Зарегистрирован: 07.08.2012

Товарищь, научитесь пользоватся поисковиками, это намного облегчит жизнь в будущем.

Ссылка РАЗ, ссылка ДВА.

С новым годом!

usr-bin
Offline
Зарегистрирован: 04.09.2012

И что? Да если б это дало бы мне хоть какой-то человеческий ответ, я б вопрос сюда не задавал.

 

Да, с наступившим, вас тоже.

leshak
Offline
Зарегистрирован: 29.09.2011

 

usr-bin пишет:

И что? Да если б это дало бы мне хоть какой-то человеческий ответ, я б вопрос сюда не задавал.

Думаю имелось ввиду вот что: на первой странице этих даташитов, в правой колонке перечислены камни к которым относится один и второй даташит.

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

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

desolator
Offline
Зарегистрирован: 07.08.2012

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

Вы не стесняйтесь, ищущий да обрящет.  Хотя, помнится, сам ленился, до поры до времени, а потом понял, что гугл отвечает оперативнее форумцев :) не в обиду конечно, бывают случаи, что хз что спрашивать у гугла, тогда ищу людей :)

Еще раз всех с наступившым, да :)

leshak
Offline
Зарегистрирован: 29.09.2011

desolator пишет:

 Я вот В ардуино для 1280 меги впаял 2560, это как-бы совсем неодинаковые камешки, однако распин соотетствует тому, что мне надо.

И в чем их "совсем не одинаковость" проявляется? Особенно с точки зрения ардуины? Вполне вписываются в мою эмпирику выше. Имеют общий даташит.

Да вы и сами, фактически подтвердили это "правило". Заменили один на другой и все равно все хорошо ;)

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Я кстати тоже так сделал! У меня в бывшей Ардуино1280 невыдержал о дин из танталовых кондёров в плате, всего лишь от питания 12в. И после камень 1280 никаких признаков жизни, не неподавал. Ну загрузил бут в новый камень2560, не без помощи достопочтеннейшего) Leshaka)! А область итрерфейса "Юарта"почемуто, выжала! Выпаял, впаял новый2560 и кондёр! И всё теперь платка превратиралась работающую в Ардуино2560! 

Leshak! Вы как то два раза проигнорировали мой вопрос про увеличение количества рабочих пинов в Атмеге2560! Допускаю, что может я некоректно вас  спрашивал об этом, но тем немение мне  удалось получить 86 "дрыгающих", как я хочу, пинов. Спасибо форуму и всем неравнодушным!

Остаётся мне вдальнейшем совершенствоваться в программировании!  Всех с Рождеством!)

usr-bin
Offline
Зарегистрирован: 04.09.2012

В своем случае я сделал вывод что это разные микросхемы. К сожалению того что надо (совместимого с мега 2560) у нас в городе не продают :(

а atmega328 ожила после промывки от паяльной кислоты :)

 

по поводу 86 дрыгающих выводов: сдвиговые регистры?

 

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

"по поводу 86 дрыгающих выводов: сдвиговые регистры?"  Думал уже!

1. Это надо кучку микрух навешивать, а тут всё в одном невероятно компактном корпусе, вданном моём скромном проекте это оч.актуально. 2. Со двиговыми мне скетч сложне писать и вникать(как нить позже обязательно), налаживать. 3. Динамика не та, и склонность к подвисаниям(участками)! 

usr-bin
Offline
Зарегистрирован: 04.09.2012

а что, они подвисают?

В тему сдвиговых регистров:

Вот я задумываюсь: по какому принципу сделано управление светодиодными экранами?

Ведь там, по идее, тоже куча сдвиговых регистров?

 

И ведь не глючат... Или как-то незаметно глючат.

RainMan
Offline
Зарегистрирован: 21.06.2011

Доброго дня! И мне может поможете!

Работал, никого не трогал. При очередной попытке залить скетч - чего-то пишет в контроллер (видно по РХ-ТХ). Потом РХ-ТХ начинают одновременно моргать раз в 4-5 сек.  IDE ошибку не выдает, все Загружаем.... Нажимаю Ресет, немного поморгав загорается светодиод L и все... . Ардуина видится на СОМ20 но залить скатч не получается. При попытке залить бутлоадер из среды IDE - пишен не обнаружены USB устройства... 

Позже перегрузился, попробовал залить маленький скетч - и о чудо!! - залился. После этого пытаюсь залить свой проект (около 12кб) и опять тоже самое.., тока сведодиод L хаотично моргает... 

Будут какие-либо предложения, как это побороть?

 

RainMan
Offline
Зарегистрирован: 21.06.2011

Вот новые сведения. При перезагрузке ПК без проблем заливаются любые другие скатчи (из стандартной библиотеки). При попытке залить мой - опять заливка зависает... Что это такое? при чем тут скетч? 

BabaDusya
BabaDusya аватар
Offline
Зарегистрирован: 13.10.2012

Я конечно не большой спец,но чего то добился здесь и рискну немного взять нагрузку с плеч здешних уважаемых автритетов!))  В этой теме обсуждалось,как из голого МК сделать условно Ардуинку! А у вас похоже настоящая Ардуинка.

А  передзаливкой скЕтча компилируется  без проблем??? Если компилятор проглотил ваш скЕтч всё должно заливаться! Рекомендую  обратить внимание на надежность сединения кабелей и летучих проводков и т.п.

Что у вас за платформочка из Ардуинок! Не мешало б об этом тоже сказать!)

desolator
Offline
Зарегистрирован: 07.08.2012

Ну наверное что то из 2560 или 1280

RainMan
Offline
Зарегистрирован: 21.06.2011

Спасибо, уже решился вопрос. Причем весьма оригинально. Рекомендую ознакомиться.  http://arduino.ru/forum/apparatnye-voprosy/perestali-zagruzhatsya-sketchi-na-arduino-mega2560