Форум об автомобильных компьютерах

Вернуться   Форум об автомобильных компьютерах > Автомобильные компьютеры > Программы. > Открытые проекты для (Carduino) Arduino > Вопросы по железу

Ответ
Опции темы Опции просмотра
Старый 02.08.2009, 22:19   #1
Chip
Администратор
 
Аватар для Chip
 
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10
Chip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнуть

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

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

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

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

Нажмите на изображение для увеличения
Название: Freeduino.jpg
Просмотров: 214
Размер:	17.7 Кб
ID:	5305

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

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

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

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

Размер: 3.4 Кб

Нажмите на изображение для увеличения
Название: bitbang_programmer.jpg
Просмотров: 144
Размер:	99.2 Кб
ID:	5308

Нажмите на изображение для увеличения
Название: bgar.png
Просмотров: 102
Размер:	76.4 Кб
ID:	5307

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

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

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

Нажмите на изображение для увеличения
Название: Prog_Bit-Bang-ISP_cmd.gif
Просмотров: 228
Размер:	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 файл с прошивкой

Вложения
Тип файла: rar Programmer.rar (174.9 Кб, 576 просмотров)

Последний раз редактировалось Chip; 14.09.2009 в 00:36.
Chip вне форума   Ответить с цитированием
Старый 22.10.2009, 08:06   #2
il74
Местный
 
Аватар для il74
 
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76
il74 скоро станет знаменитым

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

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

Последний раз редактировалось il74; 22.10.2009 в 08:29.
il74 вне форума   Ответить с цитированием
Старый 22.10.2009, 10:55   #3
Chip
Администратор
 
Аватар для Chip
 
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10
Chip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнуть

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

А ты возьми HEX фаил созданый в AVRStudio и им прошей при помощи программы AVRDUDE она идет в комплекте с Arduino IDE 0017
Chip вне форума   Ответить с цитированием
Старый 22.10.2009, 11:21   #4
il74
Местный
 
Аватар для il74
 
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76
il74 скоро станет знаменитым

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

Цитата:
Сообщение от Chip Посмотреть сообщение
А ты возьми HEX фаил созданый в AVRStudio и им прошей при помощи программы AVRDUDE она идет в комплекте с Arduino IDE 0017
В том то и дело что пробовал я данным способом, и даже брал AVRDUDE ССG с виндой который дружит, но после заливки HEX файла все ATmega8 в ауте, то есть уже Fuse блоки не читаются из чего я делаю выводы. что она глюкнула, но после повторной заливки бутлоадера она опять все воспринимает. наверное руки неотдуда растут
__________________
TOYOTA Corolla 2007 мой проект
il74 вне форума   Ответить с цитированием
Старый 22.10.2009, 11:30   #5
Chip
Администратор
 
Аватар для Chip
 
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10
Chip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнуть

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

Ну так если после второй заливки все работает, зачем себе голову забивать
Chip вне форума   Ответить с цитированием
Старый 22.10.2009, 12:28   #6
il74
Местный
 
Аватар для il74
 
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76
il74 скоро станет знаменитым

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

Цитата:
Сообщение от Chip Посмотреть сообщение
Ну так если после второй заливки все работает, зачем себе голову забивать
Извини Chip, может я не правильно изъяснился, никак правильно не заливаются вышеуказанные прошивки , остался только через программатор или LPT порт, а те прошивки (*.pde), что чисто для Arduino идут на ура
__________________
TOYOTA Corolla 2007 мой проект
il74 вне форума   Ответить с цитированием
Старый 22.10.2009, 13:02   #7
Chip
Администратор
 
Аватар для Chip
 
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10
Chip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнутьChip . Такую репутацию нельзя пошатнуть

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

У меня все заливается по вышеуказаной методике.
Я про pde yничего не писал , hex имею ввиду.

Последний раз редактировалось Chip; 22.10.2009 в 13:03.
Chip вне форума   Ответить с цитированием
Старый 22.10.2009, 18:07   #8
il74
Местный
 
Аватар для il74
 
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76
il74 скоро станет знаменитым

По умолчанию 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 мой проект
il74 вне форума   Ответить с цитированием
Старый 23.10.2009, 09:10   #9
s705
Новичок
 
Регистрация: 14.09.2009
Возраст: 28
Сообщений: 12
Вес репутации: 34
s705 стоит на развилке

По умолчанию 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.
s705 вне форума   Ответить с цитированием
Старый 25.10.2009, 18:42   #10
il74
Местный
 
Аватар для il74
 
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76
il74 скоро станет знаменитым

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

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


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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot