Констатация состояния Arduino Yun rev 2

Всем приятного!

Сам - новичок в подобных устройствах, т.е. опыта никакого.

Может кто-то подсказать устройство Arduino Yun rev 2:
а) имеет хардварные проблемы и скорее труп или
б) проблемы софтверные и есть шанс оживить???

Вводная:

  1. Устройство запитывается стабилизированным +5 на соответствующий коннектор на плате.
  2. При включении лед ON не загорается.
  3. Rx Tx светятся.
  4. RJ45 не работает (напишу ниже)
  5. по usb устройство доступно для Arduino IDE.

Что известно дополнительно:

  1. на ноге +3.3В, при включении, появляется +0.14В
  2. если от такого-же устройства подать +3.3В лед ON загорается.
  3. атмега шьется нормально (даже если не делать п.2).
  4. прошитый в атмегу классический скетч “сериал” по команде ~2 отдает такое:

U-Boot 1.1.5-linino-g2d891225 (Nov 22 2017 - 09:06:12)

Linino Board (ar9331) U-boot
DRAM:  64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 218k for U-Boot at: 83fc8000
Reserving 192k for malloc() at: 83f98000
Reserving 44 Bytes for Board Info at: 83f97fd4
Reserving 36 Bytes for Global Data at: 83f97fb0
Reserving 128k for boot params() at: 83f77fb0
Stack Pointer at: 83f77f98
Now running in RAM - U-Boot at: 83fc8000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x18
flash size 16777216, sector count = 256
Flash: 16 MB


и ничего более (в том смысле, что приглашение шелла восстановления к вводу не появляется)…
Из чего заключаю что часть чипа все-таки работает, но только если подкидывать внешние +3.3В.
На форумах производителя видел редкие описания, что иногда такое бывает.
Рекомендуют полную перешивку.
Но RJ45 не работает, т.к. он есть часть чипа ar9331 (судя по даташиту), а (если сам правильно понимаю) чип не грузится полностью.

Есть соображения по сабжу?

Очевидно стабилизатор на 3.3в барахлит.

1 лайк

Думал про это тоже.
Судя по даташиту у стабилизатора есть нога “2” (сейчас пишу на память), которая запускает его.
Но, вполне вероятно, что не приходит управляющий импульс запуска.
А вот что может мешать выставлению “управляющего импульса” - пока не догоняю.
Т.к. это может быть и защитная функция (от производителя, когда совсем уж все плохо, то не стартовать, применять колдунства для продолжения оживления).

У меня была еще одна мысль.
Поскольку есть еще аналогичные девайсы, то нельзя-ли собрать схему,
чтобы сделать полную, битовую, включая бутлоадер, включая линкус, копию памяти flash с одного устройства на другое?
Но не понимаю возможно ли это в моем случае, да и поможет ли…

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

“Не плодите сущности без необходимости”(с) 3.3В должны появляться после подачи питания(5в)

[quote=“толстый, post:5, topic:17830”]
3.3В должны появляться после подачи питания(5в)
[/quote]Понял. Спасибо.
Тогда почему при подкинутом питании бутлоадер не грузится до конца?

А вы уверены? загрузчик в микроконтроллере явно работает, а что там микропроцессор выдаёт - я понятия не имею :slightly_smiling_face: В любом случае при неисправной системе питания, что-то от него требовать ещё? Ну нинаю, нинаю. Разберитесь с питанием для начала.

Что за соответствующий коннектор?

это очень хороший чип … что явилось результатом неисправности? по RJ-45 ничего не прилетало?

Тут я должен извиниться, что ввел в заблужение.
Питаниет +5 от стабилизатора подается на +5 к micro-usb разъему (пайкой и это не хостовый usb).

Штатное +5 используется для питания выносного устройства (экран), который работает и с ним все в порядке.
Где “Штатное +5” это однорядный коннектор (мама) именуемый “POWER”, на котором подписанные пины:
ATN, IOREF, RESET, 3.3V, 5V, GND, GND, Vin - т.е. 8-мь штук в одной группе.

На счет уверенности - нет не уверен.
Знаний не хватает, а всего знать невозможно…

Допускаю, что скетч может не показывать приглашение.
Но и сеть не начинает работать, в том смысле, что сетевой адаптер не начинает какой либо активности (смотрел в tcpdump и вайршарке, естественно в промиск моде). Такое (в юниксах) бывает либо когда статус адаптера down, либо он не имеет драйверов, либо не произошла загрузка ОС, либо чип умер. Другого не дано.
А поскольку получаю “Linino Board (ar9331) U-boot” - значит чип жив.

Неторое время назад мне требовалось перешить другую плату seeeduino (аналогичной архитектуры), но через сетевой стек (tftp).
Так вот там я четко получал точку входа для выполнения команд бутлоадера ( dr_boot> ).
Но это было сетевое соединение.

Возможно ли аналогичное на сериал - не знаю.

Сбой по питанию.
Подавалось низкое питание, около 2.7В и была череда перезагрузки, точнее вкл/выкл, перед тем как решил померять напряжение. Перегрузки (превышения) по питанию небыло, это точно. Сообразил о замере слишком поздно, т.к. прошивал другую плату (но не seeeduino cloud, упомянутую выше) и не сразу заметил…

Был не подключен в этот момент.

:slightly_smiling_face: Допустимо вроде, но для внешнего есть специальный Vin. К нему случайно ничего (как для обычных ардуин типа 12в) не подключали?
Итого возитесь с питанием. Там на плате есть и управляемый конвертер уровней отключающий Uart, и хитрый монитор питания. Посмотрите сколько жрёть от внешних 3.3в.

Напрямую не замерял.
Но косвенным образом смотрел.
Сопротивление цепи питания +3.3В порядка 72 Ом.
При включении устройства напряжение 3.30В просаживается до 3.28В.
Что по закону Ома порядка 4мА.

Нет - не подключал.
И более того в текущей схеме Vin никак не используется, т.е. остается свободным.

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

у меня не было ни одного из десятков изделий с этим чипом, где он дал дуба, всё по питанию однако