Страница 1 из 6 123456 ПоследняяПоследняя
Показано с 1 по 10 из 60
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Программатор из Arduino

    Bit-Bang программатор

    "Сердцем" Bit-Bang программатора является микросхема FD232RL (та самая, которая связывает через USB, Arduino с компьютером). Микроконтроллер ATmega никакого участия в процессе программирования не принимает, на его место мы ставим чистый и не прошитый котроллер, который будем пробовать запрограммировать .

    Для данного программатора подойдут только USB версии Arduino, на которых разведен разъем X3. Разьем выделил красным цветом на фотографии.

    Нажмите на изображение для увеличения. 

Название:	Freeduino.jpg 
Просмотров:	2326 
Размер:	17.7 Кб 
ID:	5305

    Сборка программатора Arduino Bit-Bang:

    Для сборки Вам потребуются разъемы 1x4, 2x6 и несколько проводов. Можно использовать, например пару Audio-кабелей от CD-ROM – у них удобные разборные разъемы, и в таком случае можно обойтись даже без паяльника.

    Схема соединений следующая:

    Название: Bit-Bang_Proger.png
Просмотров: 10604

Размер: 3.4 Кб

    Нажмите на изображение для увеличения. 

Название:	bitbang_programmer.jpg 
Просмотров:	2161 
Размер:	99.2 Кб 
ID:	5308

    Нажмите на изображение для увеличения. 

Название:	bgar.png 
Просмотров:	1899 
Размер:	76.4 Кб 
ID:	5307

    Работа с программатором Arduino Bit-Bang
    В состав пакета WinAVR входит мощная утилита AVRDUDE. Она позволяет
    загружать программы и данные в память микроконтроллера, а также
    считывать их оттуда. AVRDUDE использует SPI-интерфейс. Существуют
    версии для Windows и Linux.
    Скачайте архив с с программой avrdude. Распакуйте архив в какую-нибудь папку.

    Подсоедините программатор к USB порту.

    В режиме командной строки перейдите в папку с avrdude. Теперь можно запускать avrdude с соответствующими ключами:

    Нажмите на изображение для увеличения. 

Название:	Prog_Bit-Bang-ISP_cmd.gif 
Просмотров:	2304 
Размер:	7.5 Кб 
ID:	5310

    Разберем ключи:

    -q - уменьшает объем выводимой на экран отладочной информации

    -C avrdude.conf - указывает расположение .conf файла (в нашем случае он в той же папке)

    -p m168 - выбор типа микроконтроллера ATmega168

    -c diecimila - выбор программатора (он описан под таким именем в .conf файле)

    -P ft0 - выбор порта. Выбрано первое устройство с чипом FTDI

    -e - Команда на предварительную очистку памяти программ

    -U flash:w:ATmegaBOOT_168_diecimila.hex - указывает на .hex файл с прошивкой

    Вложения Вложения
    Последний раз редактировалось Chip; 14.09.2009 в 01:36.

  2. #2
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    226

    По умолчанию Re: Программатор из Arduino

    Вот решил здесь написать. У меня почему то не получается программатор данным способом (не знаю почем?), пробовал прошить ATmega8, использовал другой метод (прошивка в программе Arduino IDE 0017)с ним bootloader шьется на ура (не забывать про настройки в программе Arduino IDE 0017), но потом все, дальше стандартные прошивки заливаются (arduino) а вот прошивки для WinAVR и AVRStudio - нет, хотя там используется тот же язык, но все время натыкаюсь на ошибки и никак не могу их преодолеть (пытаюсь залить прошивку вот отсюда) Подскажите без программатора уже не залить? не может ли влиять разница в кварцевых резонатарах по схеме 14, 7456МГц, а в ардуино -16 МГц или же просто надо где то подправить какой-то код?
    Последний раз редактировалось il74; 22.10.2009 в 09:29.
    TOYOTA Corolla 2007 мой проект

  3. #3
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Программатор из Arduino

    А ты возьми HEX фаил созданый в AVRStudio и им прошей при помощи программы AVRDUDE она идет в комплекте с Arduino IDE 0017

  4. #4
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    226

    По умолчанию Re: Программатор из Arduino

    Цитата Сообщение от Chip Посмотреть сообщение
    А ты возьми HEX фаил созданый в AVRStudio и им прошей при помощи программы AVRDUDE она идет в комплекте с Arduino IDE 0017
    В том то и дело что пробовал я данным способом, и даже брал AVRDUDE ССG с виндой который дружит, но после заливки HEX файла все ATmega8 в ауте, то есть уже Fuse блоки не читаются из чего я делаю выводы. что она глюкнула, но после повторной заливки бутлоадера она опять все воспринимает. наверное руки неотдуда растут
    TOYOTA Corolla 2007 мой проект

  5. #5
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Программатор из Arduino

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

  6. #6
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    226

    По умолчанию Re: Программатор из Arduino

    Цитата Сообщение от Chip Посмотреть сообщение
    Ну так если после второй заливки все работает, зачем себе голову забивать
    Извини Chip, может я не правильно изъяснился, никак правильно не заливаются вышеуказанные прошивки , остался только через программатор или LPT порт, а те прошивки (*.pde), что чисто для Arduino идут на ура
    TOYOTA Corolla 2007 мой проект

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Программатор из Arduino

    У меня все заливается по вышеуказаной методике.
    Я про pde yничего не писал , hex имею ввиду.
    Последний раз редактировалось Chip; 22.10.2009 в 14:03.

  8. #8
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    226

    По умолчанию Re: Программатор из Arduino

    Цитата Сообщение от Chip Посмотреть сообщение
    У меня все заливается по вышеуказаной методике.
    Я про pde yничего не писал , hex имею ввиду.
    я и говорю что после заливки HEX файлов ( например вот отсюда http://www.softservice.com.pl/corolla/avc/simpleaux.php), то все ATmega8 в ауте, и уже ничего не воспринимает ( не читается не заливается), только если с нуля все затереть и залить Bootloader то работает как ARDUINO, но как мне надо не работает, я все таки думаю что виной кварц (по схеме 14, 756 Мгц, а в ArDUINO - 16 МГц) буду собирать программатор на LPT +4 резистора на 150 ОМ
    TOYOTA Corolla 2007 мой проект

  9. #9
    Новичок
    Регистрация
    14.09.2009
    Возраст
    40
    Сообщений
    12
    Вес репутации
    182

    По умолчанию Re: Программатор из Arduino

    Цитата Сообщение от il74 Посмотреть сообщение
    я и говорю что после заливки HEX файлов ( например вот отсюда http://www.softservice.com.pl/corolla/avc/simpleaux.php), то все ATmega8 в ауте, и уже ничего не воспринимает ( не читается не заливается), только если с нуля все затереть и залить Bootloader то работает как ARDUINO, но как мне надо не работает, я все таки думаю что виной кварц (по схеме 14, 756 Мгц, а в ArDUINO - 16 МГц) буду собирать программатор на LPT +4 резистора на 150 ОМ
    Да не запускается из за кварца, но 5 проводков тебе тоже не помогут. Дело в том что в прошивке у тебя указано 14, 756 и ее надо править на 16000.

  10. #10
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    226

    По умолчанию Re: Программатор из Arduino

    Цитата Сообщение от s705 Посмотреть сообщение
    Да не запускается из за кварца, но 5 проводков тебе тоже не помогут. Дело в том что в прошивке у тебя указано 14, 756 и ее надо править на 16000.
    Все не так, я собрал на макетке схему вот отсюда http://www.softservice.com.pl/corolla/avc/simpleaux.php, и мне нужно прошить Atmegу, а программатора нет, поэтому решил попробовать прошить ее на Ардуино, используюя ее в качетчве ардуино, но получается программировать только для самого Carduino.
    TOYOTA Corolla 2007 мой проект

Страница 1 из 6 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •