IPB

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


Крафт
Отправлено: 4.5.2012, 17:45


Участник
**

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


Цитата(masterra @ 14.6.2011, 7:12) *
В новой версий ПО MasterLink 5.81 ошибка исправлена, к тому же для Pic-контроллеров биты конфигурации вынесены теперь в отдельный файл настройки.


Давно не появлялся тут.
Как я заметил, версия 5.81 выходила в двух редакциях, одна про которую вы сообщили, и та, которая сейчас доступна для скачивания.
После вашего последнего сообщения, я проверял, ошибка оставалась. Но загрузив вчера и попробовав, проблем с битами конфигурации уже не обнаружил.
Спасибо.
  Форум: Мастер ПРО, Мастер Лайт · Просмотр сообщения: #1597 · Ответов: 12 · Просмотров: 55,174

Крафт
Отправлено: 22.10.2010, 8:03


Участник
**

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


masterra, когда выйдите из отпуска, хотелось бы решить данную проблему.
  Форум: Мастер ПРО, Мастер Лайт · Просмотр сообщения: #1107 · Ответов: 12 · Просмотров: 55,174

Крафт
Отправлено: 9.10.2010, 10:28


Участник
**

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


Еще один вопрос.
В даташите на пик, и в мастер линк названия некоторых конфигурационных битов несколько отличаются.
В частности я не совсем понял к какому биту относится WRT в мастер линке. Сопоставив все биты, методом исключения остается только MCLRE, но

MCLRE: RA5/MCLR pin function select
1 = RA5/MCLR pin function is MCLR
0 = RA5/MCLR pin function is digital Input, MCLR internally tied to VDD

а WRT имеет значения enable/disable, тоесть не совсем совпадает.

Как в действительности соотносятся соответствующие биты в мастерлинке и пике?

Прикрепленное изображение


Прикрепленное изображение


А в целом, не понятно как конфигурационные биты прочитать или записать.
При любом раскладе, что микросхема чистая, что меняй биты конфигурации, что не меняй, при записи выдает:
Прикрепленное изображение


Возникает вопрос, как на masterpro писать в контроллер биты конфигурации?
Такое чувство что мастерлинк вообще не работает с пространством памяти 2000h-3FFF где по адресу 2007h хранятся биты конфигурации.
  Форум: Мастер ПРО, Мастер Лайт · Просмотр сообщения: #1099 · Ответов: 12 · Просмотров: 55,174

Крафт
Отправлено: 4.10.2010, 15:46


Участник
**

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


Цитата(masterra @ 3.10.2010, 20:59) *
Попробуйте выбрать Pic12F629 и дать стирание.
Если сотрется, значит ошибка в команде Стирание. Режим стирания для PIC16F628 и PIC16F628A разный.


Помогло!

Такой адаптер сворганил.
http://italks.ru/P1030294.JPG
http://italks.ru/P1030295.JPG
http://italks.ru/P1030296.JPG
http://italks.ru/P1030297.JPG

В панике smile.gif начитался разных источников и PGM на землю через резистор подтянул чтобы при включенном Low Voltage Programming програмировалось, и OSC1 кондером на землю.
  Форум: Мастер ПРО, Мастер Лайт · Просмотр сообщения: #1093 · Ответов: 12 · Просмотров: 55,174

Крафт
Отправлено: 3.10.2010, 11:28


Участник
**

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


Какие-то проблемы с программированием PIC16F628A-I/P.

Подключил через адаптер DIP40-DIP18 прочитал, ячейки забиты 3FFF, вроде как чистая.
Записал инфу, прочитал. записана.
А вот стереть ничего не удается. Программа пишет, "Стирание завершено". Однако содержимое pic-а не изменяется. Вроде не одноразовой записи пик. в даташите написано что можно писать около 100000 раз.

Тоесть в принципе, микруха пишется и читается, значит и адаптер нормальный, и с микросхема команды от программатора воспринимает, а вот простую команду "Bulk Erase Program Memory", видимо не получает.
Может глюк какой в ПО?
Проверял на MasterLink v5.78 и ранние.
Прошивка контроллера программатора последняя какая-то.
Программатор Master Pro.
Собирать самопальный программатор, коих схем в интернете много, особого желания нет.


  Форум: Мастер ПРО, Мастер Лайт · Просмотр сообщения: #1090 · Ответов: 12 · Просмотров: 55,174

Крафт
Отправлено: 14.3.2009, 10:40


Участник
**

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


Здравствуйте.
Это снова я smile.gif Может кому пригодится.

Прошла пара недель, которые я провел ломая голову, почему простенькая программа для atmega32, которая должна мигать светодиодиком, не работает.

Обо всем по порядку.
Контроллер через спаянный адапрер шьется без проблем, а вот программа не работала. Пришел к выводу что что-то не ладно с кодом, который прошивался в микроконтроллер. Ну некоторые изыскания и заметил что для микроконтроллеров с последовательным программированием после чтения файла, данные в буфер попадают с измененным порядком байтов, тоесть младший байт пишется первым, старший вторым.
Дальнейшие изыскания показали, что этот баг появился в версии программы программатора 5.68
в старой версии, 5.21 такой проблемы нет.
версия 5.68:
[img]http://italks.ru/master568.png[/img]
версия 5.21
[img]http://italks.ru/master521.png[/img]

Подитожу, новая программа, везде(по крайней мере для контроллеров) где используется последовательное программирование, меняет байты местами. В старой программе такой проблемы нет.
Однако, старая программа криво работает с фьюзами.
Таким образом приходится писать код в старой программе, а править фьюзы в новой.

ps. версия прошивки программатора мастер про 4.80
  Форум: Адаптеры · Просмотр сообщения: #210 · Ответов: 18 · Просмотров: 104,960

Крафт
Отправлено: 6.3.2009, 14:00


Участник
**

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


Цитата(Крафт @ 5.3.2009, 18:04) *
Опс, возможно в этом дело:

У меня прошивка 4.50.
Хм... теперь проблема где перепрошить контроллер программатора (at89c52) smile.gif

Поговорю еще сам с собой. Может кому пригодится.
Купил at89c52 за 72рубля (искать на стороне программатор на время, даже за пиво дороже могло выйти), прошил свежую прошивку. все заработало, атмеги программируются без проблем. да и куча глюков пропала.
Еще интересный момент. На брюхе программатора написано что версия прошивки 4.50, а в микросхеме зашитой оказалась 4.40.
Такие пироги.
  Форум: Адаптеры · Просмотр сообщения: #205 · Ответов: 18 · Просмотров: 104,960

Крафт
Отправлено: 5.3.2009, 18:04


Участник
**

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


Цитата(Крафт @ 4.3.2009, 18:58) *
Здравствуйте.
Собрал я адаптер по данной схеме. под DIP8 (программирование attiny15) и DIP40 (atmega32). Но столкнулся с непонятной для меня ситуацией.
attiny15 программируется без проблем. и область данных(еепром) и область кода(флеш).
а вот с atmega32 проблемма, в область данных запись и чтение без проблем, а в область кода не читается и не пишется.
программа выдает ошибку обмена данными. (чип новый, нигде не использовался) фьюзы не трогал.

Некоторые наблюдения:
Если выбрать тип микросхемы attiny15. но в действительности в программатор в стационарную панель-зажим ничего не включать, то при чтении из области кода или данных, программа говорит данные успешно считаны, если выбрать тип микросхемы atmega32(или другие atmegaXX). то в режиме чтения области кода выдается ошибка обмена данных.
Еще заметил, фьюзы считываются(чтение конфигурации), но в микроконтроллер не пишутся, при попытке записать, программа программатора пишет ошибка обмена данными. Помогает перезагрузка программы и самого программатора.
В чем может быть проблема?
у меня master pro.


Опс, возможно в этом дело:
Цитата
прошивка 4.60 (контрольная сумма 21F1), последняя версия для програматоров Мастер Про с кв. резонатором 22,1184 Мгц, добавлена поддержка микроконтроллеров Atmega (последовательный режим программирования) и PIC16F87xA(со страничной записью)

У меня прошивка 4.50.
Хм... теперь проблема где перепрошить контроллер программатора (at89c52) smile.gif
  Форум: Адаптеры · Просмотр сообщения: #204 · Ответов: 18 · Просмотров: 104,960

Крафт
Отправлено: 4.3.2009, 18:58


Участник
**

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


Цитата(masterra @ 18.1.2009, 18:08) *
1. Да, верно. Таблица неполная, указана распайка для м.с типа atmega8515, at90s8515. Для корпусов типа atmega8535, at90s8535, atmega32.. нужно брать данные из последнего столбца.
DIP40-AVR (последовательное программирование)
AVR90Sxxx Atmega xxxx ATtinyxx
Pin DIP40 DIP8 DIP20 DIP28 DIP40 (8515) DIP40 (8535)
XTAL2 18 2 5 9 18 12
XTAL1 19 3 4 10 19 13
GND 20 4 10 8,22 20 11,31
Reset 31 1 1 1 9 9
SCK 32 7 19 19 8 8
MISO 33 6 18 18 7 7
MOSI 34 5 17 17 6 6
Vcc 40 8 20 7,20 40 10,30

2. Можно подключаться напрямую через шлейфик, но если плата предусматривает возможность внутисхемного программирования.


Здравствуйте.
Собрал я адаптер по данной схеме. под DIP8 (программирование attiny15) и DIP40 (atmega32). Но столкнулся с непонятной для меня ситуацией.
attiny15 программируется без проблем. и область данных(еепром) и область кода(флеш).
а вот с atmega32 проблемма, в область данных запись и чтение без проблем, а в область кода не читается и не пишется.
программа выдает ошибку обмена данными. (чип новый, нигде не использовался) фьюзы не трогал.

Некоторые наблюдения:
Если выбрать тип микросхемы attiny15. но в действительности в программатор в стационарную панель-зажим ничего не включать, то при чтении из области кода или данных, программа говорит данные успешно считаны, если выбрать тип микросхемы atmega32(или другие atmegaXX). то в режиме чтения области кода выдается ошибка обмена данных.
Еще заметил, фьюзы считываются(чтение конфигурации), но в микроконтроллер не пишутся, при попытке записать, программа программатора пишет ошибка обмена данными. Помогает перезагрузка программы и самого программатора.


В чем может быть проблема?
у меня master pro.
  Форум: Адаптеры · Просмотр сообщения: #201 · Ответов: 18 · Просмотров: 104,960

Крафт
Отправлено: 18.1.2009, 14:37


Участник
**

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


Цитата(masterra @ 5.1.2009, 18:51) *
Конечно, не является. Просто не успели перенести информацию на новый сайт, к тому же появились новые адаптеры. Для них нужно расширить список. То что есть, доступно по адресу: http://masterra.webzone.ru/perehodn.htm

Здравствуйте.
Я пользуюсь программатором master pro прошивка v4.50.
До посделнего времени работал в основном с микроконтроллерами серии at89. с параллельным программированием.
Сейчас решил перейти на atmega. atmega32 в частности. Решил изготовить адаптер по указанной в Вашей ссылке распайке, но у меня возникло сразу 2 вопроса.
1. Если я делаю переходник dip40-DIP40 (по таблице DIP40-AVR-последовательный режим, первая и последняя колонка), то возникает некое не соответствие, ножки 20-gnd; 40-vcc; 18-XTAL2; 19-XTAL1. Если сравнивать с даташитом к atmega32. должны быть 11,31;10,30;12;13 соответственно. Или я ошибаюсь, или таблица не точная?
2. Могу ли я, используя только пины RESET, MISO, MOSI, GND, SCK через шлейфик, использовать программатор в режиме внутрисхемного программирования?

Спасибо.
  Форум: Адаптеры · Просмотр сообщения: #136 · Ответов: 18 · Просмотров: 104,960


Новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Популярная тема  Горячая тема (есть новые ответы)
Нет новых  Горячая тема (нет новых ответов)
Опрос  Опрос (есть новые голоса)
Нет новых голосов  Опрос (нет новых голосов)
Закрыта  Закрытая тема
Перемещена  Тема перемещена
 

Текстовая версия Сейчас: 27.4.2024, 16:48