Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения.

 
Опции темы
Непрочитано 30.01.2024, 12:41  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 877
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

RECTO
[Слежу за вашими успехами. Что насчет чтения, разобрались?]
Дорогой ,эти ваши слова меня глубоко тронули.В глубине души думаешь, что человеку надоел своими вопросами, а тут -"Слежу за вашими успехами".
То ,что вы такой -это прежде всего заслуга ваших родителей ,которые вас так воспитали.Передайте им большое спасибо от меня.
Что касается чтения ,на первом месте поставил пароль и так как это тоже ,как бы, часть записи и решил, что сперва его доведу до конца.
Ваше внимание меня здорово вдохновляет.
Я сделал детектор манчестера и контролирую каждую операцию.
Сейчас вооружившись вашей информацией буду отрабатывать операции с паролем.
Естественно все доложу.

Записал в блоках 3-4 аналогичную блокам 1-2 информацию только поменял номер.
Поставил мах блок 4.
Все читается нормально, а ридер показывает то первый, то второй номер при каждом приближении болванки.
Дальше решил прочесть только 3-ий блок и подал команду
старт-100011 и получил опять все блоки(а не только 3-ий)
Тут. конечно. я завис.
Может надо прежде конфиг подавать?
Реклама:

Последний раз редактировалось begun; 30.01.2024 в 20:37. Причина: добавить информацию
begun вне форума  
Непрочитано 31.01.2024, 03:26  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,685
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

begun, здравствуйте!

Сообщение от begun Посмотреть сообщение
Записал в блоках 3-4 аналогичную блокам 1-2 информацию только поменял номер.
Поставил мах блок 4.
Все читается нормально, а ридер показывает то первый, то второй номер при каждом приближении болванки.
Хороший ридер у вас, значит. Не проверяет совпадение циклически принимаемых блоков...

Сообщение от begun Посмотреть сообщение
решил прочесть только 3-ий блок и подал команду
старт-100011 и получил опять все блоки(а не только 3-ий)
Тут. конечно. я завис.
Может надо прежде конфиг подавать?
Нет, это не нужно, а зачем?

Что-то неправильно сделано. Последовательность действий там должна быть такая: вносим заготовку в поле и дожидаемся конца цикла POR. То есть, нужно дождаться, когда заготовка начнёт что-то передавать. После этого подаём команду: старт, 100011. Ждём, не выключая поле. То есть, никаких ресетов или отключений поля быть не должно! Если всё правильно сделано, заготовка начнёт циклически передавать 3-й блок. До тех пор, пока не дадите "ресет" или выключите поле на некоторое время.

Последний раз редактировалось RECTO; 31.01.2024 в 03:28.
RECTO вне форума  
Сказали "Спасибо" RECTO
begun (31.01.2024)
Непрочитано 31.01.2024, 11:51  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 877
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

RECTO здравствуйте.
Понял .
Да, болванку кладу сперва на антенну и потом посылаю код.Надо четче поставить эксперимент наверно.
Продолжу.

Вы правы тысячу раз дорогой мой человек!!!!!!
У меня поле прерывался после посылки на 10мс.
Это у меня было введено ,чтобы после записи автоматический можно было почитать карту.
Как только его убрал все стало на своем месте!!
Я в восторге.Вряд ли я разобрался бы в этом без вашей помощи.
Теперь пришло время штурмовать пароль.Буду стараться выяснить как его записать.
Работаю.

Разрешите выложить свое видение записи пароля.
Запись производиться как обычно;

старт-10[0-лок бит+ конфиг=33бит]-000
старт-10[0-лок бит+блок 1=33бит]-001
старт-10[0-лок бит+блок 2=33бит]-010
-----------------------------------
старт-10[блок 7(пароль 32 бита)=32бит][0-лок бит+блок =33бит]-111
только я не понял зачем нужно передать кроме пароля еще 33 бита инфо?

Значит при записи пароля записываются все блоки от 1 до 7,?
Можно ли записать отделный блок?

Последний раз редактировалось begun; 31.01.2024 в 15:08. Причина: добавить информацию
begun вне форума  
Непрочитано 31.01.2024, 19:47  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,685
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

Сообщение от begun Посмотреть сообщение
при записи пароля записываются все блоки от 1 до 7,?
Нет, не так. Зачем?
Смотрите на болванку как на флеш-память с беспроводным интерфейсом (чем она, по сути, и является). Так вам будет проще понять, как это всё работает. В микросхемах флеш-памяти данные обычно разбиты на страницы (блоки) и записываются тоже страницами (блоками), ну и здесь то же самое. Так что нет никакой нужды записывать блок, если не нужно обновлять в нем информацию. Она там уже есть и при записи других блоков никуда не денется.
Поэтому пароль можно установить, записав только 0-й блок, где будет установлен бит "PWD". Вот и всё, если вы уже до этого записывали 7-й блок и его содержимое вам известно, нужды его перезаписывать никакой нет.
Но и это ещё не всё. Допустим, 0-й блок с установленным PWD вы записали, но пока вы не передадите команду "ресет" или не выключите поле на 10 мс, будут действовать старые правила, т.е., если вам нужно дописать какие-то другие блоки, то нужно использовать команды без передачи пароля. И только когда заготовка получит команду "ресет" или поле выключится на 10 мс, тогда будет выполнен цикл POR - т.е., заготовка "перезагрузится", перепишет данные из 0-го блока в свои управляющие регистры, и начнут действовать новые правила. Именно с этого момента для доступа к блокам нужно будет передавать пароль внутри команды...

То есть, резюмируя, на практике это выглядит так:
старт-10[0-лок бит+ конфиг=33бит]-000
старт-10[0-лок бит+пароль=33бит]-111
ресет (или пауза с выключенным полем 10 мс).
RECTO вне форума  
Сказали "Спасибо" RECTO
begun (31.01.2024)
Непрочитано 31.01.2024, 22:33  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 877
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

RECTO
Кажется понял.
Продолжаю действовать.

Я записал 1-2 блоки и 4-5 блоки.(пока без пароля)
Если я поставлю лок биты на 1-2 блоки ,будет ли читатель читать только 4-5 блоки без 1-2 блока непрерывно и выдать только номер записанный в 4-5?
Можно ли снять лок биты или раз поставил-все?

Последний раз редактировалось begun; 01.02.2024 в 22:51. Причина: добавить информацию
begun вне форума  
Непрочитано 02.02.2024, 02:52  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,685
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

Сообщение от begun Посмотреть сообщение
Я записал 1-2 блоки и 4-5 блоки.(пока без пароля)
Если я поставлю лок биты на 1-2 блоки ,будет ли читатель читать только 4-5 блоки без 1-2 блока непрерывно и выдать только номер записанный в 4-5?
Почему именно 4-5? Почему не 3-4, например?

Нет, лок-биты вообще никак не влияют на чтение. Они влияют только на возможность повторной записи блока.

Сообщение от begun Посмотреть сообщение
Можно ли снять лок биты или раз поставил-все?
Один раз поставил - и всё. Повторно записать этот блок или как-то сбросить лок-бит никаким образом будет нельзя...
RECTO вне форума  
Сказали "Спасибо" RECTO
begun (02.02.2024)
Непрочитано 02.02.2024, 11:35  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 877
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

RECTO
Понял, значит они не так уже значимые и я уже буду знать.
Теперь разрешите доложить о моих дальнейших действиях.
цель-записать информацию,запаролить и читать с помощью пароля.

Для этого
предварительно записал информацию в блоках 1-2-3-4 (два разных номера) и после этого:
-------------------------------------------------------------------
-записал в 7-ом блоке пароль.
-----------------------------------------------
-старт-10[0-лок бит+ конфиг=33бит(maxblok=7)]-000
-старт-10[0-лок бит+пароль=33бит]-111
-откл 125 кгц 10мс

теперь нужно прочитать непрерывно 1-2-3-4 блока
для этого посылаю карте сигнал

-старт-10[0-лок бит+ конфиг=33бит(maxblok=4)]-000
-старт-10[пароль=32бит]

и тут опять разачеравание ,так как карта выдала совсем не то.
Вроде все усвоил а вот чтение с паролем наверно надо мне уточнить.
Значит задача состоит в том, чтобы с помощью пароля карта могла непрерывно выдать информацию с блоков определенных в maxblok(в моем случае 1-2-3-4.

Я ,со своей стороны сделал всевозможные варианты по моему усмотрению но результат 0.

Последний раз редактировалось begun; 02.02.2024 в 11:41. Причина: добавить информацию
begun вне форума  
Непрочитано 02.02.2024, 17:52  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,685
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

Сообщение от begun Посмотреть сообщение
-записал в 7-ом блоке пароль.
-старт-10[0-лок бит+ конфиг=33бит(maxblok=7)]-000
Бит PWD установлен? Бит AOR установлен? А maxblock=7 зачем? Maxblock влияет только на количество блоков, которое будет вовлечено в непрерывное циклическое чтение в Regular mode. И всё. На произвольный доступ к блокам оно никак не влияет. Ну, допустим...

Сообщение от begun Посмотреть сообщение
теперь нужно прочитать непрерывно 1-2-3-4 блока
для этого посылаю карте сигнал
-старт-10[0-лок бит+ конфиг=33бит(maxblok=4)]-000
-старт-10[пароль=32бит]
В прошлый раз я не зря обращал ваше внимание на этот момент: после того, как вы записали 0-й блок с установленным битом PWD и дали "ресет" (или отключили поле на 10 мс) - всё, с этого момента начнут действовать новые правила, то есть для записи нужно будет использовать команды с паролем (Protected Write). А так, естественно, ничего не записалось...

Сделать нужно так.
Запись и установка пароля:
-старт-10[0-лок бит+ конфиг=33бит(Maxblock=4, PWD=1, AOR=1)]-000
-старт-10[0-лок бит+пароль=33бит]-111
-откл 125 кгц 10мс

Чтение 1-2-3-4 блоков:
-старт-10[пароль=32бит]
RECTO вне форума  
Сказали "Спасибо" RECTO
begun (02.02.2024)
Непрочитано 02.02.2024, 19:57  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 877
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

RECTO
Да, конечно ,после записи пароля я выключаю поле на 10-20мс.
В конфиге стоит только PWD=1.
Что нужно и AOR установить?
Значит стоит мне подавать
-старт-10[пароль=32бит] и 1-2-3-4 будут читаться циклично

Я прерывал 20мс после подачи команды и пробовал без прерывания но ничего.
Вроде все сделал по вашему указанию.
Значит, что то опять в ни точности моего эксперимента.
Буду копать дальше.
Мне было важно уточнить формат команды чтения с паролем ,что вы и подтвердили. Значит могу двигаться вперед с уверенностью.

Мне бы уточнить ,что делает только pwd=1(это нужно ,чтобы убедится ,что пароль записался)

Последний раз редактировалось begun; 02.02.2024 в 23:03. Причина: добавить информацию
begun вне форума  
Непрочитано 03.02.2024, 03:52  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,685
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Нужна платная консультация по записи и считыванию T5577

begun, здравствуйте!
К сожалению, я ввёл вас в заблуждение... Давно уже этими делами не занимался, в итоге некоторые нюансы забылись...

В общем - после установки PWD=1 новые правила вступают сразу же после записи 0-го блока, а не после ресета или выключения поля. Сегодня я написал вам, но потом что-то засомневался. А даташит как-то не очень внятно пишет о том, когда же начинают действовать изменения. Пришлось самому сделать пару тестов, чтобы всё выяснить...

То есть, нужно делать наоборот - начинать с записи 7 блока, а уже потом менять конфиг:
-старт-10[0-лок бит+пароль=33бит]-111
-старт-10[0-лок бит+ конфиг=33бит(Maxblock=4, PWD=1, AOR=1)]-000
-откл 125 кгц 10мс

Сообщение от begun Посмотреть сообщение
Мне бы уточнить ,что делает только pwd=1
Если ставите pwd=1, это переводит заготовку в режим доступа на чтение и запись блоков с паролем. А паролем будет являться содержимое 7 блока.

То есть, если вы уже пробовали записывать пароль так, как я написал до этого, то он не записался. Но заготовка перешла в Password mode (или AOR mode) и паролем стало то, что было в 7-м блоке до установки pwd=1. Если вы записывали что-то в 7-й блок до этого - значит, эти данные. Если нет и заготовка была "чистая", то скорее всего нули или FF-ки. Можно попробовать восстановить эти заготовки. Дать команду:

-старт-10-[старый пароль (например, FFFFFFFF)]-0-[конфиг=00148040]-000

Если пароль угадан верно, будет переписан 0-й блок и сброшены биты PWD и AOR. После этого с заготовкой можно будет снова работать. Ну вот, как-то так...
..

Последний раз редактировалось RECTO; 03.02.2024 в 04:02.
RECTO вне форума  
Сказали "Спасибо" RECTO
begun (03.02.2024)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна консультация по микроконтроллеру nikitchenko Микроконтроллеры, АЦП, память и т.д 10 07.11.2011 02:38
Нужна простейшая софтина для записи с микрофона vlanis Автоматика и аппаратура связи 1 14.12.2010 22:16
[Решено] Кто перепрошивал биос EPoX4PCAI нужна консультация Adusik Ремонт оргтехники 22 28.11.2010 00:32
Нужна консультация по связи МК AVR через uart в кабине трансп.с-ва code-by Микроконтроллеры, АЦП, память и т.д 2 05.04.2010 18:19
Quartus 2 нужна консультация faceless Proteus, KiCAD и другие ECAD 23 17.02.2010 08:05


Часовой пояс GMT +4, время: 22:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot