Post
Topic
Board Майнеры
Re: [Применение чипов Bitfury], схемные решения и т.п.
by
Dex9999
on 10/09/2013, 17:08:15 UTC
@Dex9999
У меня капитанские вопросы, какая либо зависимость между поврежденными ответами и теми что ожидаются есть?
Запустить массив векторов работ с заранее известными ответами (надергать готовые из блокчейна или логировать GPU майнер) и посмотреть.. что должно быть и что выдает.

Вполне возможно что повреждения будут иметь какой то прогнозируемый характер... инвертированный бит, константное значение, копия значения из соседнего бита и т.п.
Именно это и делал - запускал spitest который и прогоняет вектора, верные нонсы которых известны. Прошу вот кого-нибудь сделать то же самое скачав выше мной выложеный на ргхост spitest, чтобы я проверил насколько неверные ответы мне приходят (и вообще, верные ли отправляются байты в чип но судя по всему верные). Вроде все ответы сильно искажены, ни один не напоминает верный. Ситуация вообще непонятная - чип отлично передает данные насквозь, если не делать emit_break(), не теряя ни бита. Но все ответы, что приходят от него напоминают некий увеличивающийся немного рандомно счетчик.
Понятно, что издалека ничего не решить, посему пока всего 2 вопроса - зачем нужен fix_nonce() и кто-нибудь прогоните мой spi_test и скиньте лог его работы. По моей плате - пины 1,2,3 висят на земле, выходы spi последнего чипа через 1ком резисторы на земле, ioref идет от vdd, vdd=0.83В, есть небольшие всплески частотой около 1гц до 0.85В, пока это единственное на что могу грешить, завтра попробую зафильтровать. Всплески по питанию НЕ соответствуют моментам приема битых битов по MISO.

Dex9999, сорри, из вашего поста не следовало, что вы всё это проделали. Все же задам вопрос, вдруг потерялось: а биты нонсе переворачиваете?
Тоже извиняюсь за резкость в ответе. Биты нонс переворачиваю, spi_test от битфури модифицирован всего лишь немного - для вывода в консоль буфера приема и передачи и еще на Atheros переписан spi_reset (проверено на осцилле, ресет работает). Неисправность чипа исключаю - все 5 чипов платы ведут себя одинаково. Скорее грешу на схемотехнику или питание - но однако данные через чип передаются без искажений(может это не показатель).