Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения. |
03.02.2024, 12:48
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 874
Сказал спасибо: 234
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
RECTO
Я понял что делает pwd=1.
Если дать в конфиге maxblok=2 то при наличии пароля pwd=1 невозможно читать 3-ий блок(читаются только два).
Единственное, что сейчас меня интересует, как в такой ситуации прочитать блок 3 при использовании пароля?
Чтобы снять пороль ,как вы писали ,даем команду:
-старт-10-[ пароль]-0-[конфиг=00148040]-000 и тут вводим pwd=0
и вот самое интересное ,что я ни как не пойму без вас, можно ли вводя пароль прочитать 3 блок? или нужно снять пароль и так почитать?
Все остальное уже проверено и работает.
Я потому уверен ,что это должно работать ,что в даташите написано:
когда pwd=1 и AOR=0
программирование и прямой доступ (чтение) требуют правильного пароля.
а как это организовать я не пойму.
Уверен что вы с вашим опытом и умом сможете прояснить ситуацию.
Последний раз редактировалось begun; 03.02.2024 в 13:18.
Причина: добавить информацию
|
|
|
|
03.02.2024, 15:01
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
Сообщение от begun
|
Я понял что делает pwd=1.
Если дать в конфиге maxblok=2 то при наличии пароля pwd=1 невозможно читать 3-ий блок(читаются только два).
|
Не совсем так. Первые 2 блока будут читаться только в Regular mode, т.к. на них указывает Maxblock=2.
А если вы попробуете без пароля прочитать любой блок отдельно, например командой "старт-100010" для чтения только второго блока - не получится.
Сообщение от begun
|
Единственное, что сейчас меня интересует, как в такой ситуации прочитать блок 3 при использовании пароля?
|
старт-10-[пароль 32 бита]-0-011.
Сообщение от begun
|
Чтобы снять пороль ,как вы писали ,даем команду:
-старт-10-[ пароль]-0-[конфиг=00148040]-000 и тут вводим pwd=0
|
Вводить ничего не нужно, эта команда как раз содержит в себе установку PWD=0, в этом и весь смысл.
Сообщение от begun
|
Я потому уверен ,что это должно работать ,что в даташите написано:
когда pwd=1 и AOR=0
программирование и прямой доступ (чтение) требуют правильного пароля.
а как это организовать я не пойму.
|
Если установлен PWD=1, то используем эти команды:
запись 3-го блока
старт-10-[пароль 32 бита]-0-[данные 32 бита]-011
чтение 3-го блока
старт-10-[пароль 32 бита]-0-011.
|
|
|
|
03.02.2024, 19:12
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 874
Сказал спасибо: 234
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
RECTO
Самое ценное для меня- это знакомство с вами.
Если кто захочет приобщится к программированию чипов е -марине то
этот пост для него находка.
С никаким даташитам не сравнится ваши разъяснения.
Представляете, как бы я обрадовался ,если бы нашел такой пост. А таких как я не мало и всем им осветил дорогу один человек с ником RECTO.(жаль не знаю вашего имени).
Еще раз огромное вам спасибо от старого пенсионера, но душой молодого.
Я уже на финальной прямой и надо же было сломаться логическому тестеру.
Жаль, что это немного меня затормозит пока выпишу новую(у нас в магазине дороговато).
Не терпится проверить последние штрихи .Ах да у меня есть usb осциллограф.
Надеюсь скоро доложу положительные результаты.
Читается 3-ий блок циклично на ура и пишется тоже.
Я пытался прочесть циклично 3-4- 5 блоки.
Возможно ли это в принципе. Можно, наверно, прочесть с перьва 3 а потом 4 и 5, но это не будет циклично 3-4-5 .Очень интересно ваше мнение по этому поводу.
Последний раз редактировалось begun; 04.02.2024 в 20:00.
Причина: добавить информацию
|
|
|
|
05.02.2024, 02:14
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
Сообщение от begun
|
Если кто захочет приобщится к программированию чипов е -марине то этот пост для него находка.
С никаким даташитам не сравнится ваши разъяснения.
Представляете, как бы я обрадовался ,если бы нашел такой пост. А таких как я не мало
|
Думаю, вы преувеличиваете. Сейчас это (ковыряние в протоколах) уже никому почти не интересно. В ветке по микроконтроллерам было несколько подобных тем, все они скатились во флуд и загнулись лет 5 назад, никто об этом не вспоминает... Отчасти, наверное, потому, что Em-Marin - это старая, незащищенная технология, а Mifare теперь стал до безобразия дёшев и доступен...
Сообщение от begun
|
Я пытался прочесть циклично 3-4- 5 блоки. Возможно ли это в принципе. Можно, наверно, прочесть с перьва 3 а потом 4 и 5, но это не будет циклично 3-4-5
|
Нет, так не получится. Либо вы читаете каждый блок отдельно (Direct Mode), либо читаете циклично несколько блоков (Regular Mode), но всегда начиная с первого. То есть: 1, или 1-2, или 1-2-3, или 1-2-3-4 и т.д., при этом количество блоков, вовлеченных в цикл, определяет MaxBlock. Других вариантов нет...
|
|
|
|
05.02.2024, 12:07
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 874
Сказал спасибо: 234
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
RECTO
"новое-хорошо забытое старое"
Так, ведь паролем защищается при AOR=1 и PWD=1.
Читатель переделать не сложно ,но там плохо то, что надо все время
генерировать пароль ,чтобы словить метку.
В то же время, как я понял(понял ли?) с даташита в режиме AOR=0 и PWD=1 читается только 1-2 блоки без пароля, а если захотеть читать все 5 блока(masxblok=5) циклично, нужно подать:
-старт-10-[пароль 32 бита].
Практика показала, что действительно, при AOR=0 и PWD=1, когда метку приближаешь к читателю ,читается непрерывно только 1-2 блока(при этом махблок=5).
могу ли я при даче команды
- старт-10-[пароль 32 бита] вызвать циклическое чтение всех 5 блоков?
Ваше подтверждение нужно потому ,что так сделал но не получилось а если вы скажите, что это возможно (и может поправите еслиб что не так)то я буду искать косяки в эксперименте, ибо ваше слово для меня очень авторитетно.
Конкретизируя вопрос;
Можно ли добиться циклического чтения блоков 1-5(максблок=5) при
AOR=0 и PWD=1.
|
|
|
|
05.02.2024, 14:38
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
Сообщение от begun
|
Так, ведь паролем защищается при AOR=1 и PWD=1.
Читатель переделать не сложно ,но там плохо то, что надо все время генерировать пароль ,чтобы словить метку.
|
Ну и пусть себе генерирует и после каждого раза слушает, пошла передача или нет. Допустим, 5 раз в секунду. Разве это сложно?
Сообщение от begun
|
Практика показала, что действительно, при AOR=0 и PWD=1, когда метку приближаешь к читателю ,читается непрерывно только 1-2 блока(при этом махблок=5).
|
Похоже, здесь у вас какой-то косяк в эксперименте. Если MaxBlock=5, то и читаться должно именно 5 блоков, а не 2.
Сообщение от begun
|
могу ли я при даче команды
- старт-10-[пароль 32 бита] вызвать циклическое чтение всех 5 блоков?
|
Эта команда: старт-10-[пароль 32 бита] работает только если AOR=1, PWD=1. До её подачи заготовка молчит, а после неё, если пароль правильный, начинает циклическую передачу блоков, количество которых определено в MaxBlock.
Сообщение от begun
|
Конкретизируя вопрос;
Можно ли добиться циклического чтения блоков 1-5(максблок=5) при AOR=0 и PWD=1
|
Ну да, так и будет происходить. Ставите MaxBlock=5, при приближении заготовки будет читаться 5 блоков (1-5). А не 2. Бит PWD и значение MaxBlock ну никак друг на друга не влияют и влиять не могут... Если AOR=0, то заготовка сразу входит в Regular Mode и читаются блоки 1-5. Если AOR=1, то ждёт команду старт-10-[пароль 32 бита] с правильным паролем. Если эту команду подать при AOR=0, то она никакого влияния не окажет, независимо от того, правильный был пароль или нет. Просто снова начнёт передавать блоки 1-5...
Ну, есть конечно один вариант... Допустим у нас к конфиге прописано MaxBlock=2, PWD=1. Приближаем заготовку к читателю. Читаются циклично блоки 1-2, как обычно. Окей, даём команду:
старт-10-[пароль=32 бита]-0-[001480B0]-000
пауза 10 мс
старт-00 (или выкл. поле на 10 мс)
пауза 10 мс
после этого будут циклично читаться 5 блоков, 1-5. Проверяем правильность ключа, после этого обязательно возвращаем всё на место:
старт-10-[пароль=32 бита]-0-[00148050]-000
пауза 10 мс
старт-00 (или выкл. поле на 10 мс)
пауза 10 мс
И снова будут читаться блоки 1-2, как и обычно...
Но есть и недостаток - если заготовку "вовремя" убрать от читателя, или что-то пойдёт не так (поле прервётся в "нужный" момент), заготовка так и останется в режиме MaxBlock=5 и при следующем приближении её к считывателю будут читаться уже не 2 блока, а 5. Но это в принципе можно легко обойти простой проверкой последней записи и как-то сигнализировать об успешном окончании...
..
Последний раз редактировалось RECTO; 05.02.2024 в 14:49.
|
|
|
|
05.02.2024, 16:42
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 874
Сказал спасибо: 234
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
RECTO
Я провел такой опыт:
записал 5 блока (без пароля) указав в конфиге махблок=5
и они без проблем читались циклический.
Потом записал пароль в блоке 7 и только после этого записал только pwd=1 в блоке конфиг.
-начали читаться только 1-2 блока четко.(наблюдаю лог. тестером)
Чтобы не опозорится перед вами такой опыт провел 8 раз и все время одно и тоже.
Если бы научится читать все блоки при pwd=1 ,то цены бы ему не было но как?
Жаль ,что вы не рядом а то продемонстрировал бы все.
Последний раз редактировалось begun; 05.02.2024 в 16:56.
Причина: добавить информацию
|
|
|
|
06.02.2024, 03:45
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
Сообщение от begun
|
Я провел такой опыт:
записал 5 блока (без пароля) указав в конфиге махблок=5
и они без проблем читались циклический.
Потом записал пароль в блоке 7 и только после этого записал только pwd=1 в блоке конфиг.
-начали читаться только 1-2 блока четко.(наблюдаю лог. тестером)
|
Могу предположить, что вместе с установкой pwd=1 в той же команде у вас устанавливается и MaxBlock=2. То есть, вы посылаете конфиг 00148050. А нужно 001480B0. Проверьте этот момент очень внимательно...
|
|
|
|
06.02.2024, 18:06
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 874
Сказал спасибо: 234
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
RECTO
Жаль, что у этих чипов ограниченные возможности.
но я доволен, что с вашей помощью их освоил.
Если бы не вы они были бы для меня, что то недостижимое, но теперь с ними могу работать.
Интересно по больше узнать о вашей деятельности и можно ли также разобраться в других устройствах с вашей помощью?
Еще раз огромное вам спасибоооооооооооооооооооооооооооооооо.
А вы работали с rc522 модулем?
Вчера ,позвонил знакомый и сказал ,что одна контора хочет поставить у себя учет прихода ухода 200 сотрудников на базе чипов rfid .Ну ридер я поставлю (стандартный )а вот сможете ли вы сделать виндоус программу .чтобы фиксировал имя, отчество сотрудника и время прихода-ухода(было бы лучше если еще с фотографией сотрудника).
Они просят назвать цену и сроки выполнения(хотят по быстрее)
Естественно , примут -примут ,не примут -не примут. Наше дело предложить.
Жду вашего ответа.
Последний раз редактировалось begun; 08.02.2024 в 09:28.
Причина: добавить информацию
|
|
|
|
08.02.2024, 11:30
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
|
Re: Нужна платная консультация по записи и считыванию T5577
begun, здравствуйте!
Сообщение от begun
|
Жаль, что у этих чипов ограниченные возможности.
|
Я про то вам и говорил - это уже по современным меркам старая и незащищённая технология. Впрочем, свою задачу (открывать домофон в подъезде) выполняет - ну и ладно...
Сообщение от begun
|
А вы работали с rc522 модулем?
|
Да как-то не пришлось. Для работы с Mifare пока обхожусь более простыми решениями...
Сообщение от begun
|
Вчера ,позвонил знакомый и сказал ,что одна контора хочет поставить у себя учет прихода ухода 200 сотрудников на базе чипов rfid
|
Понятно. А почему эта контора не хочет купить и установить нормальную, сертифицированную СКУД для этих целей?.. Вообще-то, я предпочитаю не влезать в такие дела - случись на предприятии какая-нибудь недостача или вынос, можно оказаться в числе крайних материально-ответственных...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:53.
|
|