Устройство памяти ключа

Вопросы по работе с электронными ключами SenseLock из операционных систем с использованием различных компиляторов

Устройство памяти ключа

Сообщение tipoc » Вт, 03 мар 2009 23:42

Сейчас возникла необходимость передавать в ключ большие объемы данных. В связи с этим решил выложить свою шпаргалку по устройству памяти ключа. Если что-то неправильно, просьба исправить:
1. Структура памяти:
RAM - 5 KB
RAM (доступная пользователю) - 256+2048 байт (включая коммуникационный буфер)
Коммуникационный буфер - 250 байт (независимый)
EEPROM - 8-64 KB
Режим VM:
1) внутренняя RAM - 256 байт.
Используется некоторыми компиляторами для сохранения результатов и стека.
2) внешняя RAM - около 2 KB (2048 байт)
3) коммуникационный буфер - 250 байт (также может использоваться как RAM)
Режим XA:
1) Нет различий между внутренней и внешней памятью (общая память - 2048 байт)
2) коммуникационный буфер - 248 байт (также может использоваться как RAM)

2. Общая память (RAM):
Это неочищаемая автоматически память ключа.
После выполнения EXF модулей память ключа не очищается, за исключением внутренней при работе в VM режиме.
Можно использовать для получения входных данных большого размера (более 250 байт).

3. Память программы:
Это память сегмента кода в исполняемом EXF модуле. Максимальный размер - до 32 KB.
В случае изменения каких-либо данных в памяти программы нужна перекомпиляция EXF файла и его повторная загрузка в ключ.
Т.е. эту память можно использовать только в режиме для чтения.
tipoc
 
Сообщения: 100
Зарегистрирован: Пт, 22 фев 2008 01:47

Вернуться в Использование SenseLock

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron