IPB

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

> Программирование PIC, ошибка при программировании
Santello
сообщение 18.11.2009, 19:43
Сообщение #1


Новичок
*

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



При программировании микроконтроллера PIC16F84 выдает
"Ошибка записи по адресу: 000000 Записано: 3FFF Должно быть: 2949",
аналогичная ситуация с PIC16F627.
Хотя при записи чистого буфера пишет, что микросхема
запрограммирована верно.
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Крафт
сообщение 3.10.2010, 11:28
Сообщение #2


Участник
**

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



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

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

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


Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 3.10.2010, 20:59
Сообщение #3


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

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



Попробуйте выбрать Pic12F629 и дать стирание.
Если сотрется, значит ошибка в команде Стирание. Режим стирания для PIC16F628 и PIC16F628A разный.
Цитата(Крафт @ 3.10.2010, 11:28) *
Какие-то проблемы с программированием PIC16F628A-I/P.

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

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

Перейти в начало страницы
 
+Цитировать сообщение
Крафт
сообщение 4.10.2010, 15:46
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 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 кондером на землю.
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


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

 



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