?

Log in

 
 
11 January 2017 @ 05:24 pm
Allwinner A20 или почему чувствую себя сильно отставшим от жизни.  
Прогресс он необоримо движется вперед. Кто-то еще использует Atmega8 и доволен жизнью. Кто-то (как я) перешел на STM32 и тоже более менее доволен периферией, дешевизной и предоставляемой мощностью процессора.



Вот сижу, смотрю на эту картинку и цену. Их даже по парами продают, потому как дешевые слишком!
А ведь это двухядерный ARM Cortex-A7 работающий на чатоте 800 МГц, по цене 250 руб/шт.

Да, будущее уже наступило. С квадрокоптерами, который может купить любой желающий. С бедняками в африке, которые беднее наших бомжей, но при этом имеют смартфон. Удивительное киберпанковое будущее. Дрова правда приходится колоть все также. И это тоже удивительно!

Но возвращаясь к A20. Вот сижу, думаю - может пора уже учиться паять/разводить BGA. На четыре слоя оно элементарно разводится. Столик с инфракрасным подогревом стоит менее 5 тыс. руб.

Еще бы придумать, как flash от копирования защитить и можно переходить на новые, быстрые и дешевые технологии.
 
 
 
MBRmbr on January 11th, 2017 03:36 pm (UTC)
Flash тебе нужно защищать от копирования. Достаточно подписать, сделав прошивку для бутрома, завязанную на серийник. Критичный код шифровать персональным ключом. А остальная часть линукса никому не нужна - пусть воруют. Более того, ты обязан будешь ее предоставить в открытом виде.

У меня сейчас А15 в проекте, в DSP ядром, GPU ядром и двухядерным М4.
balmerdxbalmerdx on January 12th, 2017 07:05 am (UTC)
Тоесть насколько понял boot rom это аналог flash внутри STM32 и ее тоже можно сделать read protected?

Кстати какой чип А15 в вашем проекте используется?
MBRmbr on January 12th, 2017 02:05 pm (UTC)
Ага. Линукс там не запишешь, но какой-то стартовый код можно. Если и прошит уже, зачастую, можно сконфигурировать и свои ключи подсунуть.
lau_de on January 31st, 2017 03:19 pm (UTC)
если надо будет всё равно запилят; можно делать часть программы в ОЗУ под батарейкой и обматывать плату тонким проводом - заливать компаундом, так в банкоматах делают
MBRmbr on January 31st, 2017 03:21 pm (UTC)
Бред какой-то. Так только школьники делают. Компаунд химией снимается.
lau_de on January 31st, 2017 04:03 pm (UTC)
бред ключи оставлять в бут роме который китайцы на раз два отпиливать научились
MBRmbr on January 31st, 2017 04:07 pm (UTC)
Мальчик, ты не в теме. Ты уже дважды выдал в себе школьника.
lau_de on January 31st, 2017 04:31 pm (UTC)
так я не виноват что тебе везде школьники мерещатся
balmerdxbalmerdx on January 31st, 2017 04:51 pm (UTC)
Не совсем понятно "отпиливать научились" это что значит? Считывать защищенный boot rom микросхемы без физического вскрытия микросхемы?

В каких случаях это пригождается китайцам?
lau_de on February 1st, 2017 08:36 am (UTC)
техник много и в подробностях я их не знаю; у моторолы например защита обходится на HC05 серии через постепенное повышение питания - при 1.8-2.2 в ядро уже начинает работать, а байт защиты из еепром читается как FF вместо FE; при этом если при нормальных 5 вольтах питания с поднятой защитой ввести микроконтроллер в boot mode и сделать ресет то содержимое eeprom стирается, но при низких напряжениях этого не происходит потому charge-pump преобразователю не хватает; отсюда программаторы с обходом защиты с разной плавностью поднимают питание и пробуют разные тактовые пока не получат результат
в HC08 при вводе каждого из 8 байт security sequence менялось потребление и на этом основан перебор
в НС12 применяют оверклокинг, при больших тактовых core работает, а чтение флеши-еепром дело медленное и читаются они опять же как FF

ARM насколько я слышал спиливают до флеши и модифицируют биты защиты ультрафиолетом

например вот это устройство на LPC:
http://codecard.lt/electronics/canemu-odometer-can-filter-for-bmw-cas4-fem-mercedes-w212-w221-w164-w204-w166-w176-w246-and-renault-laguna-iii-megane-iii-scenic-iii/prod_896.html
и вот его копия:
https://ru.aliexpress.com/item/2013-New-Arrival-Repair-Emulator-CANEMU-CAS4-Mercedes-W212-W221-W164-W204-Renault-Laguna-III-Megane/944387694.html?spm=2114.13010608.0.0.5HW9gh


вот изделие на STM32:
http://autokey.com.ua/MAZDAMETER/HTML/MAZDAMETER_.html
вот его копия:
https://ru.aliexpress.com/item/OBD2-Odometer-Correct-and-Airbag-Moduel-Repair-Tool-for-Mazda/32756645741.html?spm=2114.30010708.3.91.LXb43t&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10000032_119_10000025_10000029_430_10000028_10060_10062_10056_10055_10000062_10054_301_10059_10099_10000022_10000012_10103_10000015_10102_10101_10096_10000018_10000019_10000056_10000059_10052_10053_10107_10050_10106_10051_10000053_10000007_10000050_10084_10117_10083_10118_10000047_10080_10082_10081_10110_10111_10112_10113_10114_10115_10037_10000041_10000044_10078_10079_10077_10000038_429_10073_10000035_10121,searchweb201603_9,afswitch_3_afChannel,single_sort_0_default&btsid=51e790a2-c7ac-443b-a6bf-8402fa857607


а вот этот прибор уже давно пытаются склонировать, но безуспешно; часть программы в ОЗУ с батарейкой, часть в далласовском криптопроцессоре:
http://www.scorpio-lk.com/ru/tango_main_ru.html
balmerdxbalmerdx on February 1st, 2017 08:47 am (UTC)
Спасибо за развернутый ответ.

Вариант про "спиливание до флеша" для STM32 видится вполне достаточным уровнем защиты. А в остальном буду надеяться на эффект "неуловимого Джо".
lau_de on February 1st, 2017 09:24 am (UTC)
ради десятка возможных проданных девайсов китайцы конечно шевелится не будут
они мониторят рынок и если видят что нечто продаётся за например за 1000 евр, и есть возможность продать больше 200 штук то они тут же отпиливают и клонируют чтобы продать за 300; цена на отпил ARM около 8-10 тысяч долларов, ещё 2 тысячи на срисовывание схемы и платы, себестоимость изделия - 50 долларов, разница - профит (с)
lau_de on February 1st, 2017 09:39 am (UTC)
есть также недокументированные возможности у процессоров, в частности загрузка своего кода в RAM обходными способами; вполне возможно что какой-то продвинутый китаец их нашёл и читает STM32 без вскрытия :)
alex_avralex_avr2 on January 11th, 2017 04:47 pm (UTC)
А я сейчас закупаю пачками одноплатные компьютеры по 1500 рублей с вайфаем, эзернетом, флешом, HDMI, звуком, кучей USB, на которых запускается линукс с графической средой и играет FullHD видео :)
balmerdxbalmerdx on January 11th, 2017 05:19 pm (UTC)
А какие именно?
Dlinyjdlinyj on January 11th, 2017 07:33 pm (UTC)
Тот же всепобедитель. Вопрос только что у него с дровами в линукс?
alex_avralex_avr2 on January 11th, 2017 07:53 pm (UTC)
В сборке armbian вроде все работает, правда не проверял всякие железные интерфейсы типа UART, I2C, но с ними тоже вроде проблем нет.
Dlinyjdlinyj on January 11th, 2017 07:54 pm (UTC)
Как с аппаратным кодированием?
alex_avralex_avr2 on January 11th, 2017 07:56 pm (UTC)
Предустановленный mpv плеер играет фулл-хд на ура.
Dlinyjdlinyj on January 11th, 2017 08:02 pm (UTC)
Емельянов Эдуард Владимировичeddy_em on January 11th, 2017 07:50 pm (UTC)
Колись, как ты под него full-hd завел!
У меня в армбиане не работает!
alex_avralex_avr2 on January 11th, 2017 07:54 pm (UTC)
Штатный mpv плеер играет без проблем. Оно и 4К умеет вроде. Но там используется аппаратный декодер.
Емельянов Эдуард Владимировичeddy_em on January 11th, 2017 07:56 pm (UTC)
Я про игру в браузере. Чтобы тытруба хотя бы 720p казала.
Нафиг мне mpv?
alex_avralex_avr2 on January 11th, 2017 07:57 pm (UTC)
А нафиг мне тытруба в браузере на этой плате?
Емельянов Эдуард Владимировичeddy_em on January 11th, 2017 08:00 pm (UTC)
Мне нужна. Я все никак не придумаю, что-бы такое дочке к телевизору присобачить, чтобы она комп со своими мультиками не занимала, а могла спокойно выбирать, что ей посмотреть хочется. Предварительное скачивание и медиаплеер не подходят, т.к. я не встречал плагинов, позволяющих массово выкачивать видео из тытрубы (хотя бы тысячу-другую мультиков за 1 присест).
alex_avralex_avr2 on January 11th, 2017 08:03 pm (UTC)
Блин, ну возьми ты нормлаьный комп или ноут. Для таких целей бушное можно найти за копейки, если не бесплатно по знакомым...
Нафига самому себе геморой придумывать? У каждого инструмента свое предназначение.

Кстати, для твоей системы мониторинга orange pi имхо тоже не подходит.
Емельянов Эдуард Владимировичeddy_em on January 11th, 2017 08:10 pm (UTC)
Дорого. А бушное за копейки — такой шлак обычно... Я сегодня смотрел на "авито": за 3-4тыр что-то уж очень допотопное. Там, боюсь, chrome вообще не взлетит — этой заразе минимум полтора гига оперативы надо! А в firefox тытруба через раз работает.
Кроме того, комп — здоровая зараза. Я вот хотел одноплатник запихнуть в мелкий корпус, да юзать...

> Кстати, для твоей системы мониторинга orange pi имхо тоже не подходит
Нет, ты категорически не прав! Для нее подходит даже STM32F407. Но я не хочу возиться с ртосью, а без нее есть риск, что кто-нибудь еще подключится к сокету, и не смогу я данные забирать... Сеть-то не внутренняя (4.5км оптоволокна от лабкорпуса до башни + куча цисок и рядовых маршрутизаторов)!
alex_avralex_avr2 on January 11th, 2017 08:14 pm (UTC)
>>в firefox тытруба через раз работает

ЧЯДНТ

kotklaritin: kot pilotkotklaritin on January 12th, 2017 02:35 am (UTC)
А как насчет перегрева? Я читал что на Orange Pi процессор греется так, что можно яичницу жарить.
alex_avralex_avr2 on January 12th, 2017 02:44 am (UTC)
Радиатор обычно клею. Греется, но яичницы точно не выйдет - около 50 градусов на моих задачах. В ответственных местах ставлю рядом вентилятор, запитываю от 5В, чтобы почти не щумел и температура падает до слегка теплой.
iosergioserg on January 12th, 2017 08:47 pm (UTC)

Под Stm32 еще можно вручную плату изготовить, а под A20 bga ? Да еще и 4-х слойку

balmerdxbalmerdx on January 12th, 2017 08:51 pm (UTC)
Вручную не изготовишь. Надо заказывать на заводе.