IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> ATmega8, AVR-ISP-cable
VladV
сообщение 5.10.2011, 11:41
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Добрый день.
Коротко скажу, что есть и чего не получается:
Мастер 02 COM (прошивка 4.71, на плате "мастер 03") ПО (MasterLink 5.81), необходимо работать с ATmega8.
При выборе названия этой мс в списке выводится пояснение адаптер: AVR-ISP-cable
Если я правильно понял, для того что бы прошить mega8 необходим avr-isp-cable.
Так вот вопрос: Он действительно необходим? Что это такое? Как он выглядит?
И как его спаять самому? Какие ножки, куда переадресовывать?
Дастаточно ли одного isp-cable или по мере сего прочего нужно менять прошивку "мастера" и на какую версию?
Помогите пожалуйста.
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 5.10.2011, 19:45
Сообщение #2


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Распайка на сайте http://mprog.ru/support/perehodn.htm
раздел DIP40-AVR-последовательный режим
Прошивку можно не менять.
Цитата(VladV @ 5.10.2011, 11:41) *
Добрый день.
Коротко скажу, что есть и чего не получается:
Мастер 02 COM (прошивка 4.71, на плате "мастер 03") ПО (MasterLink 5.81), необходимо работать с ATmega8.
При выборе названия этой мс в списке выводится пояснение адаптер: AVR-ISP-cable
Если я правильно понял, для того что бы прошить mega8 необходим avr-isp-cable.
Так вот вопрос: Он действительно необходим? Что это такое? Как он выглядит?
И как его спаять самому? Какие ножки, куда переадресовывать?
Дастаточно ли одного isp-cable или по мере сего прочего нужно менять прошивку "мастера" и на какую версию?
Помогите пожалуйста.

Перейти в начало страницы
 
+Цитировать сообщение
VladV
сообщение 6.10.2011, 5:32
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Спасибо большое!
Осталось дело за малым. Может я перестраховываюсь (жалко мс палить) или просто недопонимаю.
Поправте если не прав. Mega8 у меня в корпусе DIP28. Из таблицы распиновки переходников (раздел DIP40-AVR-
последовательный режим) меня интересуют колонки Pin, DIP40 и DIP28. Колонки Pin и Dip28 это ножки на Mega8, a DIP40 это номера разъемов на колодке ZIF40 (установленной на прагромматоре Мастер02).
Укажите на мои неточности.
Еще вопрос:
Если в списке мс выбрать не ATmega8-I, а ATmega8 - то необходим переходник DIP20-Atmega8. Раздел в таблице
переходников "DIP20-Atmegaxxx (паралельный режим)". И ткже руководствоваться колонками Pin и DIP28(mega8) для ножек мс, колонка 2313(ZIF40) для колодки ZIF на программаторе.
Выходит свою mega8 могу прошить идним из двух способов. Последовательный и паралельный режимы.
В чем разница, что проще? Количество мс маленькое, не больше пяти.
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 6.10.2011, 21:23
Сообщение #4


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



1. Верно, часто на плате предусмотрен разъем для внутрисхемного (последовательного) программирования. Нужно 6 сигналов, если без внешнего кварца.
2. Разные переходники. Для параллельного режима нужен переходник Dip20-Dip28, там все сигналы задействованы. Проще последовательным, но он не всегда доступен. Если вы разработчик, должны сами определить какой вам подойдет.
Цитата(VladV @ 6.10.2011, 5:32) *
Спасибо большое!
Осталось дело за малым. Может я перестраховываюсь (жалко мс палить) или просто недопонимаю.
Поправте если не прав. Mega8 у меня в корпусе DIP28. Из таблицы распиновки переходников (раздел DIP40-AVR-
последовательный режим) меня интересуют колонки Pin, DIP40 и DIP28. Колонки Pin и Dip28 это ножки на Mega8, a DIP40 это номера разъемов на колодке ZIF40 (установленной на прагромматоре Мастер02).
Укажите на мои неточности.
Еще вопрос:
Если в списке мс выбрать не ATmega8-I, а ATmega8 - то необходим переходник DIP20-Atmega8. Раздел в таблице
переходников "DIP20-Atmegaxxx (паралельный режим)". И ткже руководствоваться колонками Pin и DIP28(mega8) для ножек мс, колонка 2313(ZIF40) для колодки ZIF на программаторе.
Выходит свою mega8 могу прошить идним из двух способов. Последовательный и паралельный режимы.
В чем разница, что проще? Количество мс маленькое, не больше пяти.

Перейти в начало страницы
 
+Цитировать сообщение
VladV
сообщение 12.10.2011, 10:55
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Добрый день!
Стал разводить плату адаптера с Мастер02 на ATmega8 согласно раздела "DIP20-Atmegaxxx (паралельный режим)".
Извините меня за мою несообразительность, но подскажите пожалуйста, что обозначают колонки "Pin" и "2313(ZIF40)"
Заранее спасибо!
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 12.10.2011, 20:49
Сообщение #6


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Pin - название,
2313(ZIF40) - контакт на Zif-панели. attiny2313(dip20) программируется без адаптера.

Цитата(VladV @ 12.10.2011, 10:55) *
Добрый день!
Стал разводить плату адаптера с Мастер02 на ATmega8 согласно раздела "DIP20-Atmegaxxx (паралельный режим)".
Извините меня за мою несообразительность, но подскажите пожалуйста, что обозначают колонки "Pin" и "2313(ZIF40)"
Заранее спасибо!

Перейти в начало страницы
 
+Цитировать сообщение
VladV
сообщение 12.10.2011, 23:32
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Цитата(masterra @ 13.10.2011, 7:49) *
Pin - название,
2313(ZIF40) - контакт на Zif-панели. attiny2313(dip20) программируется без адаптера.

Добрый день.
Ребят, я понимю, что вы мастера своего дела и кажется:"Что может быть проще?"
Но я повторюсь: "Pin - нзвние" название чего? Предугадывая ответ, спрошу подробнее: "Название каких ножек?
Какой мс?" МС которая в программаторе стоит и которя скаммутирована с контактами ZIF-панели?
Какую смысловую информацию в колонке "2313(ZIF40)" несет число "2313", если с ATtiny2313 оно(число) ни чего общего не имеет?
В любом случае - спасибо! Даже за то, что не оставляете вопросы без внимания.
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 13.10.2011, 20:09
Сообщение #8


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



1. Pin - это название контакта программируемой м.с (Gnd, Vcc и т.д.)
2. 2313(ZIF40) - 2313 программируется без адаптера, контакты 1 в 1, поэтому схема переходника это простая коммутация ножек 2313 (в корпусе Dip20) на корпуса Dip28/Dip40.
Давайте предложение как сделать эту таблицу понятнее, чтобы не возникали аналогичные вопросы.

Цитата(VladV @ 12.10.2011, 23:32) *
Добрый день.
Ребят, я понимю, что вы мастера своего дела и кажется:"Что может быть проще?"
Но я повторюсь: "Pin - нзвние" название чего? Предугадывая ответ, спрошу подробнее: "Название каких ножек?
Какой мс?" МС которая в программаторе стоит и которя скаммутирована с контактами ZIF-панели?
Какую смысловую информацию в колонке "2313(ZIF40)" несет число "2313", если с ATtiny2313 оно(число) ни чего общего не имеет?
В любом случае - спасибо! Даже за то, что не оставляете вопросы без внимания.

Перейти в начало страницы
 
+Цитировать сообщение
VladV
сообщение 15.10.2011, 0:09
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Цитата(masterra @ 14.10.2011, 7:09) *
1. Pin - это название контакта программируемой м.с (Gnd, Vcc и т.д.)
2. 2313(ZIF40) - 2313 программируется без адаптера, контакты 1 в 1, поэтому схема переходника это простая коммутация ножек 2313 (в корпусе Dip20) на корпуса Dip28/Dip40.
Давайте предложение как сделать эту таблицу понятнее, чтобы не возникали аналогичные вопросы.

День добрый!
Вот, совсем запутался. Если Pin - это название контакта программируемой м.с, а мне необходимо запрограммировать ATmega8 (корпус DIP28). Для этого случая в таблице есть колонка "DIP28(mega8)". В этой колонке указаны номера, а в некотором случае в скобках и названия ножек mega8 на которые следует конектиться. Но колонка "DIP28(mega8)" и колонка "Pin" имеют совершенно разные названия. Или я неправильно понимаю или колонка "Pin" не может быть названием программируемой микросхемы (в моем случае mega8).
Попробую описать, как понял я:
Колонка "2313(ZIF40)" - это номера контактов ZIF панели на Мастер02. Колонка "DIP28(mega8)" это номера ножек на моей мс (mega8 корпус dip28). В соответствии с этими двумя колонками осуществляем соединение.

По поводу предложений. Я не в коем случае не подвергаю критике существующие таблицы, скорее на себя грешу. Наверное таблицы более универсальные, чем я себе представляю. Ведь я смотрю на это со своего частного случая. Где есть определенный программатор на определенном кристале и есть определенная мс которую надо прошить. А мое предложение выглядит так:
Самая левая колонка - это номера ножек ZIF панели на программаторе. Все последующие колонки - это номера ножек мс на которые необходим адаптер. Возможно не одному мне это приходило в голову. И скорее всего - не все так просто.
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 15.10.2011, 7:47
Сообщение #10


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Все правильно поняли.
В некоторых случаях название pin не совпадает для разных корпусов.
Колонка Pin приводится для информации, сама схема переходника как вы предлагаете.
Цитата(VladV @ 15.10.2011, 0:09) *
День добрый!
Вот, совсем запутался. Если Pin - это название контакта программируемой м.с, а мне необходимо запрограммировать ATmega8 (корпус DIP28). Для этого случая в таблице есть колонка "DIP28(mega8)". В этой колонке указаны номера, а в некотором случае в скобках и названия ножек mega8 на которые следует конектиться. Но колонка "DIP28(mega8)" и колонка "Pin" имеют совершенно разные названия. Или я неправильно понимаю или колонка "Pin" не может быть названием программируемой микросхемы (в моем случае mega8).
Попробую описать, как понял я:
Колонка "2313(ZIF40)" - это номера контактов ZIF панели на Мастер02. Колонка "DIP28(mega8)" это номера ножек на моей мс (mega8 корпус dip28). В соответствии с этими двумя колонками осуществляем соединение.

По поводу предложений. Я не в коем случае не подвергаю критике существующие таблицы, скорее на себя грешу. Наверное таблицы более универсальные, чем я себе представляю. Ведь я смотрю на это со своего частного случая. Где есть определенный программатор на определенном кристале и есть определенная мс которую надо прошить. А мое предложение выглядит так:
Самая левая колонка - это номера ножек ZIF панели на программаторе. Все последующие колонки - это номера ножек мс на которые необходим адаптер. Возможно не одному мне это приходило в голову. И скорее всего - не все так просто.

Перейти в начало страницы
 
+Цитировать сообщение
VladV
сообщение 15.10.2011, 9:37
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.10.2011
Пользователь №: 780



Цитата(masterra @ 15.10.2011, 18:47) *
Все правильно поняли.
В некоторых случаях название pin не совпадает для разных корпусов.
Колонка Pin приводится для информации, сама схема переходника как вы предлагаете.

Большое спасибо за оказанную помощь и терпение.
Перейти в начало страницы
 
+Цитировать сообщение
dobic
сообщение 3.2.2012, 10:42
Сообщение #12


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 9.6.2009
Пользователь №: 399



Цитата(masterra @ 13.10.2011, 20:09) *
1. Pin - это название контакта программируемой м.с (Gnd, Vcc и т.д.)
2. 2313(ZIF40) - 2313 программируется без адаптера, контакты 1 в 1, поэтому схема переходника это простая коммутация ножек 2313 (в корпусе Dip20) на корпуса Dip28/Dip40.
Давайте предложение как сделать эту таблицу понятнее, чтобы не возникали аналогичные вопросы.

Я на счет предложения, чтобы сделать таблицу понятнее. Надо просто дать разводку плат (переходников с DIP на PLCC и т.д ).
Перейти в начало страницы
 
+Цитировать сообщение
Алексей-2010
сообщение 2.3.2012, 11:00
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 10.1.2012
Из: Курская область
Пользователь №: 794



Всем, здравствуйте!
Цитата(VladV @ 15.10.2011, 0:09) *
Колонка "2313(ZIF40)" - это номера контактов ZIF панели на Мастер02. Колонка "DIP28(mega8)" это номера ножек на моей мс ( mega8 корпус dip28). В соответствии с этими двумя колонками осуществляем соединение.

Прикрепленный файл  mega8.png ( 4,46 килобайт ) Кол-во скачиваний: 11

Т.е. 1 ногу м.с. на 1 конт. панели программатора, а 25 ногу м.с. на 2 конт. панели программатора и т. д. , я правильно понял?
И ещё вопрос. В каком случае требуется параллельный режим программирования, в каком последовательный? Это определяет разработчик устройства на mega8?
А если режим последовательный, то какой переходник используется?
МС в корпусе DIP28
Вот этот переходник для какого режима программирования используется?
Его распайка соотвтствует приведенной в таблице (скрин выше)?
Прикрепленный файл  переходник_mega8.png ( 5,86 килобайт ) Кол-во скачиваний: 11

Спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 2.3.2012, 19:30
Сообщение #14


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Чаще используют последовательный режим, но иногда он запрещен(нехватает портов или по другим соображениям). В этом случае остается параллельный. Адаптер и приведенная распайка для параллельного режима.
Цитата(Алексей-2010 @ 2.3.2012, 11:00) *
Всем, здравствуйте!

Прикрепленный файл  mega8.png ( 4,46 килобайт ) Кол-во скачиваний: 11

Т.е. 1 ногу м.с. на 1 конт. панели программатора, а 25 ногу м.с. на 2 конт. панели программатора и т. д. , я правильно понял?
И ещё вопрос. В каком случае требуется параллельный режим программирования, в каком последовательный? Это определяет разработчик устройства на mega8?
А если режим последовательный, то какой переходник используется?
МС в корпусе DIP28
Вот этот переходник для какого режима программирования используется?
Его распайка соотвтствует приведенной в таблице (скрин выше)?
Прикрепленный файл  переходник_mega8.png ( 5,86 килобайт ) Кол-во скачиваний: 11

Спасибо.

Перейти в начало страницы
 
+Цитировать сообщение
Алексей-2010
сообщение 3.3.2012, 7:41
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 10.1.2012
Из: Курская область
Пользователь №: 794



У меня ATmega8-16PU
В программе при выборе МС есть два варианта:
Прикрепленный файл  8.png ( 1,43 килобайт ) Кол-во скачиваний: 10

Прикрепленный файл  8_I.png ( 1,16 килобайт ) Кол-во скачиваний: 9

В моём случае выбираю первый, ATmega8 ?

КАжется понял! ISP - внутрисхемное программирование.
Перейти в начало страницы
 
+Цитировать сообщение
Алексей-2010
сообщение 3.3.2012, 9:51
Сообщение #16


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 10.1.2012
Из: Курская область
Пользователь №: 794



masterra, скажите, пожалуйста, как правильно сделать настройки в нашем программаторе, если автор устройства на ATmega8 ( http://forum.chiptuner.ru/showthread.php?p=923149#post923149 ) производил программирование при таких настройках:
Прикрепленный файл  Snap1.jpg ( 62,42 килобайт ) Кол-во скачиваний: 9

Прикрепленный файл  Snap3.jpg ( 85,29 килобайт ) Кол-во скачиваний: 4
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 3.3.2012, 16:28
Сообщение #17


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Если названия Fuse битов не совсем точно совпадают, проверяйте правильность по шестанадцатеричному значению.
Цитата(Алексей-2010 @ 3.3.2012, 9:51) *
masterra, скажите, пожалуйста, как правильно сделать настройки в нашем программаторе, если автор устройства на ATmega8 ( http://forum.chiptuner.ru/showthread.php?p=923149#post923149 ) производил программирование при таких настройках:
Прикрепленный файл  Snap1.jpg ( 62,42 килобайт ) Кол-во скачиваний: 9

Прикрепленный файл  Snap3.jpg ( 85,29 килобайт ) Кол-во скачиваний: 4

Перейти в начало страницы
 
+Цитировать сообщение
Алексей-2010
сообщение 31.3.2012, 21:15
Сообщение #18


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 10.1.2012
Из: Курская область
Пользователь №: 794



"DIP28-Atmega DIP28
для микросхем Atmega, AVR
Цена: 300р."

Это из списка предлагаемых адаптеров.
Этот для Atmega8 нужен ?
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 1.4.2012, 5:25
Сообщение #19


Администратор
***

Группа: Главные администраторы
Сообщений: 518
Регистрация: 4.6.2008
Пользователь №: 1



Да, это адаптер для параллельного программирования, для последовательного(ISP) можно сделать переходник самостоятельно, нужно всего 6 сигналов.
Цитата(Алексей-2010 @ 31.3.2012, 21:15) *
"DIP28-Atmega DIP28
для микросхем Atmega, AVR
Цена: 300р."

Это из списка предлагаемых адаптеров.
Этот для Atmega8 нужен ?
Перейти в начало страницы
 
+Цитировать сообщение
Алексей-2010
сообщение 10.4.2012, 9:22
Сообщение #20


Участник
**

Группа: Пользователи
Сообщений: 19
Регистрация: 10.1.2012
Из: Курская область
Пользователь №: 794



Собрал устройство, сделал переходник для параллельного программирования ATMEGA8, программирую, всё хорошо, верификация записанных данных - успешно, ставлю М\С в устройство, и... тишина гробовая.
На сайте автора куча вопросов, проверка монтажа, многократное перепрограммирование - всё тщетно.
И вот, зашёл сюда, надеясь на помощь, в соседней ветке читаю:

"После чтения файла прошивки нужно сделать Swap (через F2), а уже потом запись."

И на удачу, делаю именно так.
Всё работает! ohmy.gif

Отсюда, собственно вопрос, а почему мне пришлось инвертировать прошивку, и как узнать на будущее, что её нужно инвертировать? Простите за дилетантские вопросы, что делать.

Прикрепленные файлы
Прикрепленный файл  30.jpg ( 68,74 килобайт ) Кол-во скачиваний: 8
 
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 17:23