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

 
 
> Как заставить грузится одноплатник с флешки?, На базе imx258
hellfosa
сообщение Jun 9 2015, 02:40
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 9-06-15
Пользователь №: 87 080



Есть интересный прибор, под названием "Устройство концентрации данных", с предустановленным линуксом (урезанным по самые помидоры) на борту, и неким набором софта, который работает не так как надо (вообще не работает).
Прикрепленное изображение


Устройство размещается на подстанции и подключается к силовой линии, после чего посредством связи через PLC модем опрашивает счетчики электроэнергии.
Все это было сделано некими аутсорс-индусами, которые ничего не довели до ума, и по факту получили неработающую платформу сбора данных (и полтыщи вот таких железяк). В дополнение к этому не было получено никакой документации или схем.

Сейчас стоит задача примерно такая - сделать рабочую систему по сбору данных, и сделать так, чтобы она поддерживала мониторинг и удаленное управление. Первым этапом - нужно поставить полноценный линукс для arm.

Разобрав его, внутри обнаруживается чудная штука, а именно 2 платы, 1 плата - сам одноплатный компьютер с (слева направо) 2*100мбит сетевухами, 1 usb, 1 rs232 и разъемом под собственные модемы. (чудной гребенкой справа - соединяются платы между собой, да, корпус не экранирован и да, гребенка открытая sm.gif )
Прикрепленное изображение


2 плата - непосредственно плата питания и plc-модем.
Прикрепленное изображение



Первостепенная задача - это заставить одноплатник загружаться с внешней флешки, с полноценным линуксом (слакварь, дебиан, без разницы).

Одноплатник построен на базе Freescale imx258(arm926ej-s, armv5te), 128ram и 256mb flash.

Прикрепленное изображение


Код
#uname -a
Linux Energy-Gateway-35 2.6.26-394-gf56b72e #1 PREEMPT Fri Nov 22 15:24:06 CET 2013 armv5tejl unknown


Есть подозрения, что flash глючит, в консоли вылетают crc-ошибки, и концентратор периодами зависает.

Код
init stage1 done, moving to stage2
JFFS2 doesn't use OOB.
Empty flash at 0x00001720 ends at 0x00001800
JFFS2 doesn't use OOB.
jffs2_scan_inode_node(): CRC failed on node at 0x000617f4: Read 0xffffffff, calculated 0x1490a44b
Empty flash at 0x00061854 ends at 0x00062000
JFFS2 doesn't use OOB.
JFFS2 doesn't use OOB.


Поэтому было принято решение поставить линукс на заведомо рабочую usb-flash и заставить устройство грузиться с него. В качестве образа был выбран пока arch arm linux для armv5te. Но железка упорно отказывается грузится с него.

Судя по документации на проц - он поддерживает загрузку как с внутренней памяти, так и с внешней по usb.
Для выбора режима загрузки используются "boot_pins"
Цитата
BMOD
[1:0] Boot Type
00 Internal Boot
01 FSL Test Mode
10 External (Direct) Boot
11 USB/UART Boot Loader


Режим выставляется пинами, а конкретно W20 и V19, но как это сделать, не могу их найти разведенными на плате, надеюсь более опытные коллеги подскажут направление в котором надо рыть дальше.

Прикрепленный файл  bootimx25.pdf ( 109.71 килобайт ) Кол-во скачиваний: 94
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hellfosa
сообщение Jun 18 2015, 23:54
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 9-06-15
Пользователь №: 87 080



mantech
Конечно использование здесь Rpi + puppet - это немного из пушки по воробьям, но опять же повторюсь - написание своей системы управления, системы мониторинга встанет еще дороже, нежели все их проапгрейдить до Rpi и использовать готовые, проверенные компоненты.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jun 19 2015, 07:11
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(hellfosa @ Jun 19 2015, 02:54) *
написание своей системы управления, системы мониторинга встанет еще дороже, нежели все их проапгрейдить до Rpi


Может мы о разных вещах говорим, но в чем сложность сформировать пакет с параметрами, сунуть его в tcp сокет и послать девайсу, а от него получить данные по счетчикам или еще что, и послать серваку, в таком же пакете, а там уже распарсить его хоть тем-же пхп, например?? Создать базу данных конфига и принятых данных от девайса и обрабатывать их дальше, как нужно в задаче?? Ну на 10 лямов точно не тянет biggrin.gif
Я за всю разработку и тестирование взял всего 500к руб.
Хотя каждый сам за себя решает, что ему ближе laughing.gif

ЗЫ. Сомневаюсь, что для всего 500 девайсов нужны какие-то навороченные серваки, да еще и во множественном числе, разве, что в горячем резерве... Скорости опроса и поток данных там скорей всего никакой.
Go to the top of the page
 
+Quote Post
psL
сообщение Jun 19 2015, 13:32
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(mantech @ Jun 19 2015, 10:11) *
в чем сложность сформировать пакет с параметрами, сунуть его в tcp сокет и послать девайсу...

кстати, у tcp поточная передача, а не пакетная - данные могут случайным образом фрагментироваться. А так - "сунуть" сложности нет, сложность возникает при структурировании данных, особенно если все устройства разнородные. Ведь нужен же какой-то прикладной протокол обмена поверх tcp с возможностью интеграции с другими компонентами системы. При чем стандартный протокол, а не "велосипед", который без создателя если куда и поедет, то очень недалеко и, возможно, недолго.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- hellfosa   Как заставить грузится одноплатник с флешки?   Jun 9 2015, 02:40
- - mantech   Цитата(hellfosa @ Jun 9 2015, 05:40) Перв...   Jun 9 2015, 05:55
|- - _3m   Цитата(mantech @ Jun 9 2015, 08:55) ... д...   Jun 9 2015, 07:47
- - Obam   Не сочтите за флуд, но слава всем электронным бога...   Jun 9 2015, 06:11
- - hellfosa   ЦитатаВы представляете себе работу полноценного ли...   Jun 9 2015, 07:12
|- - mantech   Цитата(hellfosa @ Jun 9 2015, 10:12) Желе...   Jun 9 2015, 08:48
|- - Genadi Zawidowski   PLC в данном случае означало Power Line Communicat...   Jun 9 2015, 09:18
|- - DmitryM   Цитата(mantech @ Jun 9 2015, 12:48) тогда...   Jun 9 2015, 10:46
|- - mantech   Цитата(DmitryM @ Jun 9 2015, 13:46) Никто...   Jun 9 2015, 13:14
- - Obam   А главное помеха максимально приближена к приемник...   Jun 9 2015, 09:28
- - hellfosa   По хорошему и надо только чтобы сетевуха заработал...   Jun 10 2015, 01:18
|- - SasaVitebsk   Цитата(hellfosa @ Jun 10 2015, 04:18) По ...   Jun 10 2015, 04:51
|- - mantech   Цитата(SasaVitebsk @ Jun 10 2015, 07:51) ...   Jun 10 2015, 05:40
- - psL   внешняя флешка - это usb флешка чтоли? сомневаюсь,...   Jun 10 2015, 06:12
|- - mantech   Цитата(psL @ Jun 10 2015, 09:12) внешняя ...   Jun 10 2015, 07:06
- - hellfosa   Почему собственно линукс хочется "нормальный...   Jun 10 2015, 23:36
|- - mantech   Цитата(hellfosa @ Jun 11 2015, 02:36) все...   Jun 11 2015, 05:29
- - psL   тема загрузчика не раскрыта. Что у вас в качестве ...   Jun 11 2015, 05:37
- - hellfosa   psL да, консоль через usb-rs232, а дальше уже sh   Jun 15 2015, 03:26
|- - Jury093   Цитата(hellfosa @ Jun 15 2015, 06:26) psL...   Jun 15 2015, 10:17
- - hellfosa   Тут еще шальная мысль пробежала, если с данной SoC...   Jun 15 2015, 23:57
|- - mantech   Цитата(hellfosa @ Jun 16 2015, 02:57) Суд...   Jun 16 2015, 06:08
- - psL   можно сделать сделать образы с текущей системы, а ...   Jun 16 2015, 13:15
|- - mantech   Цитата(psL @ Jun 16 2015, 16:15) ну да, l...   Jun 16 2015, 15:26
|- - psL   Цитата(mantech @ Jun 16 2015, 18:26) А пр...   Jun 17 2015, 05:48
|- - mantech   Цитата(psL @ Jun 17 2015, 08:48) управлен...   Jun 17 2015, 07:05
|- - psL   Цитата(mantech @ Jun 17 2015, 10:05) Може...   Jun 17 2015, 10:52
|- - mantech   Цитата(psL @ Jun 17 2015, 13:52) nagios...   Jun 17 2015, 16:17
- - hellfosa   ЦитатаЯ делал мониторинг 1000 устройств по gprs-мо...   Jun 18 2015, 07:18
|- - mantech   Цитата(hellfosa @ Jun 18 2015, 10:18) А н...   Jun 18 2015, 17:47
|- - mantech   Цитата(psL @ Jun 19 2015, 16:32) особенно...   Jun 19 2015, 17:11
- - MikleV   Если есть NAND то можно оттуда стартовать - сделат...   Jul 28 2015, 08:36


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:38
Рейтинг@Mail.ru


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