Commit Graph
100 Commits
Author SHA1 Message Date
Simon Küppers 810fdeeded Corrected Typo in Makefile.
Thanks to Yves Fischer <yvesf-git@xapek.org>
2014-10-31 15:41:53 +01:00
Simon Küppers c3c97f781a Update README.md 2014-10-03 16:04:45 +02:00
Simon Küppers 6de7b9e757 Merge branch 'master' of https://github.com/emsec/ChameleonMini 2014-10-03 16:03:27 +02:00
Simon Küppers 9ee7066015 Added pycham Tool by Chema García to official repository thus making it an official tool for the Chameleon 2014-10-03 16:03:06 +02:00
Simon Küppers 13fc6740b4 Merge branch 'master' of https://github.com/emsec/ChameleonMini 2014-10-03 16:01:58 +02:00
Simon Küppers d11cc8e025 Merge branch 'master' of https://github.com/emsec/ChameleonMini 2014-10-03 15:58:40 +02:00
Simon Küppers a06a457c08 Added pycham Tool by Chema García to official repository thus making it an official tool for the Chameleon 2014-10-03 15:57:34 +02:00
Simon Küppers 8f789654b4 This removes the warning of implicit declarations in Settings.c 2014-09-24 19:51:49 +02:00
Simon Küppers 7b5573ef0f It looks like Atmel changed the naming of some defines in the avr-libc 2014-09-24 19:47:47 +02:00
Simon Küppers b6b005c74a Due to some readers and/or card standards there might be problems with
the comparatively large write times of the external flash memory.
This is why we are looking for a better solution on this problem in the
next hardware revision.
Having the memory concept of future revisions in mind, we changed the
firmware from it's current memory concept, which is using the external
flash as a direct memory for reading/writing of card (or application)
memory contents to a different one.
With this new version, the memory that is directly accessed by the
application (through MemoryWrite and MemoryRead) now resides within the
local RAM of the microcontroller, thus limiting the maximum card size to
1KB.
However, the flash is still used to store multiple other card dumps,
that are now recalled and stored upon
  1) Changing the current setting to another card. This applies also to
using the CYCLE_SETTINGS button action.
  2) The newly introduced button actions MEM_RECALL and MEM_STORE

Consider this new concept as a feature, since it is now easily possible
to, for example emulate a payment card and recall the original contents
(stored in flash) upon button press. However, note that the modified
card contents are lost, if they are not written back to flash before
powering the Chameleon off.

For the future we are thinking about using external non-volatile RAM to
store the current card to prevent this from happening. That way, we can
have a very consistent memory concept and are still able to recall or
store the memory from flash.

Note that the previous Firmware version that uses the flash in a direct fashion is still available for those that don't care about the write times and need the full unlimited memory size.
2014-05-11 14:23:53 +02:00
Simon Küppers 1232afc470 Fixed a bug where the wrong SPI mode for the external dataflash has been used in Memory.c/.h RevE-DirectFlashWriteThru 2014-05-11 13:19:56 +02:00
Simon Küppers 61ba84148c Modified makefile to use unix sh in order to build files 2014-04-05 17:58:39 +02:00
Timo Kasper 6ece620040 readme update 2014-01-28 23:41:23 +01:00
Simon Küppers 3bf20cdcc9 Fixed bug with Button setting CYCLE_SETTINGS 2014-01-02 14:26:45 +01:00
Simon Küppers 72381eb860 Changed fuses 2014-01-02 10:09:47 +01:00
Simon Küppers af5b50d291 Changed fuses 2014-01-02 10:08:43 +01:00
Simon Küppers 82518fde47 Added dump of empty touchatag card 2014-01-02 09:25:33 +01:00
Simon Küppers 3c3d0a3c3f Added BOM 2014-01-02 08:16:31 +01:00
Simon Küppers 219ffb1f03 Merge branch 'master' of https://github.com/skuep/ChameleonMini 2013-12-22 18:12:52 +01:00
Simon Küppers 3f50935000 Changed MCU to ATxmega32A4U 2013-12-22 18:12:33 +01:00
Simon Küppers 3ea107ba1d Update README.md 2013-12-22 17:57:09 +01:00
Simon Küppers c2eb0d145e Create README.md 2013-12-22 17:28:02 +01:00
Simon Küppers 2ae60ec8f5 Minor changes to bootloader script 2013-12-22 17:00:13 +01:00
Simon Küppers 0f2b3a1da1 Added ignore for eclipse workspace 2013-12-22 16:55:14 +01:00
Simon Küppers 646fc49150 Initial commit 2013-12-22 16:48:22 +01:00