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

 
 
 
Reply to this topicStart new topic
> AT89S52 не программируется, почему?, AT89S52 ведёт себя как г-тор случ. чисел
ZXprSL
сообщение May 1 2005, 19:30
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



Помогите пожалуйста!
Непойму в чём дело!!
Купил микруху AT89S52-24pi
Пытаюсь программировать - не прогрпммиркется.
Прогил двумя программаторами: as2 и PonyProg.
AS2 как будто бы программирует, провожу верификацию - не проходит
считываю из флешь - мусор, причём постоянно разный при каждом считывании.
Стираю, программирую снова - тоже самое!!
PonyProg из флешки считывает тот же мусор, так же разный при каждом считывании, раз через 3-5 считывает все FF (FF - нормальное состояние чистой флешь), пытаюсь программировать, пишет ДЕВАЙС ИЗ НОТ РЕСПОНДИНГ

программирую по SPI

Запускаю контроллер - на портах всякая хрень, что попало.
Жму ресет - при каждом нажатии разное занчение на выводах всех портов!

Контроллер новый, только купил!


ето безнадёжно или можно вылечить?
или смело его выкинуть?
Go to the top of the page
 
+Quote Post
elserge
сообщение May 3 2005, 06:08
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



При программировании генератор тактовых сигналов МК должен работать на частоте, превышающей скорость программирования на какое-то число (посмотри даташит). Так что проверь тактирование МК (не забудь кондеры при кварце), тем более что и в работе у тебя полный бардак.
Go to the top of the page
 
+Quote Post
ZXprSL
сообщение May 3 2005, 09:54
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



Кондёры стоят на 33пф
Кварц ставил и 4 и 8 и 20 МХЗ - один результат!
Go to the top of the page
 
+Quote Post
Alexandr
сообщение May 3 2005, 10:27
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



А не висит ли у Вас на SPI еще чего-нибудь? В ds конечно написано, что можно программировать несколько устройств через один SPI - на практике тоже можно, но с большими оговорками.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
elserge
сообщение May 3 2005, 11:01
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Вспомнил! Не упускай следующее:

Serial Programming Fuse: A programmable fuse is available
to disable Serial Programming if the user needs
maximum system security. The Serial Programming Fuse
can only be programmed or erased in the Parallel Programming
Mode.
The AT89S8252 is shipped with the Serial Programming
Mode enabled.

Точно она у тебя чистая?!
А также при большой длине кабеля (1 метр) от МК до программатора у меня понадобилась подтяжка линий к 5В на уровне 1..2 кОм. А вообще-то написание своего простенького программатора на Паскале у меня заняло 1 день, если надо, могу поискать.
Ну а насчет мусора, проверь подключение МК. Питание, XTAL, Reset, EA (точно помню что я лажанулся с EA).
Go to the top of the page
 
+Quote Post
-=Space=-
сообщение May 3 2005, 18:07
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962



А программишь через LPT?
Может он по току не тянет?
Можно попробовать на другом компе.

У меня кабель самодельный, прямой, без всяких микрушек.
питание не требуется, однако, если что сгорит уже не микрушка а порт компа.
прогу тоже сам писал, не понравился интерфейс у PonyProg smile.gif
Go to the top of the page
 
+Quote Post
ZXprSL
сообщение May 3 2005, 18:17
Сообщение #7





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



на SPI ничего не весит, платка не является законченным устройством, я собрал как бы лобораторный стенд для себя, для изучения контроллеров.
АВР прошивается, без проблем темиже программаторами!!!
AT89S52 не хочет (естественно соблёл перепиновку), ето вообще мой первый 51-совметимый!! и сразу такое!

Кабель программатора менее 1 метра
Питанеие в норме!
цепи кварца тоже в порядке! (33пф и кв. на 4мхз).
EA на Vcc.
Ресет на Vcc при программировании

по поводу параллельного программирования конечно вопрос!!
но микруха новая, никто ФУЗ биты не устанавливал

сразу попутный вопрос:
есть ли у кого схема параллельного программатора??
или ссылка может есть?
Go to the top of the page
 
+Quote Post
ROC
сообщение May 4 2005, 08:19
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(ZXprSL @ May 3 2005, 22:17)
на  SPI ничего не весит, платка не является законченным устройством, я собрал как бы лобораторный стенд для себя, для изучения контроллеров.
АВР прошивается, без проблем темиже программаторами!!!
AT89S52 не хочет (естественно соблёл перепиновку), ето вообще мой первый 51-совметимый!! и сразу такое!

Кабель программатора менее 1 метра
Питанеие в норме!
цепи кварца тоже в порядке! (33пф и кв. на 4мхз).
EA на Vcc.
Ресет на Vcc при программировании

по поводу параллельного программирования конечно вопрос!!
но микруха новая, никто ФУЗ биты не устанавливал

сразу попутный вопрос:
есть ли у кого схема параллельного программатора??
или ссылка может есть?
*



Программатор какой??? Не софт, а железо???

Reset всегда на Vcc???

В месте про перепиновку и про AVR - подробнее, пожалуйста.
89S52 по ногам полностью совпадает с , ну скажем, 90S8515, только у них RESET разный.
Для начала можно попробовать ICProg или "Хамелеон" с http://atprog.boom.ru/Sindex.html, оба на LPT

Оба пробовались, оба прекрасно шьют S52.

P.S. ИМХО, что-то с Reset'ом неладно.... Там в простейшем варианте всего 4 провода нужно - MOSI, MISO, SCK и RESET (причем RESET управляется с порта, т.е. программатором!!!), кварц + кондеры.
Всё!!!


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
ZXprSL
сообщение May 4 2005, 09:47
Сообщение #9





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



Ресет на Vcc только при программировании, прогрпмматор сам его на Vсс цепляет.
После программирования весит в воздухе , либо на корпусе!! и так и так пробывал.

программатор, один AS2, там в нём 2 микружи, одна из которых АТМЕГА8, вешается на последовательный порт.
второй программатор PonyProg, также на КОМ порт, имеет в себе 3 стабилитрона, 4 резистора (и один транзистор для АВР)

Распиновка у AT89S52 и AT90S8515 действительно совподает,
но я как раз имел ввиду 8535, а в данном случае распиновка различается.

За сслку спасибо, вроде интересный вариант, сегодян соберу и изпробую!!!
Go to the top of the page
 
+Quote Post
ZXprSL
сообщение May 4 2005, 09:54
Сообщение #10





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



Да, кстати, после того как я повесил EA на Vcc (по совету выше), на портах бардак перестал появлятся, но вот при чтении из ФЛЕШЬ, всё по старому, и программироваться отказывается!!
Go to the top of the page
 
+Quote Post
elserge
сообщение May 4 2005, 10:26
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Насчет Fuse для serial programming будь осторожен. Я ошибся с чипом и у S52 его я не нашел.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 4 2005, 11:09
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



А может у вас просто МК бракованный!!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
-=Space=-
сообщение May 4 2005, 16:41
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962



Цитата(ZXprSL @ May 4 2005, 13:47)
Ресет на Vcc только при программировании, прогрпмматор сам его на Vсс цепляет.
После программирования весит в воздухе , либо на корпусе!! и так и так пробывал.

программатор, один AS2, там в нём 2 микружи, одна из которых АТМЕГА8, вешается на последовательный порт.
второй программатор PonyProg, также на КОМ порт, имеет в себе 3 стабилитрона, 4 резистора (и один транзистор для АВР)

Распиновка у AT89S52 и AT90S8515 действительно совподает,
но я как раз имел ввиду 8535, а в данном случае распиновка различается.

За сслку спасибо, вроде интересный вариант, сегодян соберу и изпробую!!!
*

не надо ресет на воздухе или на землю,
лучше через кондер на питание + резюк на землю
номиналами определяется время ресета
помоему у нас ставят килоом и 10 микрофард
еще лучше спец микрушки ресета, ониже мониторинг питания

насчет программатора, попроуй всетаки просто кабель на LPT разъем
без микрух - минимум работы.
распиновку гдето видел в соседней теме

кстати уровни ресета у АВР и с51 разные, в программе-программаторе учитывается это?
Go to the top of the page
 
+Quote Post
ZXprSL
сообщение May 4 2005, 18:11
Сообщение #14





Группа: Новичок
Сообщений: 12
Регистрация: 1-05-05
Пользователь №: 4 659



УРА, заработало!

Выводы могу сделать такие:

Взял у друга AT89S8252, воткнул его вместо своего S52 в ту же плату,
программатором AS2 зашился только при выставлении тактирующих импульсов SCK не выше 8кГц при кварце 4Мгц, S52 же нихотел никак программироваться, даже при замене кварца 4, 8, 20мГц
АВРу как я поня пофигу, такое сложилось впечатление, он прогился любыми мне доступными програматорами (3шт) и при любых параметрах.

PonyProg прошил S8252 только после выставления протакола Serial SI Prog API,
S52 и в етом случае отказался программироваться, но теперь вроде понял почему!
PonyProg потдерживает из 89х тоько S8252 и S53, я же программировал S52 как S8252, думал что они не отличабтся в программировании, однако разница есть.

Следующй программатор я собрал сегодня по предложенной ROSом ссылке (Огромное спасибо) http://atprog.boom.ru/Sindex.html.
S8252 зашился опять таки только при выставлении задержек при записи в контроллер, S52 наконец-то при аналогичных условиях успешно запрограммировался.

Вот такое вот кино.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 4 2005, 18:20
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Хорошие у вас друзья!!:)


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post

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

 


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


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