Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Def kz

Верхний пост

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

Данный журнал о разработке электроники, низкоуровневому программированию, RTOS. Немного об опенсорсе, линуксе, реверс-инжиниринге и вообще технологиях. От лужения старого самовара до космоса. Также в журнале присутствуют рассказы о моей деревенской жизни, где я обитаю с марта 2018 года, стройке и взаимоотношениях с местным населением. Естественно, какое-то количество лытдыбра, рассказов о путешествиях, личных подзамковых записей и совсем немного политоты, которую я пытаюсь свести на нет, но не всегда получается. Возможно, со временем буду писать о бизнесе, но пока успехов не очень много, писать не о чем.

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

1. Польза ГМО, наркотики.
2. Любая антинаучная ересь.
3. Хабр, веб дизайн и разработка, блокчейн и прочее хипстерство.
4. Ламеризм в любых его проявлениях.
5. Любые хвалебные отзывы о майкрософт, адобе и копирастии вообще.
6. С++ для микроконтроллеров.
7. Пропаганда однополой любви, клинической стадии феминизма, расизма, фашизма и прочего экстремизма.
8. Поражение обсуждения эмигрантским синдромом. Попытка свести диалог в политоту.

Сообщение будет удалено, особо ретивые правдорубы уйдут в бан. Данные пункты относятся также к комментариям к данному посту.

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

UPD. Для более комфортного взаимодействия общение в данном журнале исключительно на "ты". Не надо лишних эпитетов и показной вежливости.
Def kz

А вот вам задачка

Ну вдруг кто пропустил.

Есть весы и сканер RFID. Подключены к ПК.

Требуется на ПК. По приходу ID черeз RFID получить вес и добавить одну строчку к экселевскому файлу: id и вес. Не больше, не меньше. Вот ровно такая постановка задачи.

Что же предлагают современные IT компании для решения подобной задачи? link. Комментарии не менее прекрасны.
Def kz

Любите ли вы майкрософт, как люблю его я?

Пишет разработчик:

у меня произошел форс-мажор с Windows 10 после очередного авто-обновления -- циклическое Preparing Automatic Repair. Решал всю ночь (со ср. на чт.), прочитал много форумов по проблеме и не решил, так как даже не зайти в bios, чтобы загрузиться с USB. Код на жестком диске. Буду в сервисе снимать копию жесткого диска...

Как вы с этим говнищем работаете-то, а?
Def kz

сверхнизкое потребление 2

Во-первых, спасибо всем за активное участие в прошлом обсуждении, несколько дельных советов оттуда использовали.

В итоге рассматриваем несколько вариантов:

1. Простой процессор со своим wakeup механизмом/внешним rtc/таймером на wakeup pin/reset
2. CC2640 в состоянии reset с wakeup от внешнего таймера/rtc
3. процессор с полным выключением питания и внешним rtc/таймером
4. TMS320 с FRAM в качестве промежуточного процессора для периферии со всеми ранее описанными схемами.

Почему столько схем? Практический разбор потребления сильно зависит от применения устройства и особенностей его эксплуатации. Скажем, есть у нас один клиент с совершенно странными хотелками просыпаться раз в 3 секунды и рапортовать о своем состоянии. За 3 секунды холодный запуск сожрет больше энергии, чем мы сэкономи ее полным отключением, здесь первый вариант однозначно. А если время ожидания перед передачей данных составляет несколько часов (или дней), то тут уже практичней гасить все полностью. И есть, конечно, миллион промежуточных вариантов.

Заодно отловили мультиметр неприятный аппаратный баг:

WhatsApp Image 2018-11-25 at 11.52.39
Пара конденсаторов в 10uF стоит за ключом, что при старте аналогично КЗ батарейки. Просадка до 2.7v.

В общем, ловля блох она такая...

Возвращаясь к потенциальным методам снижения потребления. Почему все хотят отправлять сообщения как можно чаще? Естественно, для отзывчивости системы. В 99% случаев оно нахрен не нужно. Модная тенденция нынче в том, чтобы использовать дополнительный wakeup receiver с декодером мака, чтобы начинать двусторонний обмен только тогда, когда этого ждет хост:

3-Figure1-1

Увы, большинство статей на сейчас в состоянии ресерча. Я нашел единственный продукт на рынке, готовый к применению: AS3930. Но, увы, дорого и 1.2uA - многовато. Сравнимых цифр можно получить и поллингом без этого приемника.

Но тенденция есть. Ждем ебилдов. Эх, вот бы детекторный приемник в BGA и чтобы еще схему подзаряжал :)
Def kz

сверхнизкое потребление

Делаем сейчас несколько линеек разных по классу устройств. Из того, что нынче модно называть IoT.

Хочется получить сабж в режиме сна (а большую часть времени эти устройства в таком состоянии и находятся). Режимы глубокого сна прикладных микроконтроллеров под это подходят слабо - там речь о микроамперах, а хотелось бы остаться, в идеале, в десятках наноампер.

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

1. Внешний аппаратный таймер. Нашли с потреблением 35 нА. Но, время можно установить только фиксированное.
2. Внешний чип rtc с alarm. Есть с потреблением 100 нА. Хорошо, но многовато.
3. Отдельный процессор. С ходу PIC10L по даташиту 20 нА в режиме сна. Но тут есть нюанс - таймер от неотключаемого IRC не запитать. А вотчдог уже хочет 500нА.
4. У MK22, любимого нами, есть возможность дергать внешним пином у отдельно питаемого RTC домена. Прожорливый, в районе сотен нА и есть далеко не на всех корпусах.

Везде есть свои компромиссы, идеала нет. Третий вариант лучше всего был бы - можно периодически дергать периферию, чтобы не будить основной процессор. Но жрет зараза.

Может у кого есть еще идеи? Что-то очевидное, где тупим? Ведь задача типовая. Спрос должен быть.
Def kz

Бауманка

Собеседую офис-менеджеров. Сейчас перерыв небольшой, чтобы поделиться мыслью.

Пока ни один из кандидатов не смог найти ни на одной из десятка плат микропроцессор. Пять лет Бауманки чем там девки занимались?

Я знаю ответ! Они там мужика искали! Чтобы умный и перспективный. IT это же типа деньги и все такое.
Def kz

Копирасты

хабр

Exchan-ge:
> даже Эппл одумалась и переходит на USB Type-C
У меня, после основательной работы с тайп си, возникло подозрение, что lightning несколько практичнее и удобнее.

Zettabyte:
Именно так, но они запатентовали такой тип разъёма, в результате чего ситуация превращается не то в комедию, не то в фарс.

Завязка:
Эппл запрещает всем делать «нормальные разъёмы», ибо ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ. Из-за этого Type-C проектируют с «язычком» и, по сути, не кабель вставляется в телефон, а телефон вставляется в кабель.

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

Развязка:
Все, включая Эппл, пользуются «вывернутыми наизнанку» разъёмами, нормальные разъёмы делать запрещено из-за патента Эппл.

Эпилог:
[ facepalm.jpg ]

via
Def kz

Линия

В продолжение к предыдущему. Платными подписками меня порадовал мегафон. Подключив услугу "кто звонил+" за полтора рубля в день. Очень актуально для сигнализации.

С камерами решил вопрос более кардинально.
Collapse )
Def kz

APC - говно

Эксплуатирую back-ups в достаточно жестких условиях. Не выдерживает.

Во-первых какого-то хрена отключает потребителей при зарядке менее 30%. Ошибка калибровки или забота о батарее? Если последнее - на кой черт? Проще батарею заменить, чем несохраненную работу восстанавливать.

Во-вторых не переваривает низкое напряжение. При отключении питания вырубается нормально. Зубр у меня настроен на 180 вольт по заводским настройкам, и с этим напряжением вся остальная техника работает нормально. А вот UPS уже при 200 вольтах вырубает потребителей, сваливается в защиту и начинает дико орать. Че орать-то? Отрубите сеть и работайте дальше.

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

UPD.

Поставил фирменную говнософтину для диагностики. Настройка стоит на максимальную работу батареи, однако ж при 30% вырубает. Диапазон перехода на батарею при пониженном питании шикарен - от 140 до 150 вольт. Зато показывает, сколько выбросов CO2 нужно, чтобы питать компьютер. Совершенно бесполезная утилита.

Посмотрел на коды ошибок - моя ситуация соответствует внутренней ошибке. Да, похоже управляющий блок выгорел.

В пользу этого говорит и то, что гарантия закончилась в прошлом месяце. Да, надо менять.
Def kz

Реверс и риски

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

Колдунство есть только на ранних стадиях:

1. Хрен его знает, как сдуть эту прошивку.
2. Чего делать с подписными ключами в OTP.
3. Как это прошить назад, чтобы не превратить железку в кирпич.

Если прошли эти три этапа - дальше вопрос понимания как думают разработчики, опыта и ничего более. Нет, на x86 есть еще отдельная стадия в виде виртуалки, но в ARM это пока не пришло массово. Как пройти эти три стадии - ну кто же будет просто так все секреты выдавать? :)

Да, просили тестовое задание. Совсем не сложное. Дерзайте, но на работу не возьму - вопрос реверса для меня закрывается :) Задание уже один раз спалили - товарищ использовал тестовое задание, как портфолио для карьерного прыжка, гыг. Умеете гуглить - найдете. Но я рекомендую все же своими мозгами подумать. Я не против выкладывания ответов - да хоть в комментариях к этому посту.

https://yadi.sk/d/XK5aPaTy3a5EWP