Тестер хеш плат своими руками

Добавил пользователь Евгений Кузнецов
Обновлено: 19.09.2024


Без рубрики

Краткий экскурс в майнинг

это достижение консенсуса между узлами сети относительно того, какие транзакции считать легитимными.

Кроме того, майнинг — это единственный способ эмисии биткоинов, которые начисляются в качестве вознаграждения за решение майнером определенных математических задач с помощью компьютерного оборудования. Процесс намеренно сделан ресурсоёмким и сложным, чтобы количество блоков, найденных майнерами каждый день, оставалось постоянным.

Каждый блок должен содержать подтверждение того, что работа по решению математической задачи была проведена, и каждый из узлов сети может легко проверить, действительно ли блок был закрыт по правилам. Эмиссия происходит в качестве вознаграждения за майнинг децентрализованно, что означает отсутствие контроля над выпуском со стороны единого центра. В ходе этого процесса майнеры подтверждают совершение транзакций в сети. С целью защиты сети от перерасхода средств, проведение майнинга возможно в строго определенных объемах.

Биткоины, эмитированные с помощью майнинга являются лучшим способом сохранения анонимности транзакции при работе с криптовалютой. Тем не менее, использовать их можно лишь после получения 100 подтверждений сети.

Процесс майнинга

Все переводы в системе биткоин являются общедоступными. Работа майнеров заключается в подборе правильного хэша, который подойдет ко всем транзакциям, находящимся в сети, и обеспечит получение секретного ключа. Возможных комбинаций – миллионы, поэтому процесс, как правило, занимает много времени и требует наличия мощного оборудования.

Искомый майнерами хэш представляет собой величину, состоящую из хэша предыдущего блока, случайного числа и суммы контрольных чисел транзакций, прошедших за последние 10 минут. Условия системы может удовлетворить одна единственная величина, которая также не является постоянной и изменяется после закрытия каждого блока.

Как только правильный хэш определен, блок транзакций закрывается и майнер получает вознаграждение в размере 25 биткоинов. Этот процесс можно сравнить с лотереей, так как одновременно поисками хэша занимаются множество участников. Система действует в соответствии со строгими правилами, согласно которым изменение закрытого блока практически невозможно.

Оборудование для майнинга

Долгое время майнинг был доступен для пользователей домашних компьютеров, однако, в 2013 году конкуренция среди майнеров за нахождение правильного хэша выросла настолько, что индивидуальный майнинг перестал быть экономически оправданным. В процессе развития и модернизации для майнинга использовались следующие типы вычислительного оборудования:

  • CPU-майнинг. Представляет собой одну из наиболее ранних версий, функционирующую на основе использования мощности процессора. Данную опцию можно встретить в основном биткоин клиенте, однако, из-за крайне низкой эффективности, в настоящее время она отключена;
  • GPU-майнинг, подразумевает использование в работе видеокарт. Этот тип майнинга пришел на смену процессорному решению. Его отличительная черта – существенное увеличение производительности системы;
  • FPGA-майнинг является модернизированным вариантом GPU майнинга, отличающимся более низким энергопотреблением; -майнинг с помощью специального оборудования, созданного специально для работы с криптовалютой. Его эффективность значительно превышает показатели обычных видеокарт, что ознаменовало новую эру в развитии Bitcoin.

Майнинг ферма

Майнинг ферма — дата-центр, технически оснащенный для майнинга биткойнов или других криптовалют. Майнинг-фермы возникли в результате постоянного усложнения процесса майнинга, который требует все больше технических, энергетических и финансовых ресурсов.

Майнинг фермы позволяют максимизировать производительность вычислительной техники и, следовательно, Hash Rate. Производительность крупнейших ферм может составлять несколько десятков PH/s (1015 задач/секунда).

Физически майнинг фермы представляют собой помещения с большим количество компьютеров и серверов, которые занимаются решением задач для майнинга. Существуют и домашние майнинг фермы. От обычных ПК они отличаются тем, что специально собраны и заточены под майнинг. Домашние фермы могут приносить доходность, однако пользователи часто сталкиваются с проблемой избыточного потребления электроэнергии, что делает майнинг нерентабельным, и перегревания компьютера в домашних условиях. Один из главных ресурсов, в который приходится вкладываться майнеру, — это электроэнергия. Она же является фактором риска, так как майнинг ферма требует постоянного источника питания 24/7. Кроме того, большое количество процессоров требует соответствующей системы охлаждения и вентиляции.

Краткий обзор и технические характеристики asic bitmain antminer l3+

Bitmain — всемирно известный производитель ASIC майнеров. Antminer L3+ — входит в линейку современных Scrypt ASIC майнеров Bitmain, которые быстро приобрели популярность сразу после выхода и стали мгновенно раскупаться по всему миру. И сегодня заполучить Antminer L3+ Bitmain большая удача. Рост цены Litecoin увеличивает спрос на майнинг оборудование, способное эффективно добывать эту криптовалюту. На 2017 год лучшее решение в данной ситуации — купить Bitmain AntMiner L3+.

Antminer L3+ создан для добычи лайткоин (LTC) и других менее популярных криптовалют, основанных на алгоритме Scrypt. Первая разработка AntMiner L3 в умелых руках способна разогнаться до 504 MHS. При этом ее потребляемая мощность равна 800 Вт. Мы же рекомендуем для себя присматривать более усовершенствованную модель — AntMiner L3+, отличающуюся в 2 раза большим количеством чипов BM 1485: 144 в Scrypt майнере L3, а в модели L3+ 288 чипов.

Antminer L3+ потребляет 800 Вт для получения хеширования 500 МЗ/с. Хотите удвоить хеширование? Удваивайте мощность Scrypt Asic.

Bitmain AntMiner L3+: характеристики

  • Вырабатывает хешрейт в 504 MH/S.
  • Алгоритм — Scrypt.
  • Потребляет мощность 800 Вт: точный показатель зависит от блока питания и температуры в окружающей среде.
  • Вырабатывает энергетическую эффективность в 1,6 J/MH.
  • Работает при номинальном напряжении в диапазоне от 11.6 В до 13.0 В.
  • 288 чипов на 1 единицу.
  • Пара чипов BM 1485.
  • 4 платы.
  • Диапазон температуры для оптимальной работы: 0-40 °C.
  • Диапазон влажности для оптимальной работы: 5-95% RH, без учета конденсации.
  • Уровень шума во время работы: 75 дБ.
  • Работает от сети Ethernet.
  • Вес асик майнера 4,4 кг без учета веса упаковки.
  • Размеры: 352х130х187,5 мм.

Важно! Энергопотребление scrypt miner может отличаться от указанных выше показателей. Точные данные формируются в зависимости от температуры окружающей среды и возможностей используемого блока питания, который в комплект не входит. Выбирая подходящий блок питания, рекомендуем ориентироваться на модели с минимум 9 6-тиконтактными PCIE-разъемами. Для каждой отдельной хэш-панели должна быть хотя бы пара PCI-разъемов. Не нарушайте пропорцию: 1 блок питания к одной хэш-панели.

Преимущества Scrypt Asic Miner L3+:

  • наличие двойного вентилятора: 75-95 дБ в зависимости от значения температуры в окружающей среде;
  • небольшой вес и компактные размеры: облегчает транспортировку, снижает цену за доставку и не требует много места для размещения;
  • прекрасное решение для инвестиции: позволяет эффективно добывать лайткоины — криптовалюту, цена на которую в последнее время растет.

Как решить проблему если один из чипов вышел из строя ( в фото )

Если на одном из майнеров резко упало количество вычисляемых операций — вполне возможно что вышел из строя какой-либо чип и т.к. они подключены последовательно — все последующие перестали работать. Нам дана была модель asic bitmain antminer l3+, которая использует чип ANTMINER BM1485, прозвонив чипы по очереди мы нашли проблемный. Обходится данный чип путём выпаивания старого и припаивания пяти проводов как указано на следующих фото, вычисляемая мощность конечно падает, но это ничто в сравнении с потерей целого майнера.



Комментарии (18)

при перемычках l3+ обязательно ли выпаивать убитые чипы? как их прозвонить? если оставить — с чипами на плате коротит?

Да, Вышедшие из строя чипы необходимо выпаивать из платы.

как прозвонить чип? как узнать какойиз чипов не работает?

Требуется подключить щупы мультиметра в соседние выводы из данного чипа на обратной стороне платы.

Как узнать какой чип вышел из строя?

Путём прозванивания контактов вывода данного чипа с обратной стороны платы, при рабочем чипе, соседние контакты не должны звониться между собой.

Спасибо Вам за совет.
А можете подсказать какое напряжение должно быть на выходе микросхемы u111? У меня 13.85в при входном 10.15в. А на выходах LDO слева на право 13, 11, 10, 8, 7, 5, 3 и 0.

К сожалению мы не можем подсказать по этому вопросу, так как данного оборудования у нас уже нет. Вы можете посмотреть даташит на микросхему, используя для его поиска полную маркировку чипа, там должны быть указаны назначения пинов и нормативы напряжений на них.

Скажите, а для S9 данная инструкция работает?

К сожалению мы не можем подсказать по этому вопросу, так как данного оборудования у нас не было. Если подключение последовательное — может помочь такое же решение, но нужно пробовать, внимательно изучив даташит.

Даташит пока не нашел но на S9 солюха прокатила на одной плате. На второй походу несколько чипов дохлые. А как вы подлазиете щупами под каждый радиатор? Там же зазор под радиатором пол миллиметра? может по этим тестпоинтам можно определить? до них хоть спокойно добраться можно.

Если я правильно понял мёртвый чип вызванивается через эти же тестпоинты?они все между собой не должны звониться у одного чипа?или стоит обратить внимание на какие то конкретные тестпоинты?

Здраствуйте.
Имеется D3 с проблемними чипами, випаял кинул 5 мичек — запустилася ,но 1 ряд не видит.В чем можете бить проблема.

Здравствуйте, к сожалению мы не можем подсказать по этому вопросу, так как данного оборудования у нас не было, тем более с данной проблемой. Чтоб выяснить причину нужно изучать полностью всю схему тестером, как до этого ряда так и после, изучать внимательно даташит.

Вы должны понимать, что питание чипов происходит последовательно, и выпаяв 1 чип в ряду, вы увеличили нагрузку и нагрев других чипов в ряду на 15%.

как можно прозвонить чип в схеме не выпаивая ? или как прозвонить запитаный чип в работе?

Как прозвонить битый чип? Обычной прозвонкой на мультиметре?

При обходе чипа начинают идти ошибки, это как то сказывается на полезность работы? А то может плата только кушает электричество, а толку нет, только одни ошибки.

Antminer s9 - cамое известное Asic-устройство от китайского производителя оборудования для майнинга “BITMAIN”.

Высокопроизводительный Antminer S9/S9i/S9j позволяет майнить криптовалюты на алгоритме SHA-256 (Bitcoin и его форки). После халвинга не пользуется популярностью, но по-прежнему используется майнерами. Майнер отличает высокое качество сборки и хорошая циркуляция воздуха.


Особенности Antminer S9

В S9 реализована отличная система охлаждения, перегревы оборудованию практически не грозят. Но с обратной стороны медали: чрезмерно шумно работающий майнер, который не позволяет использовать S9 для добычи криптовалюты дома.

Можно установить менее шумные вентиляторы аналогичной мощности. Такой апгрейд займет совсем немного времени, но работать оборудование станет намного тише.

Причины и решение проблем с АСИКами Antminer S9.

  • ASIC работает, но нет хешрейта. У одной из хеш-плат температура выше, чем 80 градусов.

Вероятная причина: на хеш-плате мог отпасть один из радиаторов.

Как решить проблему: найти чип, который не подсоединен с радиатором, и заменить его.

Если температура элемента выше 80 градусов, добавьте охлаждающее устройство.

  • Скорость хеширования в пределах нормы, но в статусе Miner не прослеживается шкала времени.

Вероятная причина: в одной из хэш-плат поврежден детектор. Проблема переходит и к остальным 2-м хеш-платам, отображающимся на дисплее.

Как решить проблему: протестируйте три хеш-платы только по одному контроллеру. Дайте им всем поработать 5 мин. Сделайте ремонт хэш плат АСИК s9.

Вероятная причина: поврежден чип.

Как решить проблему: если работа хеш-платы вас устраивает, не трогайте ее. Нет смысла отдавать ее на ремонт, поскольку повреждена она только частично.

Вероятная причина: повреждено больше, чем 1 чип и хеш-плата не функционирует.

Как решить проблему: снимите хеш-плату и отдайте на ремонт в сервисный центр.

Вероятная причина: либо хеш-плата неисправна, либо это следствие перепадов напряжения сети.

Как решить проблему: смените питание и весемнадцати-контактный кабель. Либо также снимите хеш-плату и отдайте ее в сервисный центр.

  • Низкая хеш-скорость, чипы не отображаются в статусе. Скорость хешрейта равна 2/3 от обычного состояния.

Вероятная причина: в цепи разорван чип.

Как решить проблему: достаньте хэш-плату, чтобы отремонтировать ее в сервисном центре.

Вероятная причина: утеряна прошивка.

Как решить проблему: отключите шахтер. Перезагрузите его.

Вероятная причина: не получается обнаружить микропрограмму устройства.

Как решить проблему: отключите устройства и выполните сброс настроек.

  • Оптимальная скорость хеширования при функционировании майнера. Спустя непродолжительное время хеш-скорость пропадает.

Вероятная причина: нет одного из куллеров. Должны работать оба вентилятора.

Как решить проблему: включите куллер, а также IO платы. Это поможет выявить неисправность одного из них.

  • Необоснованно увеличилось число антпул. Хеш-скорость обычная. Не нужно выполнять сброс маршрутизатора.

Вероятная причина: один из компьютеров заражен вредоносными вирусами.

Как решить проблему: выяснить, какой компьютер имеет неисправности. Уничтожьте вирус или отформатируйте его.

  • Не отображается IP и горит красный свет.

Вероятная причина №1: майнер не подсоединен к сети Интернет.

Как решить проблему: проверьте кабель, а также настройки и параметры сети (должна быть модель DHCP).

Вероятная причина №2: не был выполнен запуск программы.

Как решить проблему: ненадолго выключите аппарат.

  • После подключения питания не работает сам майнер. Смена БП (блок питания) не помогает.

Вероятная причина №1: в одной из хеш-плат случилось короткое замыкание, что автоматически включило защиту. В случае, низкокачественного БП майнер может сгореть.

Как решить проблему:

  1. Протестируйте аппарат вольтметром.
  2. Снимите неисправную деталь и отдайте ее в сервисный центр на ремонт.
  3. Переключите хеш-плату и контрольную панель для их проверки.
  4. Не работает БП, однако куллер работает: аппарат может работать только после замены БП.

Вероятная причина №2: не подлежит ремонту блок питания. Куллер и БП совершают свою работу на разных выходных.

Как решить проблему: необходим ремонт.

  1. После полного отключения аппарат восстановил заводские настройки.

Вероятная причина: повреждение ПО в BB Board.

Как решить проблему: обновите прошивку с SD-карты.

  1. БП не работает, но включился куллер. Совместно с этими показателями, индикаторы отключены.

Вероятная причина: контрольная панель остается без мощности в результате повреждения цепи, находящейся в доске IO.

Как решить проблему: переключите блок питания и доску IO для быстрого устранения поломок всех неполноценных элементов.

  1. После процесса перезагрузки майнер запускается по-новому.

Вероятная причина: температура выше, чем 80 градусов. Это может привести к высокотемпературному предохранению.

Как решить проблему: разделите горячий воздух от холодного. Повысьте количество воздушных потоков.

Заключение

К перегреву майнера могут привести: кустарная звукоизоляция, неумелые попытки разгона оборудования или его неправильная эксплуатация.

Если такое произошло, лучше не пробовать самостоятельно приклеить радиаторы на место — это сложно. Не пускайтесь в погоню за "экономией" — самостоятельный ремонт может обойтись дороже.

Златоуст (Офис)

Antminer S9 (опрос чипов,опрос датчиков температуры)
Antminer T9
Antminer T9+
Antminer S11
Antminer S7
Antminer L3+
Antminer D3
Antminer T17, S17+, S17, S17e, T17e, T17+ (прошивка eeprom, опрос чипов, опрос датчиков температуры);
Antminer S15, T15 (опрос чипов);
Antminer S19, T19 (прошивка с eeprom, опрос датчиков температуры, опрос чипов)

Innosilicon T2ti
Innosilicon T2ts
Innosilicon T2tz
Innosilicon T2hf
Innosilicon T2thL
Innosilicon T2tzs
Innosilicon T2ti+
Innosilicon А4+/A6
Whatsminer (опрос чипов, опрос датчика температуры, опрос eeprom)
M20
M21S
M30
Cheetah
F1/S5
Aladdin
Aixin
А1

Признаки слёта прошивки: после включения не загораются внутри справа все 4-е синих мелких светодиода, через 5,15,40,50 секунд, тухнут через 60 секунд, большой зеленый начинает мигать через 90сек и есть питание — слева горит красный power. На ethernet сетевой линк плата реагирует зажиганием красного и зеленого светодиода разъема линка. С восстановительной SD-card флешки от bitmain плата не запускается для восстановления или после прошивки не запускается.

Инструкция (SD-card прошивка без Com-portа)

  1. Отключаем 4 шлейфа с L3_IO_board_V1.2 платы, идущих на hash-платы.

2. Не крутим два винта на лице панели, а отгибаем два зажима, выдвигаем плату назад и достаем её из майнера.

4. или АККУРАТНО замыкаем остриём иголки контакты 29 и 30 на nand-флеше 29F2G08ABAEA


или АККУРАТНО выбираем загрузку с SD методом от bitmain: разъем P9 контакт 3 замыкаем проводом(пинцетом) с разъемом P8 контакт 43.


5. Подаём питание на плату и через 5 сек убираем иголку или пинцет.

6. Внутри через 5 сек загораются только 2 синих светодиода, через 20 сек тухнут.

8. IP адрес майнера в своей подсети можно быстро найти программой BTCTools-v1.3.2, (если меняли IP адрес майнера, ищем фирменной bitmain утилитой IP Reporter), удерживаем правую кнопку recovery для сброса настроек или делаем полный сброс настроек через браузер, чтобы перезаписать jffs2 область config. повторяем с пункта 4.

10. Набираем команды, чтобы вшить загрузчик и :

mount /dev/mmcblk0p1 /mnt/disk

chmod +x runme1.sh

побегут надписи по экрану:

Writing data to block 81 at offset 0xa20000 ..
Writing data to block 33 at offset 0x420000

11. Вынимаем флешку SD-card, перезагружаем плату, радуемся загрузке.

Если загружается с SD-card, прошивается и не грузится, смотрите dmesg и лог /var/log/messages/, возможно nand совсем умерла.

Можно вшить полный дамп, для этого нужен переходник USB-Com-port-TTL:

Инструкция прошивки полного дампа через Com-port TТL c видимостью процесса

  1. Подключаем переходник USB-TTL-COM порт к плате к разъему J1, 1-GND, 4-Rx(приём платы), 5-Tx(лог)
  2. Запускаем ExtraPutty с вашим Com-portом
  3. Без SD-card замыкаем контакты принудительной загрузки 29-30 или P9.3-P8.43 и включаем плату
  4. В лог начинают сыпаться символы C CCC CCCCCCCCCCCC
  5. Передаём Files Transfer->XModem(1K)->Send файл u-boot-spl.bin и убираем замыкание контактов
  6. Появляется

U-Boot SPL 2013.10-00189-g78d8ebd-dirty (Sep 12 2014 — 12:25:44)
MTAX-SOM-AM335X module configuration.

и опять, но медленней, идут символы C CCC CCCCCCCCC

7. Передаём Files Transfer->XModem(1K)->Send файл u-boot.img

8. Начинает запускаться u-boot и нажимаем Esc для остановки

9. Только сейчас вставляем SD-Card с файлом dumpL3

10. даём команды:

11. Вынимаем SD-Card, перезагружаем плату, радуемся загрузке

Если с полного дампа не загружается, скорее всего нужна замена nand. (для уточнения можете приложить лог загрузки по Com port-TTL или из /var/log/messages в комментарии)

Как проверить без USB-ком-порта, живой ли проц?

Когда не грузится, указываем на какой стадии загрузки:

0. При замыкании загрузки с SD-Card без вставленной SD-Card ничего не выводит в ком-порт: Хана процессору

  1. При перемычке boot SD-card выводит в ком-порт CCCCCCCCCCCCCCC — скорее всего, процессор жив

2. U-Boot SPL — если не доходит до этой надписи, (то есть нет никаких надписей) — не может загрузить MLO

3. U-Boot dirty — если нет надписи U-boot, то не может его загрузить, он испорчен

4. Linux kernel — бегут справа тайминги

5. Initramfs.bin — загрузка приложений

6. Jffs2 config — строки с такими словами

7. login — если уже есть логин, но нет линка сети — сгорел сетевой чип.

tag: Ремонт, восстановление, отремонтировать, программная прошивка nand без выпаивания, control board плата, miner, майнер, перепаивать nand flash чип, resoldering, без программатора, если слетела прошивка, если чистая nand флеш, если испорченная прошивка.

15 thoughts on “ Оживление платы Antminer L3+, D3, A3 Bitmain со слетевшей прошивкой nand без перепайки ”

Для контроля процесса прошивки желательно иметь переходник USB-TTL-COM порт, и подключить его на плате к разъему J1, 1-GND, 4-Rx (печатаем сюда) 5-Tx (отсюда лог идёт)

Оставляйте отзывы в комментариях.

Стёр программно флешку (может быть не полностью), перешил — мас адрес не поменялся. Зашит он в сетевом чипе SMSC8710A.

Здравствуйте! L3+ перестал загружаться, прошить через SD не удаётся. Загораются 2 синих светодиода. Пробовал описанный здесь способ — пока не помогло. Взгляните, пожалуйста, на логи, может есть какие-то идеи.

Когда вставлена SD-карта с какой угодно прошивкой:
=============
U-Boot SPL 2013.04-dirty (Aug 04 2014 — 11:06:44)
Control_status
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
Could not get board ID.
default->A335BNLT.
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
CONFIG_SYS_NAND_U_BOOT_OFFS:80000
CONFIG_SYS_NAND_PAGE_SIZE:800
spl_image.size:5cd2c
spl_image.load_addr:807fffc0
image entry point: 0x80800000

U-Boot 2013.04-dirty (Jan 04 2015 — 17:08:05)

I2C: ready
DRAM: 256 MiB
WARNING: Caches not enabled
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
Could not get board ID.
NAND: 256 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning — bad CRC, using default environment

musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net: not set. Validating first E-fuse MAC
cpsw, usb_ether
Press ESC to abort autoboot in 1 seconds
gpio: pin 53 (gpio 53) value is 1
mmc0 is current device
micro SD card
resetting …
=============
(и так циклически)

Без SD-карты:
=============
U-Boot SPL 2013.04-dirty (Aug 04 2014 — 11:06:44)
Control_status
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
Could not get board ID.
default->A335BNLT.
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
CONFIG_SYS_NAND_U_BOOT_OFFS:80000
CONFIG_SYS_NAND_PAGE_SIZE:800
spl_image.size:5cd2c
spl_image.load_addr:807fffc0
image entry point: 0x80800000

U-Boot 2013.04-dirty (Jan 04 2015 — 17:08:05)

I2C: ready
DRAM: 256 MiB
WARNING: Caches not enabled
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
Could not get board ID.
NAND: 256 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning — bad CRC, using default environment

musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net: not set. Validating first E-fuse MAC
cpsw, usb_ether
Press ESC to abort autoboot in 1 seconds
gpio: pin 53 (gpio 53) value is 1
mmc_send_cmd : timeout: No status update
Card did not respond to voltage select!
mmc0(part 0) is current device
mmc_send_cmd : timeout: No status update
Card did not respond to voltage select!
No micro SD card found, setting mmcdev to 1
Card did not respond to voltage select!
mmc1(part 0) is current device
mmc_send_cmd : timeout: No status update
Card did not respond to voltage select!
Booting from nand …

NAND read: device 0 offset 0x280000, size 0x500000
5242880 bytes read: OK
gpio: pin 54 (gpio 54) value is 1

NAND read: device 0 offset 0x800000, size 0x1400000
20971520 bytes read: OK
gpio: pin 55 (gpio 55) value is 1

mounting config
mount: mounting /dev/mmcblk0p3 on /config failed: No such file or directory
mount mtd9 to config
[ 4.303518] jffs2: Empty flash at 0x00959318 ends at 0x00959800
[ 4.316813] jffs2: Empty flash at 0x0095caec ends at 0x0095d000
[ 4.327078] jffs2: Empty flash at 0x0095e2c0 ends at 0x0095e800
[ 4.547878] jffs2: notice: (122) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Starting syslogd/klogd: done
[ 6.318792] jffs2: notice: (123) check_node_data: wrong data CRC in data node at 0x0095d2c8: read 0x53c5e3ac, calculated 0xe208da33.
INIT: /etc/inittab[44]: id field too long (max 4 charaSending all processes the TERM signal…
Sending all processes the KILL signal…
Unmounting remote filesystems…
Deactivating swap…
Unmounting local filesystems…
Rebooting… [ 15.792165] (NULL device *): gadget not registered.
[ 15.798763] Disabling non-boot CPUs …
[ 15.802929] Restarting system.
=============

Первое: с SD-карты не грузится, потому что SD не так записана, не подходит, не так отформатирована (берём SD карту другого объема, меняем программу формата, комп, с которого пишут карту, win xp на Win7, карт-ридер, сверяем файлы L3+ рековери с bitmain…)

Второе:
после:
mount mtd9 to config
[ 4.303518] jffs2: Empty flash at 0x00959318 ends at 0x00959800
[ 4.316813] jffs2: Empty flash at 0x0095caec ends at 0x0095d000
[ 4.327078] jffs2: Empty flash at 0x0095e2c0 ends at 0x0095e800
вот это косяк в NAND:
[ 6.318792] jffs2: notice: (123) check_node_data: wrong data CRC in data node at 0x0095d2c8: read 0x53c5e3ac, calculated 0xe208da33.

Тут испорчена область config — в формате файловой системы jffs2 (не загрузится стандартный recovery).
Если майнер не доходит через 90 сек до мигания 5 раз зеленого светодиода, потом красного, сброс настроек кнопкой не получится. Нужно вшивать дамп этой области через com-ttl port.

ТехнарьКто

Транзистортестер на Arduino Nano и I2C LCD1602 дисплее. В скетче любой может подставить адрес своего I2C дисплея и легко собрать ArduTester. Схема простая, только надо отпаять резистор идущий к светодиоду на 13-м пине, иначе при пустых щупах будет показывать емкость в несколько микрофарад.

sxema ardutester.jpg

Определение элемента с указанием порядка подключенных выводов.

NPN транзисторы
PNP транзисторы
N-канальные-обогащенные MOSFET - N-E-MOS
P-канальные-обогащенные MOSFET- P-E-MOS
N-канальные-обедненные MOSFET - N-D-MOS
P-канальные-обедненные MOSFET - P-D-MOS
N-канальные JFET
P-канальные JFET
Тиристоры маломощьные
Симисторы маломощьные
Диоды
Стабилитроны низковольтные
Двухкатодные сборки диодов
Двуханодные сборки диодов
Два последовательно соединенных диода
Диоды симметричные
Резисторы
Переменные резисторы
Конденсаторы (емкость, ESR ЭПС, Vloss утечки)
Индуктивности

полупроводники.jpg

конденсатор.jpg

индуктивность.jpg

Авторы изначального проекта : Markus Frejek,Karl-Heinz Kubbeler,Markus Reschke. Все продаваемые китайцами транзистортестеры - это копии проекта немецких радиолюбителей. Автор с сайта pighixxx.com на основании ассемблерного кода от Markus-а разработал скетч для Arduino UNO. Автор скетча arduinec с сайта arduino.ru воодушевившись этим тоже сделал скетч одной из версий транзистор тестера, и как водиться, оба автора забросили поддержку ардуино скетчей. Автор plouc68000 с сайта arduino.cc сделал скетч на практически самую новую версию ардуино тестера. В общем, все скетчи хороши, выбирай на вкус. Скетч под новую версию транзистортестера очень сложный, а прибор слишком хорош для макетной платы. А если делать все по правильному, то теряется смысл скетча для Arduino. Проще сделать прошивку из исходников немецких радиолюбителей написанных на асемблере и прибор сделать по их же схеме. Почему хороший скетч хуже более старого, в случае макетирования и ардуино? Да потому, что на С++ код будет больше и функций в приборе будет меньше, а те функции которые поместятся, обладают избыточным качеством при повторении на макетной плате. Новый прибор может измерять доли пикофарад и доли ома, а соединения на макетной плате дают изменяющиеся величины сопротивления в пределах пары Ом, что сводит на нет все достоинства нового прибора изготовленного на макетной плате. Длинные провода дают изменяющуюся величину емкости в десяток пикофарад, следовательно диапазон измерения единиц пикофарадов, теряет весь смысл. Длинные провода - это удобно. Измерение от десятков пикофарад и от единиц ом обеспечивает и старый скетч. Зато перечисленные выше недостатки для сборки на макетной плате, уже не так важны. Единственное, что авторы скетчей для arduino так и не разобрались с появляющимися ошибками у некоторых пользователей, которые пытались повторять проекты. Старый скетч "устал" от изменений в новых версиях Arduino IDE и перестал компилироваться. Изучив работу прибора от Karl-Heinz Kubbeler, посмотрев скетчи от plouc68000, остановился на наработках автора arduinec. Привинтил к самому простому скетчу LCD1602 I2C дисплей и заствил скетч компилироваться в новых версиях Arduino IDE. В скетче мной добавлена возможность подставить адрес имеющегося у Вас I2C дисплея в первой строке кода. Разбирая ошибки при повторении проектов с показаниями в несколько микрофарад при пустом щупе, решение найдено еще arduinec. Надо удалить цепочку на ноге микропроцессора участвующей в измерении. Это резистор и светодиод на 13-м пине. Вторая и последняя из замеченых мной ошибок, завышение емкости электролитов, ровно в два раза. Мной из документации от "Markus.." вычитана причина. Необходимые изменения, мной внесены в схему ardutestera. В итоге получился работоспособный транзистортестер на Arduino Nano с I2C LCD1602 дисплеем который легко собрать даже на макетной плате.

Информация от arduinec переделавшего код транзистортестера в скетч для ардуино.
"Исходные файлы объединены в один скетч, границы файлов можно увидеть по разделителям типа /* -=- -=- -=-*/.
Функция main() разделена на setup() и loop(). Отключено энергосбережение, автоотключение и Watchdog.
Функции для дисплея переделаны для использования через стандартные библиотеки LiquidCrystal.
Функции для задержек заменены на ардуиновские. Немецкие слова к коде заменены на английские.
Из языков только английский и язык авторов программы - немецкий.
Для функции GetESR() использована функция us500delay(), которая равносильна delayMicroseconds().
Ошибки:
При получении результатов через Serial monitor после "testing. " в порт попадает какой-то мусор, но дальнейшему выводу он не мешает, поэтому все на это забили. В функции uart_putc() добавлена задержка на 2 мс, так как при скорости 9600 серийный порт не успевал выталкивать данные.

Что ещё есть:
у Arduino Nano остались свободные аналоговые пины A6 и A7. В начале loop() кнопка сначала проверяется на нажатие - после этого на дисплей можно вывести полезную информацию (например о напряжении внешнего питания), затем идёт проверка на отпускание кнопки и запускается тестирование."

Скетчей два с окончанием old и new. По функционалу оба скетча идентичны. Old - старый, условно для более старых Arduino IDE под WindowsXP проверял на "arduinoIDE-v1.6.9-windows_32bit". New - условно для новых Arduino IDE (новый на момент написания этого текста, март 2021 года). Проверял на "arduinoIDE-v1.8.12-windows7_64bit" и "arduinoIDE-v1.8.13-windows7_64bit".

Читайте также: