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

 
 
 
Reply to this topicStart new topic
> AT89S52, Signature bytes
toweroff
сообщение Mar 27 2014, 06:48
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Или я что-то не пойму, или где...
Если верить даташиту, то ID лежат по адресам 000h, 100h и 200h
Читаются командой 28h, перед этим необходимо войти в режим программирования (ACh,53h), на что контроллер должен ответить 69h в последнем байте
Так вот ответ 69h я получаю, а вот сигнатуры какие-то непонятные - 0Fh, 7Fh, 7Fh
Все параметры (CPOL, CPHASE, частота) - все соответствует даташиту
Если попробовать другой контроллер, например, A89S8253, - там все четко.
Что я могу делать не так? Гугль говорит, что люди также сталкиваются с проблемой чтения идентов, но какого-то универсального решения я не нашел.
Читается и программируется контроллер, кстати, вполне себе нормально
Go to the top of the page
 
+Quote Post
GefarD
сообщение Apr 2 2014, 14:01
Сообщение #2


Местный
***

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



Настраивал платы с 52ым контроллером сигнатуры не читались, потом заменили на 53ий с сигнатурами все четко.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 2 2014, 17:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(GefarD @ Apr 2 2014, 18:01) *
Настраивал платы с 52ым контроллером сигнатуры не читались, потом заменили на 53ий с сигнатурами все четко.

смущает то, что на просторах тырнета люди заявляют о вполне корректных ID, но тоже не всегда. Там разница может в 1-2 бита одного или всех байт
На днях куплю новый контроллер, напишу тогда что получилось
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 22 2014, 07:17
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(toweroff @ Mar 27 2014, 10:48) *
Или я что-то не пойму, или где...
Если верить даташиту, то ID лежат по адресам 000h, 100h и 200h
Читаются командой 28h, перед этим необходимо войти в режим программирования (ACh,53h), на что контроллер должен ответить 69h в последнем байте
Так вот ответ 69h я получаю, а вот сигнатуры какие-то непонятные - 0Fh, 7Fh, 7Fh

У меня читаются нормально. В SPI-режиме (в паралельном тоже) инкрементируется только старший байт адреса. Получается последовательность 0x28, HiAddr, 0x00, 0xff. На 0xff возвращается байт сигнатуры. В некоторых PDF как-то неправильно адресация этого режима указывается. Адреса загружаются обычно, как при чтении флэш. Сперва старший адрес, потом младший.

Сообщение отредактировал GetSmart - Jun 22 2014, 07:56


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 13:35
Рейтинг@Mail.ru


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