Jump to content
Sign in to follow this  
dmasny

Прошить Мк Avr (Attiny2313) Через Arduino Uno R3. Нужна Помощь Новичку!

Recommended Posts

Итак, нужно прошить мк для программатора юсб тини асп. Прошиваю через ардуину по этой схеме http://habrahabr.ru/post/144620/ Все собрал правильно, подключил, закидываю hex файл через аврдуд (при скорость 19200). Появляется такая вот ошибка. Ах да, вот такой программатор пытаюсь собратьhttp://robocraft.ru/blog/2948.html Подскажите, что я делаю не так? В мк я новичок. хекс файл лежит в папке на рабочем столе, как я понял из ошибки, аврдуд не нашел его. Путь подчеркнул для удобства. Фото ошибки тут http://www.mediafire...6w8/прапо.jpg��

Помогите пожалуйста, просто уже желание связываться с мк постепенно угасает.И вот еще фотка прапо.jpg

Share this post


Link to post
Share on other sites

Как запускали в дудке (консоль? или оболочка?).

Путь желательно латиницей, без пробелов и поближе к дудке для удобства задания пути

Как путь в дудке прописывали?

Edited by Microchip

Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда)

Share this post


Link to post
Share on other sites

Как запускали в дудке (консоль? или оболочка?).

Путь желательно латиницей, без пробелов и поближе к дудке для удобства задания пути

Как путь в дудке прописывали?

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

если запускаю через саму "дудуку" (оболочку), то она производит свои действия и закрывается. по поводу вашего последнего вопроса не понял, просто скачал авр дуд, далее открыл командную строку, прописал как ена шаблоне, получил ошибку. Если где-то туплю, извиняйте, новичок

Share this post


Link to post
Share on other sites

Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

Подробнее

Где лежит hex? Так как он прописан он должен валятся в той же папки что и дудка.

Ошибка: Нет такого файла или каталога

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

И попробуйте переименовать файл в чистую латиницу (особенно меня точка в имени файла смущает).


Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда)

Share this post


Link to post
Share on other sites

Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

Подробнее

Где лежит hex? Так как он прописан он должен валятся в той же папки что и дудка.

Ошибка: Нет такого файла или каталога

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

И попробуйте переименовать файл в чистую латиницу (особенно меня точка в имени файла смущает).

лежит хекс вместе с авр дуд, опят 25 не находит его. Помогите пожалуйста Edited by dmasny

Share this post


Link to post
Share on other sites

Новинки гибридных конденсаторов: преимущества технологии

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

Подробнее

Положите папку с avrdude в корень диска, папка должна быть без кириллицы в имени, прошивка тоже.

Edited by Mkile

Share this post


Link to post
Share on other sites

Положите папку с avrdude в корень диска, папка должна быть без кириллицы в имени, прошивка тоже.

ок попробую

Share this post


Link to post
Share on other sites

Помогите прошить Attiny 2313 с помощью Ардуино! только формат моей прошивки выглядит так. эту прошивку я скачал на сайте она точно для 2313. Автор обещает получить генератор прямоугольных импульсов.

1000000012C0189518951895189518951895189563

100010001895189518951895189518951895189578

100020001895189518958FED8DBFC0ECE0EB4E2E0E

10003000DD275D2EEEE7F0E0A0E6B0E088278D93A7

100040003197E9F76624BA9ABB9A80E081BB8FEFBB

1000500082BB8FEF8093600000B34FE10423A1E6E1

100060000C934091610000916000041709F405C0F1

10007000809161008093600001D0EECF882783BF1C

100080008EB5887F8EBD80E08093520080E090E046

1000900090934D0080934C00E8EEF1E0A0E68C9147

1000A0009927A5E6E1D0E8EAF1E0A0E68C9199274E

1000B000A3E6D5D0E8E6F1E0A0E68C919927A6E684

1000C000CED080E080936200A6E60D911C910130B5

1000D00050E0150710F009F001C008C091F0A6E655

1000E000A3D0A2E68C918F5F8C93EECF80E886BD83

1000F000A2E68C9186BD009160000F3108F009C026

1001000000916500003009F002C005D001C011D097

1001100001C0C39A0895A3E677D0A3E68D919C9180

1001200090934B0080934A0080E48FBD89E08EBDA0

10013000089580916500815080936500A5E68C91BB

1001400086BF81E083BF8E9A82E480BFA3E65CD045

10015000A3E68D919C9190934B0080934A0080E49C

100160008FBD8EE08EBD08950100020004000100E5

10017000020004000800020004000800100004004F

1001800008001000200008001000200040001000AF

10019000200040008000200040008000000120007E

1001A0004000800000010001010001000100050085

1001B00005000500050019001900190019007D004F

1001C0007D007D007D007102710271027102350CAB

1001D000350C350C350C093D093D093D093D093DFE

1001E000093D093D093D000000000000000000003D

1001F00000000000000000000000000000000000FF

100200000000000505050500ED91FC91E150F0406E

10021000FC93EE9308953197F1F70895689462F88E

100220000895E89462F80895903041F00D911C9182

10023000169507959A95E1F71C930E930895C89526

1002400031960020089591E005C092E003C094E04B

1002500001C098E0F4DF0D929A95E1F70895880FB8

0E026000991FE80FF91FF1CFE80FF91FECCF3F

00000001FF

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • КТ117 Спасибо✋ Увеличил резистор до 10 Ом. Все в норме, импульс схлопывается.  
    • я поленился в синхронном переливе зашунтировать нижний ключ диодом Шоттки - потери нижнего почти вдвое превышают потери верхнего ключа.
    • Ды есть у меня такой, вру, чуть по другому называется, такой же ламповый на весь стол аппарат, его  по моему и сжечь не реально , как раз тот случай, когда прибором можно сжечь не спалив сам прибор. а за с1-65А 1100р считай подарок! причем его уже  кто-то купил.
    • Вот честно?- а никак, до половины размаха выходного напряжения. С бОльшей громкостью в квартире кто слушать будет???
    • Что Вы будете переменкой питать? Да и напряжение на С1 неплохо посмотреть если вдруг захочется резонансник замутить.
    • Общая Точка. Точка с нулевым потенциалом. Применительно к плате пусть это будут G3, XS3, XS7. Сейчас у вас ток от С6 (от полигончика) до G3 побежит ещё через R8, R3, C11. Посадите R3, R8 просто на полигон, не соединяя с полосатой дорожкой. Полосатая и будет проводником от полигончика к G3. Можно проводком полигончик с G3 соединить, если не хочется резать полигон большой. С11 тоже можно на полигон немного в стороне. Резистор цобеля - вправо от XS2, С11 вертикально к XS3. Или резистор вертикально вниз от XS2, С11 горизонтально к XS7. R6, R7 соединить так, чтобы ток от R7 к R6 не бежал через эмиттер Т3 (а там ведь ещё ток - от ГСТ). Короче - как на схеме. Остальное, вроде, пойдёт. Хотя, покрутить детальки ещё можно. И выровнять симметричные дорожки (для красиво). Убрать уши в выпрямителях к центру платы.

  • Мощный сервопривод MG996R

  • Similar Content

    • Guest Влад
      By Guest Влад
      в этой схеме необходимо заменить микроконтроллер PIC на микроконтроллер AtMega8
    • By admin
      В видео протестируем плату Nucleo G474RE и проверим насколько она быстрее Arduino Uno.
      Текстовый вариант инструкции, как превратить отладочную плату STM в Arduino: https://www.compel.ru/lib/132248
      Плата Nucleo-G474RE: https://www.electronshik.ru/item/ST/NUCLEO-G474RE
      Arduino Uno: https://www.electronshik.ru/item/ARDUINO/ARDUINO%20UNO%20REV3
      Репозиторий проекта stm32duino: https://github.com/stm32duino/Arduino_Core_STM32
      Репозиторий benchmark’а: https://github.com/PaulStoffregen/CoreMark
      Пи тест, вторая часть: https://youtu.be/uLOWYE-JJpA
      Пи тест, первая часть: https://youtu.be/ozu1IUjH1_Q
      Платы XNucleo: https://www.st.com/content/st_com/en/search.html#q=xnucleo-t=tools-page=1
    • By 3цераптор
      Аутомотив Солюшенз Груп, (ASG) входящая в группу компаний VK Electronics, открывает вакансию программиста микроконтроллеров. На данный момент компания ведет свою деятельность по трем направлениям:
      Разработка автомобильной электроники (блоки управления для сбора данных);
      Системы управления автопарком;
      Промышленная электроника (система "умный дом" SOHO)
      Сотрудничая с нами, Вы будете находиться на острие новых технологий, заниматься исследованием и креативной разработкой, а не банальным написанием кода в жестких условиях ТЗ. Мы позволим Вам самостоятельно принимать решение и находить новые технологии реализации Ваших идей.
      Вы заинтересованы в собственном развитии и Вам интересны новые технологии, а так же Вы желаете стать частью команды современной компании?Ждем Ваших откликов!
      Что нужно делать:
      разрабатывать прошивки для микроконтроллеров;
      участвовать в составлении ТЗ в составе рабочей группы проекта.
      Мы хотим видеть специалиста с...
      Профильным образованием, рассматриваем выпускников ВУЗов;
      Знанием языков программирования;
      Знанием ОС FreeRTOS, Linux;
      Умением программировать чисто, без мусора в коде и стандартных библиотек;
      Умением самостоятельно, а главное быстро разбираться и искать пути решения интересных и трудных задач;
      Знанием архитектур на ядре ARM7,Contex-M3, Contex-M4;
      Опытом работы с процессорами STM 32F1/2/3/4, NXP, Texas industries;
      Знанием протоколов CAN, CANOpen, RS232, RS485;
      Опытом работы с беспроводными модулями GSM,GPS,WiFi и их аппаратными реализациями;
      Опытом разработки ПО для серийных изделий.
      Мы предлагаем:
      ЗП по итогам собеседования, от 80 000 руб.
      Адекватную мотивацию как по ЗП, так и по бонусам;
      Комфортный офис, расположенный в самом центре г. Воронежа;
      Необходимое оборудование для продуктивной работы;
      Пятидневная рабочая неделя, с 9 до 18 часов ( возможно смещение времени работы);
      Работа в молодой команде профессионалов;
      Возможность работать с реальными проектами, видеть результаты креативной работы;
      Сладости для питания мозга :).
    • By Alan247
      Представляю на ваш суд:    https://thisismyhobby.ru/AVR_PAL_W.php   Ваше мнение?
       

    • By sys
      Потребовалась в проекте простая и долгоживущая память для вобщем- то небольшого количества данных, на случай сбоя по питанию. Работа ограничивалась записью текущих изменяющихся значений и восстановлением при включении. При неспешной записи несколько раз в минуту, ресурс ATMEGA328 выбирался за 2 года гарантированной записи её родной EEPROM, происходившей по кольцу, что не очень радовало.
              Отступление небольшое, в нете читал статью где этот чип подвергался повышенным напряжением в 7- 9В и при снижении опять начинал работать, так это правда, случайно проверил. Ещё тестили количество циклов чтения- записи, реально намного превышает количество заявленное производителем, но у меня не тот случай где можно на это надеяться.
      Присутствовал на борту модуль с Алиекспресса с DS3231,  на нём имелась память 24С32. Ввиду чрезвычайного удобства (модуль два в одном, и часы и память, общая шина IIC/TWI) эта микросхема использовалась для вышеуказанных целей очень долгое время. А потом всё устройство обрастало свистелками- перделками многочисленными датчиками  и подвергалось давлению перфекционизма. Времени для записи, по даташиту  10ms, стало слишком много и в обрез оставалось для основной работы программы. Я посмотрел в сторону FRAM.
             Были заказаны на том же Али FM24С64 и 04. Частота работы до 1 Мгц,  выпускаются в вариантах 5 и 3,3В, объёма, учитывая количество циклов записи- чтения 10 в 12-й степени хватало. Перепробовав безуспешно адаптировать несколько библиотек, для обычных 24СХХ, решил написать подпрограммы, напрямую работая со встроенной библиотекой Wire Arduino IDE (https://www.arduino.cc/en/Reference/Wire). Этими скетчами проверял присланные микросхемы.
      Для FM24C04:
      #include <Wire.h>
      byte iich = 0x50;// адрес устройства
      unsigned int address = 0;
      byte datawrite = 0x77;// чем заполнить ячейки памяти
      void setup() {
        Serial.begin(115200);
        Wire.begin();
        Wire.setClock (400000);// скорость шины, от 3,3В через конвертер уровней TXS0108 тоже работают
        for (address = 0; address < 512; address ++ ) {  // цикл для записи в память
          iic_write (address, datawrite);    
        }
        for (address = 0; address < 512; address ++ ) { // цикл для чтения из памяти
          Serial.println ();
          Serial.print (address);
          Serial.print ("--");
         Serial.print (iic_read (address),HEX);
          Serial.print ("--");   
        }
      }
      /////////////////////////////////////////////////////
        void loop() {
        }
      /////////////////////////////////////////////////////
        
      unsigned int iic_read (unsigned int adrd) {
          Wire.beginTransmission(iich);
          Wire.write(adrd);
          Wire.requestFrom(iich, 1);
          return  Wire.read();
          Wire.endTransmission();
        }
       void iic_write ( unsigned int adwr, byte dat) {
          Wire.beginTransmission(iich);
          Wire.write(adwr);
          Wire.write(dat);
          Wire.endTransmission();
        }
       
      Для  FM24С64 меня ждали несколько шикарных, испытанных временем граблей.
      Перерыт инет, перечитан даташит. Внутренний подтягивающий к земле резистор  internally pulled down достаточно велик для уровня наводки, воспринимаемой как логический "0" или "1". Поэтому вывод WP- обязательно к земле наикратчайшим  проводом, тем более если это "сопли" на разъёмах на столе. То- же о выводах А0-А2, висящие в воздухе они давали несколько несуществующих адресов. Почему- то это не касается FM24C04 и я попался на этом чипе.
      Подпрограммы изменились, для чтения:
      unsigned int iic_read (unsigned int adrd) {
        Wire.beginTransmission(iich);
        Wire.write(adrd >> 8);// старший байт
        Wire.write(adrd & 0xFF);//младший байт
        Wire.requestFrom(iich, 1);
        if (Wire.available()) {
          return  Wire.read();
        }
        Wire.endTransmission();
      }

      для записи:
      void iic_write ( unsigned int adwr, byte dat) {
        Wire.beginTransmission(iich);
        Wire.write(adwr >> 8);
        Wire.write(adwr & 0xFF);
        Wire.write(dat);
        Wire.endTransmission();
      }
      Работа 5В версии (FM24C64-G) при питании 3,3В и скорости шины 400000 стабильна, что рекомендовать к работе конечно нельзя.
      По поводу  FM24C64 (подозреваю что и С32 ,  С128,  С256) коротко и ясно написано на https://forum.arduino.cc/index.php?topic=18946.0 пользователь alicemirror объясняет как работает чтение у этих микросхем, а поскольку они прямая замена для, например, АТ24С64, то и для них это справедливо.  Дело в том, что данные из микросхемы "выстреливаются" далее без указания адреса с его автоинкрементом самой микросхемой после подтверждения от ведущего. Эту прыть и надо останавливать при получении байта :-)  и способ адресации отличается от младших, с меньшим объёмом.
         Интересных всем проектов!
×
×
  • Create New...