не могу прописать фьюзы..
- Войдите на сайт для отправки комментариев
Нашел в инете проект по паяльной станции, в роли МК используется atmega328P AU.
Списался с человеком который создал печатку, спросил можно ли купить arduino nano и впаять ее целиком? он говорит, купи лучше нано и отдельно мегу. Ну я так и сделал, купил nano V3 на 328P и купил отдельно atmega328P AU. Убил уже неделю на изучение и все такое.. Что делаю:
Подключаю к arduino ide - примеры - arduinoisp - загрузить. Все нормально загружается без проблем.
Дальше открываю AVRDUDESS, в роли програматора выбираю arduino, выбираю прошивку закидываю прошивку он мне пишет:
avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude.exe: Device signature = 0x1e950f avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude.exe: erasing chip avrdude.exe: reading input file "C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex" avrdude.exe: input file C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex auto detected as Intel Hex avrdude.exe: writing flash (3986 bytes): Writing | ################################################## | 100% 1.18s avrdude.exe: 3986 bytes of flash written avrdude.exe: verifying flash memory against C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex: avrdude.exe: load data flash data from input file C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex: avrdude.exe: input file C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex auto detected as Intel Hex avrdude.exe: input file C:\Users\tianddu\Downloads\solderingstation_ver_0.6.ino.standard.hex contains 3986 bytes avrdude.exe: reading on-chip flash data: Reading | ################################################## | 100% 0.90s avrdude.exe: verifying ... avrdude.exe: 3986 bytes of flash verified avrdude.exe done. Thank you.
И ардуинка начинает мигать, я так понимаю что прошилась моя ардуинка а не МК? Как в итоге прошить микруху голую? не ужели придется покупать usbasp?
неправильно назвал тему, не знаю почему написал про фьюзы.. переименуйте пожалуйста..
Вы не могли бы изъясняться техническим языком, а не лоховским жаргоном?
Думаю, что, скорее всего Вы выбирали неправильные команды в меню IDE, но из Ваших описаний
выбираю прошивку закидываю прошивку
понять что Вы выбирали решительно невозможно. Там нет команды "закинуть прошивку".
подключаю ардуинку, драйвера все установлены. Открываю arduino IDE. Инструменты - плата - arduino nano. Инструменты - програматор - AVRISP MKII. Файл - примеры - arduinoisp - arduinoisp. Открывается пример. нажимаю кнопку Загрузка. Загрузка проходит успешно. По всем мануалам что я видел достаточно следом выбрать инструменты - програматор - arduinoISP и моя NANO будет выступать в роли програматора, но при попытке записать в голый МК пример blink, получаю в ответ:
Сказали попробовать напрямую avrdude или avrdudess.
Открываю avrdudess, в строке программатор выбираю arduino, прописываю порт, прописываю скорость 57600. В строке MCU выбираю ATmega328P. Нажимаю Detect - получаю в окне:
Если в строке Flash выбрать мою прошивку в hex формате, то она записывается, но записывается не в atmega328p au которая подключена к нано, а напрямую в нано.
Собственно вопрос, в чем проблема? Подключаю как на схеме, только у меня она в корпусе TQFP32. Разумеется подключаю по распиновке в корпусе TQFP32.
Вроде понятно выразился.
Ну, не очень, но ладно. Сначала нужно прошить прошивку программатора в Nano. затем. подключить к ней прошиваемую микросхему, выбрать её везде, но прошивань не командой "загрузить", а командой "загрузить через программатор". И всё должно быть нормально.
везде это где? в разделе плата atmega328P нет.
Прошил nano под програматор. Выбрал инструменты - програматор - arduinoISP. Выбрал примеры - blink. Загрузить через програматор, получаю в ответ:
остальное не трогал.
в разделе плата atmega328P нет.
UNO есть
в разделе плата atmega328P нет.
atmega328P - это не плата, а контроллер.
изучи содержимое файла boards.txt
я знаю что atmega328 это контроллер а не плата. Там я должен выбрать либо nano либо uno. Или я должен туда внести поправки?
при выборе nano/uno получаю:
я знаю что atmega328 это контроллер а не плата. Там я должен выбрать либо nano либо uno. Или я должен туда внести поправки?
ты просто должен идти в магазин готовых изделий и покупать там любые блестящие бусы и зеркалца.
хомо сапиенс предоставляют весь спектр услуг и товаров для хомо кретинус
какие все нежные и умные я смортю ) хоть бы один написал нормально по пунктам что делать, а не умничал) понял что помощи тут ждать смысла нет. Тут только гуру сидят..
какие все нежные и умные я смортю ) хоть бы один написал нормально по пунктам что делать, а не умничал) понял что помощи тут ждать смысла нет. Тут только гуру сидят..
объясняю по пунктам:
1. открываешь гугл.
2. забиваешь в строке поиска "avrdude: Error: Could not find USBtiny device (0x2341/0x49)".
3. читаешь вопли представителей своего вида и куда им советуют идти.
всё.
1.Вы компилируете код под 328 с внешним кварцем? внутренним генератором? на 16 или 8?
2. если не внешний на 16, то нужно поставить в ИДЕ доп платы. Нужную добавку ищем в гугле, один из вариантов есть по магическому слову optiboot. Оно на GitHub лежит ;).
нужно же что-то самостоятельно делать! Для 8МГц интернал вот ссылка на конфиг прямо с сайта ардуино. Нужна добавка в ИДЕ точно под свой кристалл, у них сигнатуры разные.
3. на ардуинку прошиваем ArduinoISP. В настройках ИДЕ - все как обычно, под плату, на которую шьем, что там у вас? уно, нано?
4*. устанавливает КОНДЕНСАТОР на 10 мкФ, плюсовая нога на +5, минусовая - на РЕСЕТ. На нанке это очень удобно, они рядом.
5. устанавливаем в ИДЕ вновь установленную плату, если это внутренний 8 МГц, или иную, в зависимости от того, как програмируем кристалл.
6. устнавливаем в ИДЕ программатор Arduino ISP.
7. соединяем все нужные провода 10,11,12,13 (на программирующей нанке) ---> Reset, MOSI, MISO, SCK (на кристалле) и питание, ессно.
8. собирает и грузим проект. Я разрешаю нажимать кнопку "Загрузить" современные ИДЕ все сами понимают.
===================
*)конденсатор на винде не всегда нужен... на линухе - всегда, но не помешает. он не дает отресетиться программирующему контроллеру при открытии компорта.