Восстановление загрузчика SAM-BA для AT91SAM7S |
Добавил(а) microsin |
Ножка 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) 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 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 Если на шаге 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. |