Как прочитать ATSAMV71Q21 Память пользовательских подписей с помощью программы atprogram - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь использовать atprogram для чтения (и последующей записи) 512-байтовой области флэш-памяти подписи пользователя ATSAMV71Q21. Вот что я получаю:

>atprogram -t atmelice -i swd -d atsamv71q21 read -us -s 8 -o 0x00
Firmware check OK
[ERROR] An error occurred executing a command (read): No matching memory segment found on the device: None

Я новичок в подобных вещах. Если вы посмотрите на «atprogram help read», то в нем говорится, что некоторые области памяти предназначены ТОЛЬКО для определенных устройств.

-fl (flash) is only for tinyAVR/megaAVR, AVR XMEGA, and AVR32 UC3
-ee (eeprom) is only for tinyAVR/megaAVR, AVR XMEGA
-us (usersignature) is only for AVR XMEGA and AVR32 UC3
-os (osccal) is only for tinyAVR/megaAVR, AVR XMEGA
-ps (prodsignature) is only for AVR XMEGA
-sg (signatures) is only for tinyAVR/megaAVR, AVR XMEGA

Я получаю одну и ту же ошибку, независимо от того, какую из них я пробую. Но если я попробую -fs (fuses) или -lb (lockbits), то получу разумный ответ.

ATSAMV71Q21 имеет 512-байтную область подписи пользователя в соответствии с его таблицей данных. И у него, безусловно, есть «обычная» флеш-память.

Разве atprogram просто не поддерживает чтение / запись флэш-памяти для этого чипа? Я должен что-то упустить.

Спасибо за любую помощь!

...