Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 4.5.2012, 17:45 | |
Участник Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 |
В новой версий ПО 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 |
Попробуйте выбрать Pic12F629 и дать стирание. Если сотрется, значит ошибка в команде Стирание. Режим стирания для PIC16F628 и PIC16F628A разный. Помогло! Такой адаптер сворганил. http://italks.ru/P1030294.JPG http://italks.ru/P1030295.JPG http://italks.ru/P1030296.JPG http://italks.ru/P1030297.JPG В панике начитался разных источников и 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 |
Здравствуйте. Это снова я Может кому пригодится. Прошла пара недель, которые я провел ломая голову, почему простенькая программа для 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 |
Опс, возможно в этом дело: У меня прошивка 4.50. Хм... теперь проблема где перепрошить контроллер программатора (at89c52) Поговорю еще сам с собой. Может кому пригодится. Купил at89c52 за 72рубля (искать на стороне программатор на время, даже за пиво дороже могло выйти), прошил свежую прошивку. все заработало, атмеги программируются без проблем. да и куча глюков пропала. Еще интересный момент. На брюхе программатора написано что версия прошивки 4.50, а в микросхеме зашитой оказалась 4.40. Такие пироги. |
Форум: Адаптеры · Просмотр сообщения: #205 · Ответов: 18 · Просмотров: 104,960 |
Отправлено: 5.3.2009, 18:04 | |
Участник Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 |
Здравствуйте. Собрал я адаптер по данной схеме. под DIP8 (программирование attiny15) и DIP40 (atmega32). Но столкнулся с непонятной для меня ситуацией. attiny15 программируется без проблем. и область данных(еепром) и область кода(флеш). а вот с atmega32 проблемма, в область данных запись и чтение без проблем, а в область кода не читается и не пишется. программа выдает ошибку обмена данными. (чип новый, нигде не использовался) фьюзы не трогал. Некоторые наблюдения: Если выбрать тип микросхемы attiny15. но в действительности в программатор в стационарную панель-зажим ничего не включать, то при чтении из области кода или данных, программа говорит данные успешно считаны, если выбрать тип микросхемы atmega32(или другие atmegaXX). то в режиме чтения области кода выдается ошибка обмена данных. Еще заметил, фьюзы считываются(чтение конфигурации), но в микроконтроллер не пишутся, при попытке записать, программа программатора пишет ошибка обмена данными. Помогает перезагрузка программы и самого программатора. В чем может быть проблема? у меня master pro. Опс, возможно в этом дело: Цитата прошивка 4.60 (контрольная сумма 21F1), последняя версия для програматоров Мастер Про с кв. резонатором 22,1184 Мгц, добавлена поддержка микроконтроллеров Atmega (последовательный режим программирования) и PIC16F87xA(со страничной записью) У меня прошивка 4.50. Хм... теперь проблема где перепрошить контроллер программатора (at89c52) |
Форум: Адаптеры · Просмотр сообщения: #204 · Ответов: 18 · Просмотров: 104,960 |
Отправлено: 4.3.2009, 18:58 | |
Участник Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 |
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 |
Конечно, не является. Просто не успели перенести информацию на новый сайт, к тому же появились новые адаптеры. Для них нужно расширить список. То что есть, доступно по адресу: 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 |