реклама на сайте
подробности

 
 
> Хочу свой смартбук!, Ковыряние китайских смартбуков, переделка, тюнинг под собственные потр
Саблезубый сильф
сообщение Dec 10 2011, 20:51
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 10-12-11
Пользователь №: 68 779



Приветствую многоуважаемую публику!

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

Извините за слишком многабукаф и лирический оффтопик.

Из всех возможных вариантов, как то планшет, он же с сумкой-клавиатурой, коммуникатор, нетбук, смартбук Toshiba AC-11x, смартбук китайский больше устраивает именно последний вариант по многим причинам, главная из которых -- очень много пустого пространства в корпусе, которое просто просится на то, чтобы его заняли разными полезными девайсами плюс беспрецедентная дешевизна, плюс сам корпус, по слухам, китайцы делают довольно качественно. Естественно, покупаться он будет не как готовое устройство, а как машинокомплект для дальнейшей доработки. И вот тут возникают варианты. Их, собственно, всего три.

1) Купить самый дешёвый б/у смартбук как корпус+матрица, ARM DevBoard и перепроектировать под него плату
2) Купить самый дешёвый китайский смартбук, хороший планшет, и пересадить мозги из планшета
2) Купить смартбук на чипсете последней модели (WonderMedia WM8650) и просто начать ковырять чипсет

Первый вариант меня привлекает гораздо больше. Но дело в том, что в настоящий момент я только начинаю кое-как осваивать цифровую технику, только недавно узнал разницу между CMOS и TTL, и в ближайшее время сотворю свою первую светодиодную моргалку на ATTiny. В основном я больше по аналоговой технике усилители, темброблоки, эквалайзеры, -- и в ближайшем будущем планирую научиться использовать микроконтроллеры в качестве управляющих устройств для цифровых регуляторов громкости, умной индикации и тому подобных вещей. Поэтому доработку смартбука я себе представляю так: посмотреть в даташит на предмет обвески конкретной микросхемы и банально повторить что там умными дядями нарисовано, подпаявшись к нужному месту на материнской плате смартбука. Меня немного пугает то, что ведь всё это работает на частотах в несколько сотен МГц, то есть по сути дела СВЧ, и при неудачной разводке может что-то на что-то наводиться, или вообще можно сжечь что-нибудь, с таким трудом заказанное и оплаченное. Поэтому возникает походу следующий вопрос.

Может перед тем, как ковырять смартбук, прочитать какую-то литературу, и если да, то какую?

ARM-платформу надо осваивать, и желательно до того, как она «освоит» тебя. Она практически доминирует среди мобильной техники, и рвётся не только обратно на десктопы, где она 20 лет назад родилать в желудёвом воплощении, но уже и на серверы, и в обозримом будущем похоронит x86/x64. Даже Мелкософт почувствовал направление ветра, и не зря же готовит _десктопную_ версию Windows 8 для ARM. Но начинать с подержанного КПК как-то неинтересно, а с эмулятором qemu-arm я и сейчас играюсь. Как подключиться к «диагностическому» UART'у целевого устройства с приведением уровней 1,8В-->5В, открыть порт терминалкой и залогиниться -- я примерно знаю, по крайней мере видел, как это делают.

Цель -- получить устройство с примерно следующими характеристиками.
1) В ближайшей перспективе:
1.1) Выкинуть китайский аккум на 2,1 А*ч и как-то засунуть или набрать из отдельных банок аккум общей ёмкостью 8-12 А*ч. Пусть его надо будет сутки заряжать -- зато неделю можно будет работать вдали от цивилизации. С обычным нетбуком такое вряд ли реализуемо.
1.2) Установка 512МБ ОЗУ вместо штатных 128 или 256.
1.3) Развести или добавить PATA(SATA)-контроллер для установки 1,8"HDD или CompactFlash.
1.4) Установка USB-концентратора на 4 порта, который будет активен только при подключении внешнего источника питания («зарядного»), и который будет способен выдавать положенные 500мА на _каждый_ порт.
2) В среднесрочной перспективе:
2.1) Апгрейд матрицы (скорее всего, вместе с её контроллером)
3) В далёком будущем:
3.1) GPS
3.2) Серьёзный звук (USB-микроконтроллер + АЦП/ЦАПы)

По всем этим пунктам у меня есть вопросы к уважаемым знатокам этого форума.

1.1) Что представляет из себя контроллер заряда аккумулятора? Это набор датчиков напряжения, тока и температуры, или ещё и счётчик, который считает, сколько джоулей прошло на зарядку/потребление? Потребуется ли какая-то модификация или установка другого контроллера при подключении параллельно дополнительных банок?

1.2) Капитан Очевидность мне подсказывает, что микросхемы должны совпадать по разрядности, типу и напряжению питания. А какие ещё могут быть нюансы при пересадке памяти?

1.3) Далеко не все ARM SoC вообще его содержат, а если он и есть, то нужно во-первых иметь счастье куда надо подпаяться, во-вторых сделать некоторые приготовления, чтобы его задействовать, возможно какие-то ноги процессора оторвать/посадить на +Vcc или 0. Но с двумя гектарами флэш-памяти система выглядит как-то неубедительно (скорее всего 1,2ГБ займёт только ОС со всеми желанными пакетами), а носить устройство с постоянно воткнутой SD-картой как минимум непрактично. Есть совсем сумасшедший вариант -- сделать программный IDE-контроллер, задействовав GPIO, но его мы, наверное, не будем рассматривать. Поэтому вопрос: какие бывают PATA-, SATA-, SD-контроллеры для шин IIC, IIS, SPI, 1-wire и что там ещё встречается на ARM'ах, и как обстоит дело для них с наличием дров в Linux? Хочется иметь стационарно ещё один накопитель для размещения на нём /usr или /home, а если удастся подключить 1,8" жёсткий диск, то ешё и swap.

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

1.4) Как его легче всего заиметь -- купить рекомендуемую гуру микросхему или разломать готовое китайское устройство? Если разламывать, то какой активный хаб лучше? Микросхема хаба сама выдаёт питание на порт или открывает базу ключа, который коммутирует в порт первичные +5В?

2.1) 480 строк даже по вчерашним меркам -- это как-то маловато. Есть же матрицы с разрешением 800х480 и соотношением сторон 15:9 меньшего размера -- значит должны быть и матрицы с диагональю 7", имеющие бОльшее разрешение, например 1000х600или 960х576. Прочитав тут темы про перестановки дисплеев на ноутбуках сдела вывод, что матрицу надо пересаживать с тем контроллером, с которым она работает в «родной» конфигурации. После пересадки очевидно надо будет править и пересобирать драйвер framebuffer'а, потому что клоки синхронизации во многих случаях задаются программно, а часто и разрешение вбивается константами, к тому же некоторые любят естественные управляющие сигналы, а некоторым подавай инверсные. Вопрос в том, насколько LCD_Interface разных процов совместим с разными контроллерами, и как там насчёт тактовой частоты? НЯП, контроллер матрицы должен работать на одной или на кратной частоте с процессором.

3.1) Насколько я слышал, добавить GPS в целом не сложно -- проблема правильно развести аналоговую (радио-)часть и сделать правильную антенну. А в целом схема такая: найти UART, привести его по уровням напряжения с UART'ом GPS-микросхемы, соединить, запитать и поставить соответствующее ПО. Я правильно рассуждаю?

3.2) Здесь вроде всё понятно. Взять микроконтроллер, и запрограммировать его так, чтобы он представлялся звуковым устройством, принимал изохронные потоки и управлял ЦАПами, осуществляя первичную буферизацию. Вопрос только в том, какой МК для этого лучше подойдёт. Правда, этот пункт пока не особо интересен -- практики у меня маловато да и другие дела есть поважнее.

Извините, если вопросы получились слишком наивные и тупые. Заранее спасибо всем ответившим.

Китайцы уже могут разрабатывать и продавать устройства, актуальные для их, китайских реалий и местной публики. Специально для России массово никто ничего не разрабатывает, вся разработка сводится к совещанию маркетологов «Во что перекрасить это говно и что из него демонтировать, чтобы в России оно хоть кому-то было нужно?». Что ж, займёмся же тюнингом того что есть сами.


--------------------
С наибестейшими регардами
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Саблезубый сильф   Хочу свой смартбук!   Dec 10 2011, 20:51
- - haker_fox   QUOTE (Саблезубый сильф @ Dec 11 2011, 04...   Dec 11 2011, 06:57
- - Саблезубый сильф   Цитата(haker_fox @ Dec 11 2011, 08:57) Сл...   Dec 11 2011, 09:41
|- - haker_fox   QUOTE (Саблезубый сильф @ Dec 11 2011, 17...   Dec 11 2011, 09:56
- - VDLab   Цитата1) В ближайшей перспективе: 1.1) Выкинуть ки...   Dec 11 2011, 10:23
- - Microwatt   Э.эээ... на некоторой ступени технического развити...   Dec 11 2011, 11:06
- - Cosmojam   http://beagleboard.org/hardware-xM - как вариант д...   Dec 11 2011, 11:33
- - ArtemDement   Cosmojam, отдавать за это 199$ как-то не хоче...   Dec 11 2011, 16:54
- - Cosmojam   Дык то на Атоме, а ТС вёл речь об АРМ. Среди АРМир...   Dec 11 2011, 18:09
- - Саблезубый сильф   Цитата(haker_fox @ Dec 11 2011, 11:56) Ка...   Dec 11 2011, 23:15
|- - Михась   Плюнь и разотри. Пока ты с этой хренью разбереш...   Dec 12 2011, 04:53
- - Porty   если ТС сможет сделать всё задуманное то смысл ему...   Dec 12 2011, 06:08
- - MrYuran   Цитата(Саблезубый сильф @ Dec 11 2011, 00...   Dec 12 2011, 06:15
|- - sasamy   Цитата(MrYuran @ Dec 12 2011, 10:15) Tosh...   Dec 14 2011, 08:08
|- - MrYuran   Цитата(sasamy @ Dec 14 2011, 12:08) За 7 ...   Dec 14 2011, 08:25
- - Porty   мне вот интересно откуда Саблезубый собирается нап...   Dec 12 2011, 06:22
- - andrewlekar   Очевидно саблезубый планирует разбирать б/у девайс...   Dec 12 2011, 06:51
|- - Михась   Цитата(andrewlekar @ Dec 12 2011, 12:51) ...   Dec 12 2011, 06:57
|- - MrYuran   Цитата(Михась @ Dec 12 2011, 10:57) Почин...   Dec 12 2011, 07:10
- - Cosmojam   Цитата(MrYuran @ Dec 12 2011, 09:15) Tosh...   Dec 12 2011, 11:02
|- - MrYuran   Цитата(Cosmojam @ Dec 12 2011, 15:02) 30%...   Dec 12 2011, 11:25
- - Саблезубый сильф   Цитата(Михась @ Dec 12 2011, 06:53) Пока ...   Dec 15 2011, 15:02
- - Dron_Gus   На 4pda Ваше стремление оценят. Там любят пилить к...   Dec 16 2011, 10:03
- - Саблезубый сильф   Цитата(MrYuran @ Dec 12 2011, 08:15) Назв...   Dec 20 2011, 00:43
|- - MrYuran   Цитата(Саблезубый сильф @ Dec 20 2011, 04...   Dec 20 2011, 04:58
- - andrewlekar   ЦитатаЯ полагал, что я -- не первый, у кого возник...   Dec 20 2011, 05:44
- - Саблезубый сильф   Цитата(Михась @ Dec 12 2011, 08:57) Не, я...   Dec 24 2011, 13:38
|- - MrYuran   Цитата(Саблезубый сильф @ Dec 24 2011, 17...   Dec 26 2011, 05:13
|- - _Pasha   Скажу такой вэсчь. Когда начнется отслеживание ваз...   Dec 27 2011, 12:17
- - andrewlekar   Цитата1) Какими, какого типа/класса портативными в...   Dec 26 2011, 04:44
- - John Silver   Поддержу других ораторов: плюньте на это дело... с...   Dec 26 2011, 14:10
- - DpInRock   ЦитатаПолучить конфетку - "вероятность крайне...   Dec 27 2011, 13:22
|- - _Pasha   Цитата(DpInRock @ Dec 27 2011, 17:22) Уже...   Dec 28 2011, 07:55
- - Dron_Gus   Тренировки пользователя? Тогда повторно на свалку.   Dec 29 2011, 10:18
- - _Pasha   Цитата(Dron_Gus @ Dec 29 2011, 13:18) Тре...   Dec 29 2011, 12:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016