![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 18.11.2009 Пользователь №: 659 ![]() |
При программировании микроконтроллера PIC16F84 выдает
"Ошибка записи по адресу: 000000 Записано: 3FFF Должно быть: 2949", аналогичная ситуация с PIC16F627. Хотя при записи чистого буфера пишет, что микросхема запрограммирована верно. |
|
|
![]()
Сообщение
#2
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
Переходник Dip40-Dip18 используете?
При программировании микроконтроллера PIC16F84 выдает "Ошибка записи по адресу: 000000 Записано: 3FFF Должно быть: 2949", аналогичная ситуация с PIC16F627. Хотя при записи чистого буфера пишет, что микросхема запрограммирована верно. |
|
|
![]()
Сообщение
#3
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 18.11.2009 Пользователь №: 659 ![]() |
|
|
|
![]()
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 18.11.2009 Пользователь №: 659 ![]() |
Спасибо за намек на переходник DIP40-DIP18
При прозвонке контактов от DIP18 до соответствующих дорожек на плате программатора "вылезло" огромное переходное сопротивление(несколько десятков ом). Получается так, что гребенка которую я купил для изготовления переходника была покрыта каким-то лаком. После промывки все заработало с первого раза. |
|
|
![]()
Сообщение
#5
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 ![]() |
Какие-то проблемы с программированием PIC16F628A-I/P.
Подключил через адаптер DIP40-DIP18 прочитал, ячейки забиты 3FFF, вроде как чистая. Записал инфу, прочитал. записана. А вот стереть ничего не удается. Программа пишет, "Стирание завершено". Однако содержимое pic-а не изменяется. Вроде не одноразовой записи пик. в даташите написано что можно писать около 100000 раз. Тоесть в принципе, микруха пишется и читается, значит и адаптер нормальный, и с микросхема команды от программатора воспринимает, а вот простую команду "Bulk Erase Program Memory", видимо не получает. Может глюк какой в ПО? Проверял на MasterLink v5.78 и ранние. Прошивка контроллера программатора последняя какая-то. Программатор Master Pro. Собирать самопальный программатор, коих схем в интернете много, особого желания нет. |
|
|
![]()
Сообщение
#6
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
Попробуйте выбрать Pic12F629 и дать стирание.
Если сотрется, значит ошибка в команде Стирание. Режим стирания для PIC16F628 и PIC16F628A разный. Какие-то проблемы с программированием PIC16F628A-I/P. Подключил через адаптер DIP40-DIP18 прочитал, ячейки забиты 3FFF, вроде как чистая. Записал инфу, прочитал. записана. А вот стереть ничего не удается. Программа пишет, "Стирание завершено". Однако содержимое pic-а не изменяется. Вроде не одноразовой записи пик. в даташите написано что можно писать около 100000 раз. Тоесть в принципе, микруха пишется и читается, значит и адаптер нормальный, и с микросхема команды от программатора воспринимает, а вот простую команду "Bulk Erase Program Memory", видимо не получает. Может глюк какой в ПО? Проверял на MasterLink v5.78 и ранние. Прошивка контроллера программатора последняя какая-то. Программатор Master Pro. Собирать самопальный программатор, коих схем в интернете много, особого желания нет. |
|
|
![]()
Сообщение
#7
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 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 В панике ![]() |
|
|
![]()
Сообщение
#8
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
Хорошо. Исправим ошибочку для Pic16F628A.
У нас реализован классический алгоритм для Pic, нужно 5 сигналов(Vcc,Gnd,Vpp,Clock, Data). Помогло! Такой адаптер сворганил. http://italks.ru/P1030294.JPG http://italks.ru/P1030295.JPG http://italks.ru/P1030296.JPG http://italks.ru/P1030297.JPG В панике ![]() |
|
|
![]()
Сообщение
#9
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 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 хранятся биты конфигурации. |
|
|
![]()
Сообщение
#10
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 ![]() |
masterra, когда выйдите из отпуска, хотелось бы решить данную проблему.
|
|
|
![]()
Сообщение
#11
|
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 25.5.2011 Пользователь №: 762 ![]() |
|
|
|
![]()
Сообщение
#12
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
|
|
|
![]()
Сообщение
#13
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 18.1.2009 Пользователь №: 136 ![]() |
В новой версий ПО MasterLink 5.81 ошибка исправлена, к тому же для Pic-контроллеров биты конфигурации вынесены теперь в отдельный файл настройки. Давно не появлялся тут. Как я заметил, версия 5.81 выходила в двух редакциях, одна про которую вы сообщили, и та, которая сейчас доступна для скачивания. После вашего последнего сообщения, я проверял, ошибка оставалась. Но загрузив вчера и попробовав, проблем с битами конфигурации уже не обнаружил. Спасибо. |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 11.9.2024, 1:08 |