Ножка TST используется для тестирования при производстве, входа в режим fast programming, или для SAM-BA Boot Recovery микроконтроллеров серии AT91SAM7S, когда TST = лог. 1. На ножке TST интегрирован постоянный внутренний pull-down резистор номиналом около 15 кОм, соединенный с GND, так что для нормальной работы можно оставить вывод TST не подключенным.
Для входа в fast programming mode ножка TST и ножки PA0 (PA0/PGMEN0, выв. 48 QFN64) и PA1 (PA1/PGMEN1, выв. 48 QFN64) должны быть подтянуты к лог. 1, а ножка PA2 (PA2/PGMEN2, выв. 44 QFN64) к лог. 0.
Для входа в восстановление загрузчика (SAM-BA Boot Recovery), ножка TST и выводы PA0, PA1 и PA2 должны быть подтянуты к лог. 1 на время как минимум 10 секунд. После этого важно выполнить переподключение питания (выключить и снова включить).
Перевод ножки TST в лог. 1, когда PA0 или PA1 подтянуты к лог. 0, может привести к непредсказуемым результатам.
[Пример восстановления загрузчика для перепрошивки J-Link]
Восстановление на G-LINK на микроконтроллере AT91SAM7S64 в корпусе QFN64:
1. Установить SAM-BA 2.18 [2].
2. Замкнуть первую перемычку ERASE (ножка 55 корпуса QFN48 должна быть замкнута на 3.3V), подключить G-Link к порту USB, подождать 15 сек, отключить от USB, снять перемычку ERASE.
3. Замкнуть ножки скопом на 3.3V (например выв. 45 QFN64):
PA0/PGMEN0 (выв. 48 QFN64) PA1/PGMEN1 (выв. 48 QFN64) PA2/PGMEN2 (выв. 44 QFN64) TST (выв. 40 QFN64)
4. Подключить G-Link к порту USB, подождать 25 секунд (или лучше больше), отключить от USB, отключить все ножки которые были подключены на шаге 3, от 3.3V.
5. Подключить G-Link к порту USB, устройство должно определиться как COM-порт, "AT92 USB to Serial Converter (COMx)".
6. Запустить SAM-BA v2.18 (может запускаться долго), указать порт COMx, который был определен на шаге 5. Выбрать опции:
тип платы: AT91SAM7S64-EK JLink TimeoutMultiplier: 2
7. Закладка Flash, Send File Name: v8_ID-___.bin, нажать Send File, прошить. При запросе разлочки ответить ДА, при запросе залочки ответить НЕТ. После окончания прошивки закрыть SAM-BA.
8. Переподключить G-Link к порту USB.
9. Запустить JLink.exe (J-Link Commander V6.42d [2]), отказаться от обновления
10. Выдать последовательность команд:
Exec SetSN=XXXXXXXX Exec AddFeature RDI Exec AddFeature FlashBP Exec AddFeature FlashDL Exec AddFeature JFlash Exit
Если на шаге 7 прошить файл J-Link-fw-v8\v8_ID-12345678.bin, то шаг 9 не нужен.
11. Переподключить G-Link.
12. Запустить JLink.exe, согласиться на обновление.
[Ссылки]
1. SAM7S512 SAM7S256 SAM7S128 SAM7S64 SAM7S321 SAM7S32 SAM7S161 SAM7S16 site:microchip.com. 2. 210618J-Link-restore.zip - прошивки для J-Link, SAM-BA, утилиты SEGGER-V6.42d. |