ATmega8, AVR-ISP-cable |
Здравствуйте, гость ( Вход | Регистрация )
ATmega8, AVR-ISP-cable |
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 или по мере сего прочего нужно менять прошивку "мастера" и на какую версию? Помогите пожалуйста. |
|
|
5.10.2011, 19:45
Сообщение
#2
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Распайка на сайте http://mprog.ru/support/perehodn.htm
раздел DIP40-AVR-последовательный режим Прошивку можно не менять. Добрый день. Коротко скажу, что есть и чего не получается: Мастер 02 COM (прошивка 4.71, на плате "мастер 03") ПО (MasterLink 5.81), необходимо работать с ATmega8. При выборе названия этой мс в списке выводится пояснение адаптер: AVR-ISP-cable Если я правильно понял, для того что бы прошить mega8 необходим avr-isp-cable. Так вот вопрос: Он действительно необходим? Что это такое? Как он выглядит? И как его спаять самому? Какие ножки, куда переадресовывать? Дастаточно ли одного isp-cable или по мере сего прочего нужно менять прошивку "мастера" и на какую версию? Помогите пожалуйста. |
|
|
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 могу прошить идним из двух способов. Последовательный и паралельный режимы. В чем разница, что проще? Количество мс маленькое, не больше пяти. |
|
|
6.10.2011, 21:23
Сообщение
#4
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
1. Верно, часто на плате предусмотрен разъем для внутрисхемного (последовательного) программирования. Нужно 6 сигналов, если без внешнего кварца.
2. Разные переходники. Для параллельного режима нужен переходник Dip20-Dip28, там все сигналы задействованы. Проще последовательным, но он не всегда доступен. Если вы разработчик, должны сами определить какой вам подойдет. Спасибо большое! Осталось дело за малым. Может я перестраховываюсь (жалко мс палить) или просто недопонимаю. Поправте если не прав. 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 могу прошить идним из двух способов. Последовательный и паралельный режимы. В чем разница, что проще? Количество мс маленькое, не больше пяти. |
|
|
12.10.2011, 10:55
Сообщение
#5
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.10.2011 Пользователь №: 780 |
Добрый день!
Стал разводить плату адаптера с Мастер02 на ATmega8 согласно раздела "DIP20-Atmegaxxx (паралельный режим)". Извините меня за мою несообразительность, но подскажите пожалуйста, что обозначают колонки "Pin" и "2313(ZIF40)" Заранее спасибо! |
|
|
12.10.2011, 20:49
Сообщение
#6
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Pin - название,
2313(ZIF40) - контакт на Zif-панели. attiny2313(dip20) программируется без адаптера. Добрый день! Стал разводить плату адаптера с Мастер02 на ATmega8 согласно раздела "DIP20-Atmegaxxx (паралельный режим)". Извините меня за мою несообразительность, но подскажите пожалуйста, что обозначают колонки "Pin" и "2313(ZIF40)" Заранее спасибо! |
|
|
12.10.2011, 23:32
Сообщение
#7
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.10.2011 Пользователь №: 780 |
Pin - название, 2313(ZIF40) - контакт на Zif-панели. attiny2313(dip20) программируется без адаптера. Добрый день. Ребят, я понимю, что вы мастера своего дела и кажется:"Что может быть проще?" Но я повторюсь: "Pin - нзвние" название чего? Предугадывая ответ, спрошу подробнее: "Название каких ножек? Какой мс?" МС которая в программаторе стоит и которя скаммутирована с контактами ZIF-панели? Какую смысловую информацию в колонке "2313(ZIF40)" несет число "2313", если с ATtiny2313 оно(число) ни чего общего не имеет? В любом случае - спасибо! Даже за то, что не оставляете вопросы без внимания. |
|
|
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. Давайте предложение как сделать эту таблицу понятнее, чтобы не возникали аналогичные вопросы. Добрый день. Ребят, я понимю, что вы мастера своего дела и кажется:"Что может быть проще?" Но я повторюсь: "Pin - нзвние" название чего? Предугадывая ответ, спрошу подробнее: "Название каких ножек? Какой мс?" МС которая в программаторе стоит и которя скаммутирована с контактами ZIF-панели? Какую смысловую информацию в колонке "2313(ZIF40)" несет число "2313", если с ATtiny2313 оно(число) ни чего общего не имеет? В любом случае - спасибо! Даже за то, что не оставляете вопросы без внимания. |
|
|
15.10.2011, 0:09
Сообщение
#9
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.10.2011 Пользователь №: 780 |
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 панели на программаторе. Все последующие колонки - это номера ножек мс на которые необходим адаптер. Возможно не одному мне это приходило в голову. И скорее всего - не все так просто. |
|
|
15.10.2011, 7:47
Сообщение
#10
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Все правильно поняли.
В некоторых случаях название pin не совпадает для разных корпусов. Колонка Pin приводится для информации, сама схема переходника как вы предлагаете. День добрый! Вот, совсем запутался. Если Pin - это название контакта программируемой м.с, а мне необходимо запрограммировать ATmega8 (корпус DIP28). Для этого случая в таблице есть колонка "DIP28(mega8)". В этой колонке указаны номера, а в некотором случае в скобках и названия ножек mega8 на которые следует конектиться. Но колонка "DIP28(mega8)" и колонка "Pin" имеют совершенно разные названия. Или я неправильно понимаю или колонка "Pin" не может быть названием программируемой микросхемы (в моем случае mega8). Попробую описать, как понял я: Колонка "2313(ZIF40)" - это номера контактов ZIF панели на Мастер02. Колонка "DIP28(mega8)" это номера ножек на моей мс (mega8 корпус dip28). В соответствии с этими двумя колонками осуществляем соединение. По поводу предложений. Я не в коем случае не подвергаю критике существующие таблицы, скорее на себя грешу. Наверное таблицы более универсальные, чем я себе представляю. Ведь я смотрю на это со своего частного случая. Где есть определенный программатор на определенном кристале и есть определенная мс которую надо прошить. А мое предложение выглядит так: Самая левая колонка - это номера ножек ZIF панели на программаторе. Все последующие колонки - это номера ножек мс на которые необходим адаптер. Возможно не одному мне это приходило в голову. И скорее всего - не все так просто. |
|
|
15.10.2011, 9:37
Сообщение
#11
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.10.2011 Пользователь №: 780 |
|
|
|
3.2.2012, 10:42
Сообщение
#12
|
|
Участник Группа: Пользователи Сообщений: 19 Регистрация: 9.6.2009 Пользователь №: 399 |
1. Pin - это название контакта программируемой м.с (Gnd, Vcc и т.д.) 2. 2313(ZIF40) - 2313 программируется без адаптера, контакты 1 в 1, поэтому схема переходника это простая коммутация ножек 2313 (в корпусе Dip20) на корпуса Dip28/Dip40. Давайте предложение как сделать эту таблицу понятнее, чтобы не возникали аналогичные вопросы. Я на счет предложения, чтобы сделать таблицу понятнее. Надо просто дать разводку плат (переходников с DIP на PLCC и т.д ). |
|
|
2.3.2012, 11:00
Сообщение
#13
|
|
Участник Группа: Пользователи Сообщений: 19 Регистрация: 10.1.2012 Из: Курская область Пользователь №: 794 |
Всем, здравствуйте!
Колонка "2313(ZIF40)" - это номера контактов ZIF панели на Мастер02. Колонка "DIP28(mega8)" это номера ножек на моей мс ( mega8 корпус dip28). В соответствии с этими двумя колонками осуществляем соединение. mega8.png ( 4,46 килобайт ) Кол-во скачиваний: 11 Т.е. 1 ногу м.с. на 1 конт. панели программатора, а 25 ногу м.с. на 2 конт. панели программатора и т. д. , я правильно понял? И ещё вопрос. В каком случае требуется параллельный режим программирования, в каком последовательный? Это определяет разработчик устройства на mega8? А если режим последовательный, то какой переходник используется? МС в корпусе DIP28 Вот этот переходник для какого режима программирования используется? Его распайка соотвтствует приведенной в таблице (скрин выше)? переходник_mega8.png ( 5,86 килобайт ) Кол-во скачиваний: 11 Спасибо. |
|
|
2.3.2012, 19:30
Сообщение
#14
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Чаще используют последовательный режим, но иногда он запрещен(нехватает портов или по другим соображениям). В этом случае остается параллельный. Адаптер и приведенная распайка для параллельного режима.
Всем, здравствуйте! mega8.png ( 4,46 килобайт ) Кол-во скачиваний: 11 Т.е. 1 ногу м.с. на 1 конт. панели программатора, а 25 ногу м.с. на 2 конт. панели программатора и т. д. , я правильно понял? И ещё вопрос. В каком случае требуется параллельный режим программирования, в каком последовательный? Это определяет разработчик устройства на mega8? А если режим последовательный, то какой переходник используется? МС в корпусе DIP28 Вот этот переходник для какого режима программирования используется? Его распайка соотвтствует приведенной в таблице (скрин выше)? переходник_mega8.png ( 5,86 килобайт ) Кол-во скачиваний: 11 Спасибо. |
|
|
3.3.2012, 7:41
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 19 Регистрация: 10.1.2012 Из: Курская область Пользователь №: 794 |
|
|
|
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 |
|
|
3.3.2012, 16:28
Сообщение
#17
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Если названия Fuse битов не совсем точно совпадают, проверяйте правильность по шестанадцатеричному значению.
masterra, скажите, пожалуйста, как правильно сделать настройки в нашем программаторе, если автор устройства на ATmega8 ( http://forum.chiptuner.ru/showthread.php?p=923149#post923149 ) производил программирование при таких настройках: Snap1.jpg ( 62,42 килобайт ) Кол-во скачиваний: 9 Snap3.jpg ( 85,29 килобайт ) Кол-во скачиваний: 4 |
|
|
31.3.2012, 21:15
Сообщение
#18
|
|
Участник Группа: Пользователи Сообщений: 19 Регистрация: 10.1.2012 Из: Курская область Пользователь №: 794 |
"DIP28-Atmega DIP28
для микросхем Atmega, AVR Цена: 300р." Это из списка предлагаемых адаптеров. Этот для Atmega8 нужен ? |
|
|
1.4.2012, 5:25
Сообщение
#19
|
|
Администратор Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 |
Да, это адаптер для параллельного программирования, для последовательного(ISP) можно сделать переходник самостоятельно, нужно всего 6 сигналов.
"DIP28-Atmega DIP28
для микросхем Atmega, AVR Цена: 300р." Это из списка предлагаемых адаптеров. Этот для Atmega8 нужен ? |
|
|
10.4.2012, 9:22
Сообщение
#20
|
|
Участник Группа: Пользователи Сообщений: 19 Регистрация: 10.1.2012 Из: Курская область Пользователь №: 794 |
Собрал устройство, сделал переходник для параллельного программирования ATMEGA8, программирую, всё хорошо, верификация записанных данных - успешно, ставлю М\С в устройство, и... тишина гробовая.
На сайте автора куча вопросов, проверка монтажа, многократное перепрограммирование - всё тщетно. И вот, зашёл сюда, надеясь на помощь, в соседней ветке читаю: "После чтения файла прошивки нужно сделать Swap (через F2), а уже потом запись." И на удачу, делаю именно так. Всё работает! Отсюда, собственно вопрос, а почему мне пришлось инвертировать прошивку, и как узнать на будущее, что её нужно инвертировать? Простите за дилетантские вопросы, что делать.
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 10.5.2024, 0:26 |