
ST25TB / SRx NFC-эмулятор / инициатор на базе TI TRF7970A с MSP430
Эмулятор / инициатор NFC ST25TB / SRx на базе TI TRF7970A с MSP430
Это вспомогательный проект для NFC-теги серии ST25TB для развлечения во французском общественном транспорте — ST25TB_transport.pdf
Примечание: Теперь этот проект поддерживает платы
st25tb_kiemul(включаяLP-MSP430FR2476),st25tb_kameleonиst25tb_kiwi
Проект st25tb_kiemul готов для Texas Instruments Code Composer Studio (CCS) IDE 12+ — https://www.ti.com/tool/CCSTUDIO. Можно использовать локальную IDE или онлайн-версию (CCS Cloud). Поскольку TI переходит с IDE на базе Eclipse на Theia, проект также был протестирован с CCS 20.4.
LP-MSP430FR2476 + DLP-7970ABP с конфигурацией st25tb_kiemul — MSP на 16 МГц, совместимо с батареей CR2032!*MSP430* + DLP-7970ABP с новой конфигурацией, которую нужно создать (смело адаптируйте :))Не стоит недооценивать эту базовую конфигурацию. Несмотря на отсутствие светодиодных индикаторов: у MSP430FR2476 много FRAM-памяти, а встроенный eZ-FET lite предоставляет тот же CLI, что и самые новые платы.
Для практики, PoC и ради лулзов я в итоге сделал платы, чтобы поиграться:
st25tb_kiemul, была создана на 100% совместимой с прошивкой launchpad + дочерней платы (без поддержки CLI)st25tb_kameleon, поддерживает батарею LIR2032, питание от USB и зарядку батареиst25tb_kiwi, поддерживает батареи LIR2032, LP401730 и LP402535, питание через USB-C, зарядку батареи и CLIВы можете запрограммировать плату прямо из IDE, но сгенерированные/загруженные .hex-файлы также можно использовать с MSP430Flasher (https://www.ti.com/tool/MSP430-FLASHER) или UniFlash (https://www.ti.com/tool/UNIFLASH).
При использовании плат LaunchPad MSP-FET не требуется, поскольку в них встроен эмулятор eZ-FET lite. В других конфигурациях для прошивки платы может понадобиться MSP-FET, но вы также можете использовать встроенный eZ-FET lite с другой платы Launchpad, которая у вас уже есть :)
MSP430Flasher -i TIUSB -n MSP430FR2476 -z [VCC,RESET] -e ERASE_ALL -v -w st25tb_kiemul-MSP430FR2476.hex-i TIUSB на -i COM<номер>, когда одновременно подключено несколько плат;Вики: https://github.com/gentilkiwi/st25tb_kiemul/wiki
Chameleon :')TRF7970A, даже с оригинальной платой DLP-7970ABP
SPI, серьёзноLP-MSP430FR2476 — https://www.mouser.com/ProductDetail/595-LP-MSP430FR2476
DLP-7970ABP — https://www.mouser.com/ProductDetail/595-DLP-7970ABP
st25tb_kiemul
st25tb_kameleon
st25tb_kiwi
Benjamin DELPY 🥝 gentilkiwi, со мной можно связаться в Twitter ( @gentilkiwi ) или по почте ( benjamin [at] gentilkiwi.com )
Функция tear-off — это на 99% (безумная) работа @SecLabz, за дополнительной информацией и функциями обращайтесь к его репозиторию https://github.com/SecLabz/near-field-chaos! ❤️
Это личная разработка, пожалуйста, уважайте её философию и не используйте её в плохих целях!
Лицензия CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/