реклама на сайте
подробности

 
 
> еще раз at89S8253, программирование
zpv
сообщение May 18 2012, 10:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Доброго времени суток. Помогите пожалуйста. Необходимо внутрисхемно запрограммировать AT89s8253.
В наличии имеется кабель для программирования at89ISP от Atmel, программатор Стерх-010 купил вдобавок программатор ChipProg-ISP, т.к. на одной из веток форума читал, что он прошивает эту микросхему без проблем.
Ни одним из средств внутрисхемно прошить не получилось.
AT89ISP микросхему видит, но при попытке прошить появляется сообщения об ошибке записи, хотя AT89s51 прошивает.
Стерх микросхему прошивает в параллельном режиме, при попытке прошить внутрисхемно не может даже прочитать ее идентификационный номер.
ChipProg-ISP вроде как микросхему видит, но при программировании выдает ошибку.
Все три программатора AT89S51 в этой же плате программируют.

Выводы микросхемы MISO, MOSI, SCK кроме как для программирования не используются. RST подключал как со своей схемой сброса, так и напрямую. Пробовал как со своим кварцем, так и с тактировкой от программатора (тоже проделывал и с питанием). По земле схема с программатором естественно соединены.
Помогите, кто может. Заранее благодарен.

Сообщение отредактировал zpv - May 18 2012, 10:48
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение May 18 2012, 16:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zpv @ May 18 2012, 14:46) *
Стерх микросхему прошивает в параллельном режиме, при попытке прошить внутрисхемно не может даже прочитать ее идентификационный номер.
...
Все три программатора AT89S51 в этой же плате программируют.

AT89S8253 в отличии от AT89S51 имеет fuses. Один из них (Fuse1) - "Serial Programming Fuse" - разрешает программирование по SPI. Вероятно, этот fuse сброшен (=1)...
Go to the top of the page
 
+Quote Post
zpv
сообщение May 18 2012, 16:10
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Цитата(Палыч @ May 18 2012, 20:08) *
AT89S8253 в отличии от AT89S51 имеет fuses. Один из них (Fuse1) - "Serial Programming Fuse" - разрешает программирование по SPI. Вероятно, этот fuse сброшен (=1)...


Спасибо. Подскажите, что необходимо сделать, чтобы его установить.
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 18 2012, 16:31
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zpv @ May 18 2012, 20:10) *
Подскажите...

Запрограммировать этот fuse в "Parallel Programming Modes"
Go to the top of the page
 
+Quote Post
zpv
сообщение May 18 2012, 16:55
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Цитата(Палыч @ May 18 2012, 20:31) *
Запрограммировать этот fuse в "Parallel Programming Modes"


Еще раз спасибо. Только что прочитал это в datasheet. Почему то раньше не обращал внимание на это:
Serial Programming Fuse: A programmable fuse is available to disable Serial Programming if
the user needs maximum system security. The Serial Programming Fuse can be disabled via
both the Parallel/Serial Programming Modes, but can only be enabled via the Parallel mode.

Т.е. как я понимаю сначала необходимо установить МК в программатор и запрограммировать fuse1, затем запаять на плату и запрограммировать внутрисхемно. Прикольно. В принципе с параллельным программированием проблем не возникало. Просто надо было читать внимательнее и тогда наверное не возникло бы проблем и с внутрисхемным. А если микросхема в корпусе – TQFP, то необходим еще и адаптер TQFP->DIP.
Еще только что открыл для себя (в старом datasheet этого кажется не было), что если используется кварц более 16 МГц, то вместо кондера 0-10пф надо ставить резистор 4-5 МОм.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 09:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016