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

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites
                     

Материалы вебинара STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

На вебинаре были продемонстрированы современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0, проведено их подробное сравнение. Мы подготовили для вас материалы. Вы можете посмотреть видеозапись вебинара, ознакомиться с ответами на вопросы, загрузить код для тестирования, прочитать статьи по теме

Подробнее...

Положите папку с 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  

  • Similar Content

    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Вячеслав_НС
      Здравствуйте ! подскажите , какую лучше библиотеку использовать (и где ее взять) для управления i2c atmega8 в atmel studio 7  .  задача - управлять atmega8 по i2c ,  цап  PCF8591T .
      понимаю , в интернете много примеров и библиотек , но хотелось бы пример максимально простой и точно рабочий . т.к. пока что все мои попытки не привели к успеху ... то Atmel Studio 7 при компиляции ругается на несуществующий файл ( к примеру - "stream.h") при использовании библиотеки i2c , то еще какие то грабли .
    • By Spyro1313
      Помогите убогому, пожалуйста!
      Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!!
      При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ:
      Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"
      Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':
      (.text+0x0): multiple definition of `__vector_7'
      libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here
      collect2.exe: error: ld returned 1 exit status
      Несколько библиотек найдено для "IRremote.h"
      Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
      Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
      exit status 1
      Ошибка компиляции для платы Arduino/Genuino Uno.
      Этот отчёт будет иметь больше информации с
      включенной опцией Файл -> Настройки ->
      "Показать подробный вывод во время компиляции"
      ==================================================================
      Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...
    • By Глеб Панков
      Собирал усилитель от Урала 114 в корпус, и при последней проверке (как оказалось - еще отнюдь не последней!) выявил, что он гудит. То есть не гудит так, как будто это фон сети, нет. Это импульсы частотой 5-6 герц, не выше. Гул появляется, если крутить ручку переменного резистора, который регулирует низкие частоты (по схеме R3).
      Проходные конденсаторы менял на пленку от фильтров блоков питания. R1 был заменен на 1 килоом, переменный резистор по входу - на 33 килоома. Напряжения на анодах V1.1 - 110 вольт, V1.2 - 100 вольт, V2 и V3 - 250 вольт. Напряжения на катодах такие же, как указано на схеме.
      Цепочку C9 R13 трогал - результата не принесло.
      Подскажите, что делать?
       

    • By Антон Плюшкин
      В общем есть небольшая тривиальная задача - сделать свитюльку. Контроллер управляет светодиодиками, цвета меняются, людишки довольны.
      Схема проста: Attiny44a -> 2n3904 x3 -> RGB-светодиод.
      Собрал, протестил, всё норм, но!
      Как только в коде я использую функцию задержки - _delay_ms (util/delay.h) - контроллер повисает!
      #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { // Input/Output Ports initialization // Port A initialization // Function: Bit7=Out Bit6=Out Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(1<<DDA7) | (1<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0); // State: Bit7=0 Bit6=0 Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Port B initialization // Function: Bit3=In Bit2=Out Bit1=In Bit0=In DDRB=(0<<DDB3) | (1<<DDB2) | (0<<DDB1) | (0<<DDB0); // State: Bit3=T Bit2=0 Bit1=T Bit0=T PORTB=(0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Phase correct PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Non-Inverted PWM // Timer Period: 0,031875 ms // Output Pulse(s): // OC0A Period: 0,031875 ms Width: 0 us // OC0B Period: 0,031875 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (1<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (1<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Ph. correct PWM top=0x00FF // OC1A output: Non-Inverted PWM // OC1B output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer Period: 0,031875 ms // Output Pulse(s): // OC1A Period: 0,031875 ms Width: 0 us // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=(1<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (1<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0); // Timer/Counter 1 Interrupt(s) initialization TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1); // External Interrupt(s) initialization // INT0: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-11: Off MCUCR=(0<<ISC01) | (0<<ISC00); GIMSK=(0<<INT0) | (0<<PCIE1) | (0<<PCIE0); // USI initialization // Mode: Disabled // Clock source: Register & Counter=no clk. // USI Counter Overflow Interrupt: Off USICR=(0<<USISIE) | (0<<USIOIE) | (0<<USIWM1) | (0<<USIWM0) | (0<<USICS1) | (0<<USICS0) | (0<<USICLK) | (0<<USITC); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); ADCSRB=(0<<ACME); // Digital input buffer on AIN0: On // Digital input buffer on AIN1: On DIDR0=(0<<ADC1D) | (0<<ADC2D); // ADC initialization // ADC disabled ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); unsigned char VL_OCR0A = 0, VL_OCR0B = 0, VL_OCR1A = 0; OCR0A = 0; OCR0B = 0; OCR1A = 0; while(1) { _delay_ms( 100 ); VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } } Т.е. если указать задержку в начале цикла, то светодиод не светится вообще.
      Если задержку убрать - светодиод немного подсвечивает всеми цветами.
      while(1) { _delay_ms( 100 ); // <--- ЗАДЕРЖКА --- VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } Где я накосячил?
      З.Ы.: Замечаний по поводу оптимизации кода, излишних переменных и п.р. прошу не писать - изощряюсь как могу ибо не пойму почему не работает
  • Сообщения

    • R3. Можно сделать и по-другому, если по температуре именно есть вопрос 2 диода улучшают ее, а 2 транзистора после, повторяют ее почти ее идеально, можно добавить согласование по току. В итоге - это стабильный мост из 4 диодов, это так очевидно
    • Какая слюда, какие гондоны?! -Ставьте керамику везде, где можно! Слюда полное говно по сравнению с керамикой. Для сравнения есть таблица.
    • можно ли отправить почтой? ближайший офис ВВ в 30 км. взял бы 3 шт.
    • @PenZioNer  у меня тоже в реале КУ занижен до 28= 27к /1к. а конденсатор коррекции 10р. предлагаю двинуться в сторону гибрида (Гибрид, по последним данным показывает очень даже хорошие результаты. но то другой усилитель.) не делать с нуля, а лишь слегка модернизировать симу малой кровью... первый шаг: базу каскодного транзистора убрать с земли и подключить к эмитору верхнего драйвера. это из первых рекомендаций упомянутой ветки. даже если я в  мультисиме делаю что то не так, но уже в таком варианте прибавка есть. ( а как сделать правильно, и смотреть на другие не менее важные пр-ры ?)   Syma.ms12
    • А вы не пишите "между строк", не пропускайте слова и предложения, заменяйте небрежные формулировки на чёткие, однозначные, с общепринятыми терминами, рисуйте схемы, соответствующие тексту. Если вы имеете опыт профессионала, то и пишите, как профессионал. Тогда возможно вас будут понимать так, как вы ожидаете, а не додумывать за вас кто во что горазд. А то "Тут читай, тут не читай, это я не о том писал, меня не понимают..." Посмотрите на себя со стороны. Может что увидите... Вот тут, например,  - верх амбициозности: А ничего, что эта схема неработоспособна? В симуляторе может что и "затикает", а температурная стабильность, например, где? А разброс параметров элементов где учтён? Это что, схема сделанная профессионалом?
×
×
  • Create New...