Arduino, PN532 помощь, необходимая для чтения и записи на картах MIfare classic 1k

В настоящее время у меня возникают проблемы при попытке написать код, который позволит мне записывать на карту Mifare classic 1k с использованием Adafruit PN532 и arduino. У меня сейчас есть следующее оборудование: Adafruit PN532: https://www.adafruit.com/product/789 карт MiFare classic 1k: https://www.smartcardfocus.com/shop/ilp/id~78/mifare-classic-1k-card/p/index.shtml?gclid=EAIaIQobChMIm-_QpbDX3gIVw42yCh2KLwn1EAAYASAAEgLNVvD_BwE

Для этого я протестировал пример функции в коде Adafruit, обозначенной как mifareclassic_formatndef, который должен позволить мне отформатировать код. Я также попробовал пример memdump, однако после компиляции этого кода я понял, что по какой-то причине нет аутентификации после сектора 1, и понятия не имею, почему это происходит.

Для кода, который я включил в строке от 50 до 56. У меня есть ощущение, что если бы я должен был отформатировать код, он будет где-то здесь, но я просто не вижу его и не уверен, как его отформатировать.

void loop(void) {
  uint8_t success;                          // Flag to check if there was an error with the PN532
  uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };  // Buffer to store the returned UID
  uint8_t uidLength;                        // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
  bool authenticated = false;               // Flag to indicate if the sector is authenticated

  // Use the default key
  uint8_t keya[6] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };

Я ожидаю, что возможность форматирования карты mifare classic 1k должна быть такой же, как указано в разделе кодирования, но я не могу понять, где и как это сделать, поэтому я надеюсь, что кто-то может дать мне указатели.

Большое спасибо.

0 ответов

Другие вопросы по тегам