Имеется:
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ом?