Comments (5)
Hi Marvin,
the reason for this is in the way the current firmware works. Since we had issues with the write speed of the external flash for certain readers, we currently buffer the memory in SRAM. Due to the limited space in the SRAM of the Xmega32, we decided to go for a 1K buffer - in our tests we rarely encountered 4K MFClassics. There are two possible solutions I think:
a) Switch back to the fully Flash-based version (may work with your reader, really depends on the hardware) - I'll check with Simon but I think it is easily possible
b) Replace the Xmega32 with an Xmega128 and increase the buffer size in RAM
For a future revision (that we currently test), we'll replace the flash with FRAM to solve this issue more elegantly.
Best
David
from chameleonmini.
Short update: I think for alternative a), you can use this firmware release:
https://github.com/emsec/ChameleonMini/tree/RevE-DirectFlashWriteThru/Firmware/Chameleon-Mini
Check the differences in Memory.c to see what is going on in detail.
from chameleonmini.
I see... Let me have a test.
Thx for you guys great work!!!
With best regard
from chameleonmini.
https://github.com/emsec/ChameleonMini/tree/RevE-DirectFlashWriteThru/Firmware/Chameleon-Mini
This firmware can work well in Mifare Diagnostic tool
:
Delete some pics contain keys
This software costs about 30s to verify the keys, read the data;
Then i use ChameleonMini to pass my workspace door, unfortunately, it failed.
I counted the time, since i put the ChameleonMini on the door card reader until the screen popd out "Auth failed", spended about 10 seconds.
Now i gonna buy Xmega128, come back later...
from chameleonmini.
That is what I meant - certain readers are more sensitive to timing. Keep us posted on your progress.
from chameleonmini.
Related Issues (20)
- enabling R(Nack) resend HOT 8
- Create a project to keep track of misc DESFire support TODO tasks? HOT 5
- Emulation mode - Responding to external readers HOT 3
- Problems with external USB readers running ``CONFIG=MF_DESFIRE`` HOT 3
- Where to download the firmware binaries built with the emsec/ChameleonMini actions scripts? HOT 2
- Lost ability to store card data to FRAM in all releases after Jul 08, 2022 HOT 2
- Some Questions about the ChameleonMini
- DESFire: Unable to auth to apps unless authed to the PICC master app first HOT 3
- LED not showing after flashing upgraded firmware HOT 12
- Mifare Ultralight EV1 Emulation Support HOT 4
- cannot access device at all HOT 2
- Issues with Mifare DES-Fire Emulation HOT 3
- Connect device to the LabVIEW HOT 2
- No communication between old NFC reader and ChameleonTiny Pro HOT 6
- Datasheets and other information about debugging with the ChameleonMini HOT 3
- Set new UID HOT 3
- MIFARE DESFire EV1 8K HOT 2
- How can I emulate MIFARE DESFire EV1 8K with Proxmark3 HOT 1
- Conflict in 'Uid' Variable Definitions Across Different Files HOT 1
- Where are the "Latest" directory of RevG? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chameleonmini.