
Не знаю, как вы, но то, что осталось со мной с рождественского утра, когда я был ребенком, - это ощущение, когда я рву оберточную бумагу с подарков. Не обязательно сами подарки, а чувство открытия, а затем разочарование от того, что твои родители забыли купить нужные батарейки.
Мы, взрослые, редко испытываем это чувство, возможно, потому, что мы обязаны покупать батарейки, но прямо сейчас есть несколько сторонников Kickstarter, которые, вероятно, чувствуют нечто подобное.
MicroView - это крошечный чип размером с макетную плату, Arduino со встроенным OLED-дисплеем, и вместе с несколькими другими людьми я вчера получил свои платы как часть последней поставки их спонсорам на Kickstarter.
Но возникла проблема: хотя встроенные учебные пособия работали нормально, я не мог использовать USB-программатор для загрузки нового кода, получая от платы ошибку «программатор не отвечает».

Любой, кто какое-то время играл с платами Arduino, знает, что может быть полдюжины объяснений того, почему происходит эта ошибка, и большинство из них не означают, что с платой что-то не так. Большинство из них на самом деле означало, что я делаю что-то не так. Однако, глядя на комментарии, которые начинают появляться на страницах начала работы с MicroView, можно было подумать, что проблема довольно широко распространена.
Мы уже говорили с Маркусом Шаппи, генеральным директором GeekAmmo и соавтором MicroView, поэтому я отправил ему электронное письмо, чтобы узнать, что происходит, и да, проблема была.
Я только что получил сообщение, что 18 июля тестовый код, используемый SparkFun для контроля качества MicroView, был изменен, и по ошибке MicroViews с этого момента не были прошиты загрузчиком.
К сожалению, это реальная проблема. Обычно на плате Arduino вы можете просто прошить на плату новый загрузчик, используя контакты ICSP. Однако MicroView не предназначен для разборки, и в любом случае из-за размера платы он не использует стандартную разводку контактов 2 на 3 для разъема ICSP.
Мы поговорили с Маркусом и задали ему несколько вопросов о проблеме,
Как вы впервые узнали о проблеме с MicroView?
Мы начали получать электронные письма, в которых говорилось, что существуют неисправные устройства MicroView. Как вы знаете за годы игры с Arduino, проблема stk500 может быть вызвана множеством причин.
Какова была ваша первая реакция?
В чем причина проблемы! Многие устройства MicroView уже поступили в продажу, и мы получаем только положительные отзывы. Мои мысли были сосредоточены вокруг: может ли это быть аппаратная проблема или это программная проблема? Если это проблема программного обеспечения, то почему у нас не было этой проблемы с первой партией поставок?Возможно, кто-то загрузил не ту катушку осцилляторов в машину для захвата и размещения, или, возможно, SparkFun получила партию поддельных деталей от своего поставщика. Нам нужно заполучить некоторые из этих неисправных устройств.
Мы проехали сотни километров, но смогли найти пару неисправных устройств и определить, что это проблема загрузчика, а не аппаратная проблема.
Как вам удалось выяснить, что случилось?
Из нашего опыта работы с Arduino первым подозреваемым был загрузчик. Загрузчик Arduino, используемый MicroView, - это программное обеспечение, которое запускается первым при включении питания или перезагрузке. Это программное обеспечение будет ожидать предопределенной задержки, ожидая, пока программист выдаст команду загрузчика, чтобы оно вошло в режим загрузки. Плохой MicroView показал признаки не ожидания или задержки после включения или перезагрузки, он немедленно запускает демо-версию без каких-либо задержек.
Насколько широко распространена проблема?
Мы думаем, что существует 1934 устройства Microview без загрузчика
Что вы сделаете, чтобы решить проблему?
Да, естественно! Сторонники дефектной партии получат два устройства: одно со сломанным загрузчиком (сейчас и в ближайшие дни) и второе, работающее на замену.
И хотя официальное объявление - как на их странице Kickstarter, так и на SparkFun - последует через несколько дней, Geek Ammo знает, что есть проблема. Если у вас есть неисправный MicroView, как и у меня, они бесплатно отправят вам новый, чтобы заменить его, как только смогут. Чего и следовало ожидать.
С другой стороны, это дает вам возможность, хотя они не предназначены для того, чтобы их можно было разбирать, мы создатели, и хотя они никогда больше не сойдутся снова, я как бы задаюсь вопросом, смогу ли я могу заставить мой работать. Так что ждите публикации по этому поводу в ближайшие пару дней.
Обновление (21 августа):Как и почти все остальные, меня серьезно впечатлил ответ Geek Ammo - компании, создавшей MicroView, - и SparkFun. - кто это производит - к проблеме. Однако оказалось, что решить проблему самостоятельно довольно легко, и я предоставил пошаговое руководство, как это сделать.