добрый вечер. незнаю,может быть название темы не совсем в точку, но уже месяц с лишним бьемся об стену и результата ноль. В общем, суть такова.
Есть плата производства AnalogDev, во вложении ее pdf, у нее в еепроме рабочая прошивка для cy7c. Мы купили эту плату для своих нужд, и поэтому при работе (в режиме slave fifo) прошивали каждый раз после включения питания контроллер напрямую (не трогая еепром). все было хорошо. но вот потребовалось перенести плату в другое здание в измерительную комнату на другой комп. и тут все начало обламываться. после прошивки нашей прошивкой контроллер переставал опознаваться как USB -устройство (VID и PID По нулям.). После долгих танцев с бубном перетащил плату обратно на свой комп, и к удивлению после прошивки она обнаружилась, ладно, отнес обратно, и опять нифига. решили пойти другим путем, залили еепром другой прошивкой, но не нашей, а стандартной из аппноута 61345 (slave fifo). думали просто попробовать что будет. контроллер распознался, но почему-то в control center в списке конфигураций присутствуют все конечные точки, хотя запрограммированы только две, и ни в один эндпоинт я не могу ничего записать, всё ошибка. потом стал пробовать загонять свою прошивку в еепром, сгенерив предварительно iic-файл. и ничего не получается, вроде как зашивается, но в контроллере по-прежнему старая прошивка.
люди пишут, что перепрошивается еепром по-хитрому, надо его сначала отключать (линию SDA). короче, решил попробовать загружать контроллер скриптом (прописав соответствующую строчку в inf файл). но и это не помогло (по прежнему в контроллере та же прошивка из еепрома). в итоге отпаял ножку SDA еепрома, и контроллер не распознается (VID/PID=0000)/ всё, тупик.. help!! что дальше делать куда копать??