Котоварищи, никто, случайно, не срисовывал схему такого устройства? Там ничего особого нет, но со временем немного напряжно, потому сам пока никак не возьмусь. Подумал, может у кого есть.
Там на плате стабилизатор на 3.3В, два биполярника (8050 и 8550), LM358 и МК от Silabs C8051F330. Штука в плане чтения ключей работает, сбрасывает серийник в УАРТ, но запись там не предусмотрена. Во всяком случае никакой документации не имеется, может и есть запись какой-то командой с терминала, не зря ведь, наверное, Rx тоже на плате вывели.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Схемы к сожалению нету. Могу только сказать, что 100% надеяться на CRC8, используемыю в протоколе обмена этого модуля я бы не стал, у меня раз в несколько дней стабильно ловиться произвольный пакет, у которого CRC сходиться (оставлял на отладку). Причем такое случаеться гораздо чаще, если антенна распологается например возле удлиннителя USB.
Схему я уже вчера срисовал сам, сейчас с бумажки в программу перечерчиваю. Что-то я не вижу в этом протоколе CRC8.
Я вообще-то подумывал свой код написать в возможностью записи на 4305 болванки. Я уже расписывал чтение этого протокола до определенного момента на PIC16F1459, потом отвлекся, так как стало неактуально. Сейчас можно было бы перенести написанное на эту платформу и дополнить, но у меня пока нет программатора С2, а про другие методы я не в курсе. Во всяком случае в ДШ не говорится о наличии встроенного бутлоадера на УАРТ, хотя указали, что его сигналы ремаппинг не поддерживают именно для однозначного подключения в случае использования загрузчика. Есть он в данной прошивке ридера или нет я не в курсе. Китайцы также продают комплекты read-write с болванками. Так вот плата внутри этого аппарата очень похожа на обсуждаемую, отличие может только в прошивке.
Кто-нибудь в курсе, можно ли с C8051F330 считывать прошивку? Или там только запись доступна? В программе прошивальщике есть вкладка Get memory, но хотелось бы знать точно. А вот на вкладке записи обнаружилась нехорошая опция "Lock Code Space after download" Спойлер
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Я с этим модулем работал только как с "черным ящиком", не вникая во внутренний протокол. Я имел ввиду передачу считанной метки пакетом наружу. Там в конце, перед байтом окончания пакета есть "checksum", я про него писАл. Если сделаете схему, прошу поделится
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Схемы без проблемы (большое разрешение!!!). Спойлер Там только контроль четности, контрольная сумма не подсчитывается. Постараюсь сегодня прицепить ЛА к выходу ОУ, сравнить принимаемое с описанием протокола.
Добавлено after 43 minutes 31 second: Дополнение к схеме: емкостей конденсаторов я не знаю, нечем измерить, да и для достоверности их нужно выпаивать, а мне этого делать не хочется. Из критичных по емкости, наверное, только С4, С8 и С9. Остальные - фильтрующие по питанию. Да и сомневаюсь, что кому-то захочется собирать это самому, китайцы продают этот комплект по такой цене, что смысл в самостоятельной сборке теряется. Диоды - обычные круглые стекляшки в SMD исполнении, возможно LL4148. Нумерация элементов моя, на плате они никак не расписаны.
Почитал ДШ на МК, интересно, но смутил меня их crossbar, не особо понял, как с ним обращаться. Все остальное в общем понятно, хотя некоторые отличия в режимах работы, в частности портов и таймеров, по сравнению с STC имеются.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
раз в несколько дней стабильно ловиться произвольный пакет, у которого CRC сходиться
, т.к. это то, что выдает МК (C8051F330) в порт, формируемый им же на основе передаваемых в УАРТ байтов. Т.е. он ловит в эфире какую-то ахинею, у которой каким-то образом оказывается правильный Манчестер код с правильно определенными битами четности, и выдает декодированный код в УАРТ. Там, конечно, будет правильная контрольная сумма. Все это кажется странным. Может он вообще никакой контроль четности не производит?
Все-таки интересно, почему вместе с TX вывели также и RX. Может там все-таки имеется загрузчик? Или может он какие-то команды воспринимает?
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Номер карты, которую выдает плата - 2100A56634, это без контрольной суммы. В реальности же я не вижу нужной последовательности, да и нужного количества бит (55) после стартовых девяти "1" (на диаграмме они наблюдаются). Программа этот Манчестер тоже не определяет. Подключался к выходу ОУ. Предположим, программа в МК неправильно читает код и он там совсем другой. Но ведь и количество бит как бы тоже меньше положенного.
У кого-то есть идеи по этому поводу?
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Позволю себе небольшой некропостинг. посмотрел живьем плату читалки/писалки, по ссылке выше. там стоит другой контроллер и разъем для программатора дополнен TX,RX портами, которые идут прямо в контроллер (F300E8CX453+ на нем написано)
посмотрел ДШ контроллера в части отладки и флэш-памяти. флэш-память может использоваться, как хранилище данных и доступна на чтение. отлаживаться можно непосредственно с хоста писать во флэш-память можно по 1 байту, каждый раз выполняя ритуал разблокировки (посылка двух байт в регистр)
в качестве теоретизирования - можно попробовать вычитать дебагером память контроллера читалки/писалки и записать её в читалку. Сперва посмотреть в чем различия контроллеров и возможно подправить что-то. А вообще сперва сделать бэкап памяти читалки, чтоб не испортить. пока всего этого я не умею, но рядом есть коллеги, которые помогут.
если использовать вместо программатора С2 ту же ардуину, то это жестковато будет же?
UPD: GoogleIt: Implement Silabs C2 flash protocol via ARM and AVR
Заголовок сообщения: Re: RDM6300 125kHz RFID Card reader
Добавлено: Вт мар 12, 2019 23:06:07
Родился
Зарегистрирован: Вт мар 12, 2019 09:44:36 Сообщений: 3
Рейтинг сообщения:3
Если кому-нибудь это ещё интересно, то вот - написал прошивку для RDM6300V2.0 с микроконтроллером C8051F330. Позволяет записывать t5577 и аналоги. Но поддерживаются только самые нужные вещи, так как количество режимов работы у этих микросхем огромно.
Если кому-нибудь это ещё интересно, то вот - написал прошивку для RDM6300V2.0 с микроконтроллером C8051F330. Позволяет записывать t5577 и аналоги. Но поддерживаются только самые нужные вещи, так как количество режимов работы у этих микросхем огромно.
Конечно интересно! Хотелось бы узнать как прошиться этой прошивкой, сохранили ли родную, и вообще любопытно как вам это удалось, есть какие-то исходники или как? Собираетесь дальше развивать прошивку, добавить поддержу EM4305 например?
Заголовок сообщения: Re: RDM6300 125kHz RFID Card reader
Добавлено: Пт апр 19, 2019 17:22:38
Родился
Зарегистрирован: Вт мар 12, 2019 09:44:36 Сообщений: 3
Рейтинг сообщения:1
Для прошивки мне пришлось написать программу для простой самодельной отладочной платы на stm32f103. Она существует в единственном экземпляре, поэтому вряд ли кто-нибудь другой сможет воспользоваться этим способом. Проще найти готовый программатор. Но на всякий случай выкладываю всё, что есть. В микроконтроллер платы зашит загрузчик, который позволяет через терминальную программу загружать srecord в RAM микроконтроллера и запускать его.
Оригинальную прошивку для RDM6300 тоже прилагаю.
Всё это делалось ради собственного интереса по datasheet c8051f330 и t5577. EM4305 мне не встречались, поэтому поддержки их нет. Развивать прошивку я вряд ли буду - всё, что нужно она делает. Написана прошивка весьма сумбурно и для развития её придется переписать заново, иначе я просто запутаюсь.
Вложения:
Комментарий к файлу: Отладочная плата + загрузчик + программа для программирования c8051f330 board.7z [428.39 KiB]
Скачиваний: 620
Для прошивки мне пришлось написать программу для простой самодельной отладочной платы на stm32f103. Она существует в единственном экземпляре, поэтому вряд ли кто-нибудь другой сможет воспользоваться этим способом. Проще найти готовый программатор.
Спасибо на этом. Не подскажите подходящие программаторы для этого чипа?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения