Имеется: 1) отлаженная плата на SAM7S64 + плата из IAR KIT; 2) программа размером 45К, отлаженная с помощью J-Link и IAR 4.40a.
Пытаюсь залить программу через USB, для этого: 1) Компилю программу в raw-binary и результату присваиваю расширение bin. 2) Выполняю танцы с бубном (ERASE, TST на 10 секунд и пр.). Судя по сигналу на кварце, загрузчик успешно переписывается во FLASH. 3) При первом подключение обтанцованной платы инсталлируется драйвер atm6124.sys. 4) Запускаю SAM-BA, затем коннект через USB. На попытку записи файла пишет: «-E- Can't send data, error in connection». 5) Запускаю SAM-PROG. Если это сделать с воткнутым в плату USB-кабелем, то дает Application error. Если сначала запустить программу, а потом воткнуть кабель, то все нормально, кнопка «Write» становится активной. При нажатии на нее программа повисает в глушняк. 6) После такого подвиса на этом разъеме USB проинициализированная заново плата уже не обнаруживается. Перехожу на следующий - история повторяется, и так, пока не кончатся не загаженные разъемы USB.
Вопрос: Что творится с USB и как с этим бороться? Кому-нибудь удалось воспользоваться SAM-PROGом?
|