Доброго времени суток! Поступила задача: выбрать МК с внешней шиной адреса/данных, как у роутеров... но с ядром ARM/Cortex что бы организовать связь между устройствами по WIFI. Одно из устройств будет раздавать DHCP другие(другое) будет соединяться. Вы скажете такое как у роутера, но там MIPS... а он не на слуху. И средства отладки (включая JTAG) в наличии... и прочее. Данный МК должен систему грузить из впаянной флешки (какая-нибудь типа OptnVrt), но при старте запускать свои исполняемые файлы. Так же необходимо иметь IO для работы с небольшим дисплейчиком и маленькой клавой... ну может ещё что-нибудь. Понятное дело и serial для отладки в консоли. Ну и конечно I2C(для сохранения настроек в FRAM) и SPI для обмена с узлами внутри устройства. WIFI плохо представляю как периферию МК. МК на внутренней флешке предполагает зарузчик системы с внешней флешки(впаянной) ну и работа с консоли(типа загрузить, серийный номер и прочее) для конфига. Мощность(производительность не столь важна) - пыхтеть он не должен, разве только внешний доступ по WIFI (ssh, http ну и свой самодельный протокол). Какой посоветуете. Сразу оговорюсь что-то готовое типа ESP и какие-то иные платы будут отвергнуты, так же как и малина нано(да нет, зеро) предложенные мной. Почему такой глупый вопрос? Только потому что бы компоненты были доступны для изготовления изделия. Что касается WIFI то это может быть некое готовое распространённое устройство доступное по SPI или иному интерфейсу имеющимся в MK. Спасибо!
Вот что-то подобное этому контроллеру (тут отладочная плата) https://www.chipdip.ru/product/sam9-l9260 Вот только этот проц постепенно выходит из обихода, хотелось бы что-то понадёжнее... ведь не для вчера выбираю. Интересует подключение RAM и ROM внешних, но при наличии каrого-то RAM и ROM внутреннего. Плата должна иметь ещё интерфейсы. Весь смысл в том, что-бы можно иметь во внутренней памяти загрузочно-диагностический минимум, позволяющий загружать во враянный ROM готовых дампов и при включении запускать его с работой во внешнем RAM... ну и с интерфейсами. Предполагается такие изделия впаивать в платы на неких устройствах. Требуется только подготовить образ линукса с нужными программами. Если посмотреть то на показанной плате много лишнего. К примеру USB не надо... только RAM,ROM,IO... и JTAG(который только в отладке и нужен) для ETHERNEN и USB и прочего можно вывести места(контакты) для допайки. Обычно такие контроллеры имеют средства внутренней загрузи через посл.порт. Эксплуатировать такую плату никто не будет - нужна только для "подсмотреть схему" и "попробовать". А вот на Али: https://aliexpress.ru/item/10050022...02_,searchweb201603_&sku_id=12000019959005424 Для меня наиболее страшные это работа с RAM в плане сигналов RAS,CAS и др.
Доброго времени! Выбрал(заказал) это изделие: https://aliexpress.ru/item/10050022...02_,searchweb201603_&sku_id=12000019959005424 Для ознакомления с подключением RAM. Специально выбрал не BGA корпуса. Цель: - "срисовать" (подсмотреть) схему, несколько изменить (через JTAG), - прочитать содержимое МК (думаю некий загрузчик), сделать свой загрузчик для МК и прочитать с его помощью содержимое внешнего ПЗУ, - приспособиться(освоить) к портированию Linux в загружаемый дамп (как в обычных роутерах) и заливать его во внешнее ПЗУ с помощью загрузчика в МК. - Одним словом приготовиться к новой схеме для нового (более свежего) МК ...но вот беда! Заказать то заказал, а вот информационные ресурсы именно на это изделие не смог найти.Если кто встречался с этим изделием дайте знать. Я понимаю, что есть и даташит на МК( я его уже срисовал) и есть аналогичные устройства у нас (да в том же ЧипДип, но по цене 15 тр - умники изделие снято с производства, а они быкуют) схемы на которые срисовал и ссылки на ресурсы подобрал. Если не затруднит, укажите ссылочку... ели кто имел с этим дело. Заранее благодарен!
Добрый день. Поддержка AT91SAM9260 есть в старом OpenWrt 12.09 (судя по всему, на этом проце был всего один роутер, поэтому в новыx версиях OpenWrt поддержку удалили). Здесь http://dmilvdv.narod.ru/AT91SAM9260/index.html человек сам сабирал на основе Buildroot утилит.
Последняя ссылка у меня срисована уже, но всё равно спасибо!!! По поводу OpenWRT штука интересная но... в связи с тем, что устройства WIFI как детали мною не найдено думаю придётся искать что-то готовое. Не хотелось бы ESP, но не знаю пока. Изделие (самодельное) должно стать в виде платы с набором интерфейсов наружу, которое можно использовать как шаблон для устройств разного назначения... думаю пока буду рассматривать Linux 2.6.ХХ. Подсмотрел бы у имеющийся под рукой MOXA UC-7112-Lx-Plus, но во первых там нет JTAG, во вторых процессор BGA и тип мне не известен (какой-то ихний)... но вот отчёт: Код (Text): www-data@Moxa:~/nsite4$ uname -a Linux Moxa 2.6.9-uc0 #5 Wed Jun 28 14:35:20 CST 2017 armv4tl unknown www-data@Moxa:~/nsite4$ Смысл в том, чтобы внутри МК иметь единый сервис-загрузчик с последовательным интерфейсом, а на загружаемом в внешнее ПЗУ дампе весь необходимый набор система + софт, который уникален для каждого устройства... каково бы оно не было. Разговор про WIFI только в том, что приборы должны иметь беспроводную связь... команды, данные и прочее, которые (данные) надо надо считывать в полевых условиях (дождь, грязь и др.) на доступные устройства(ноутбук, мобильник и др.). Для таких целей думаю надо в приборах иметь ОС, а не просто прошивку. Сами посудите - в процессе производства калибровка и прочее, а в процессе эксплуатации доступ к данным... и даже к архивным данным. Понятное дело что удобно на устройстве иметь Apache с PHP и прочее. И не надо всяких каких-то своих протоколов обмена, а можно и свой сервер - главное что удобно применять стандартные средства ОС. Что касается так сказать ПЛК, то реализация Modbus RTU, ETHERNET со всеми вытекающими , и прочее наверное удобно делать при наличии ОС. Вот и выходит, что плату удобнее впаивать в другую плату изделия... и вот тебе стандартная система купе с устройством/прибором. Будь такие в наличии и распространены я бы не поднимал тему... встраивать малины и т.п. не практично и не логично. Кстати про MOXA IA240/UC-7112-Lx-Plus они как изделия сняты с производства, появились новые крутые... но ведь есть ещё и более дешевая ниша. Веди никто не ругает ту же ардуину уже при наличии 32/64 битные. Для всего своя ниша, для мелочей просто прошивка, что-то более серьёзное требует уже ОС, ну и так далее. Ориентировочная доставка заказанной платы 11 мая 2021г. Простите за глупую философию!!!
Вот я дожидаясь этого: https://aliexpress.ru/item/10050022...02_,searchweb201603_&sku_id=12000019959005424 ну уж не знаю когда приедет Только вот цена отличается от примерно 2000р сейчас иная разумеется(я хотел в таком исполнении - сказано выше). Но вот имею Motorola VIP1003G (это приставка от РОСТЕЛЕКОМ типа IPTV ну или что-то), решил потренироваться на ней. Ранее Маме делал TV по интернет, эта штука ей не по душе и она поменяла на просто антенну.... сейчас распространено - эти приставки DVBTV и прочее... простите за названия. Но пришлось сделать (а может и сам хотел) поставил к ней в комнату роутер... и себе то же(за то провода не надо тянуть)... ну и смартфон её на том роутере, а у меня свой. Оба роутера по 5ГГц по мосту (чисто MAC) связаны. И интернет по этой схеме, потому как он проложен к ней. А что приставка VIP1003G? Валяется. Снёс с неё ROSTELECOM... и сейчас вроде как тренируюсь с установкой системы. Там как оказаkось Linux: (малина, что приклеена к роутеру и в него же включена... ну и на нём не minicom, а "miniterm.py" - вполне нормальная штука - думал python вовсе отстой, но удобно. USB-SERIFL/TTL включен сразу в неё - так удобнее, потому как шнурок USB тащить не надо) Код (Text): System memory: 256 MB Using Slot 1 Unpacking Image ...Done Linux version 2.6.23.17_stm23_0123 (dailybuild@craigellachie) (gcc version 4.5.3 20111123 (STMicroelectronics Base) ) #1 PREEMPT Fri Sep 14 12:36:04 CEST 2012 Booting machvec: vip19x3 Reserve 10240 KiB for STAVMEM (0 KiB for graphics) STx7105 version 4.x Kernel command line: console=ttyAS0,115200 mtdparts=Onboard_Flash:0x00080000@0x00380000(FFS),0x00380000@0x0(Raw);stm-nand-flex.1:-@0x07600000(KreaTV),0x07600000@0x0(Reserved) bootdevice=nor bootfiles=raw systemmemsize=262144 rbl=2 rbl_mode=1 rbl_version=2.12 dbl=1 Kernel has NOT DVR support bpa2: partition 'bigphysarea' created at 0x40409000, size 4 kB (0x00001000 B) Using tmu for system timer Using 25.000 MHz high precision timer. console [ttyAS0] enabled Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 246784k/262144k available (1523k kernel code, 360k data, 92k init) SH4 450.00 BogoMIPS PRESET (lpj=225000) NET: Registered protocol family 16 PHY configuration mode: MII Generic PHY: Registered new driver NET: Registered protocol family 2 Time: SuperH clocksource has been installed. IP route cache hash table entries: 2048 (order: 1, 8192 bytes) TCP established hash table entries: 8192 (order: 4, 65536 bytes) TCP bind hash table entries: 8192 (order: 3, 32768 bytes) TCP: Hash tables configured (established 8192 bind 8192) TCP reno registered Unpacking initramfs... Overmounted tmpfs done Freeing initrd memory: 665k freed JFFS2 version 2.2. © 2001-2006 Red Hat, Inc. yaffs Sep 14 2012 12:34:14 Installing. io scheduler noop registered io scheduler anticipatory registered (default) stm_hwrandom stm_hwrandom: STM Random Number Generator ver. 0.1 Kboxdev: registered device with major 120 STMicroelectronics ASC driver initialized stasc.0: ttyAS0 at MMIO 0xfd031000 (irq = 122) is a stasc stasc.1: ttyAS1 at MMIO 0xfd032000 (irq = 121) is a stasc Marvell 88E3015: Registered new driver SMSC LAN8187: Registered new driver SMSC LAN8700: Registered new driver SMSC LAN911x Internal PHY: Registered new driver SMSC LAN8710/LAN8720: Registered new driver GMAC - user ID: 0x10, Synopsys ID: 0x33 No valid MAC address yet; it will be set from the console later. eth0 - (dev. name: stmmaceth - id: 0, IRQ #134 IO base addr: 0xfd110000) STMMAC MII Bus: probed eth0: PHY ID 01410e20 at 0 IRQ 246 (0:00) active VIP19xx onboard NOR flash device Onboard_Flash: Found 1 x16 devices at 0x0 in 16-bit bank Using word write for ST M28WXX0 FLASH cfi_cmdset_0001: Erase suspend on write enabled 2 cmdlinepart partitions found on MTD device Onboard_Flash Creating 2 MTD partitions on "Onboard_Flash": 0x00380000-0x00400000 : "FFS" first erase region 1 for slave @ 3670016 0x00000000-0x00380000 : "Raw" first erase region 0 for slave @ 0 NAND device: Manufacturer ID: 0x01, Chip ID: 0xf1 (Unknown NAND 128MiB 3,3V 8-bit) 2 cmdlinepart partitions found on MTD device stm-nand-flex.1 Creating 2 MTD partitions on "stm-nand-flex.1": 0x07600000-0x08000000 : "KreaTV" 0x00000000-0x07600000 : "Reserved" spi_stm_ssc: SSC SPI Driver i2c /dev entries driver Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 1) stm_rng hardware driver 1.0 configured TCP cubic registered NET: Registered protocol family 17 Freeing unused kernel memorDBL init started Mounting tmpfs Mounting procfs Unable to update /proc/sys/net/unix/max_dgram_qlen Wakeup HDMI CEC on VIP18x3 Mounting FFS yaffs: dev is 32505858 name is "mtdblock2" yaffs: passed flags "" yaffs: Attempting MTD mount on 31.2, "mtdblock2" yaffs: auto selecting yaffs2 block 77 is bad block 78 is bad block 79 is bad block 80 is bad Verifying system integrity... System integrity is intact Running on Motorola VIP1003 with KreaTV Firmware version 3.17.2 Using Vendor Class Id Motorola_RTC_VIP1003 Using Bootcast Id motorola-rtc-vip1003 Using SAP Id motorola-rtc.vip1003 frontpanel: Normal probing is used frontpanel: VIP1003. front_panel driver loaded ir_vip: module license 'Proprietary' taints kernel. input: Kreatel IR-keyboard/remote as /class/input/input0 ir_vip: enable interrupts IR driver loaded Initializing video Entering video active mode Could not open /tmp/splash.bmp ir_vip: resetting all keymaps ir_vip: adding new keymap 3 34321 ir_vip: adding new keymap 3 61801 ir_vip: adding new keymap 3 18778 ir_vip: adding new keymap 3 17800 ir_vip: adding new keymap 3 64800 ir_vip: adding new keymap 3 64768 ir_vip: adding new keymap 3 34319 ir_vip: adding new keymap 2 3 ir_vip: adding new keymap 2 19 ir_vip: adding new keymap 2 21 ir_vip: adding new keymap 0 38 ir_vip: adding new keymap 0 37 ir_vip: adding new keymap 1 32 ir_vip: adding new keymap 0 32 ir_vip: adding new keymap 0 5 ir_vip: adding new keymap 0 2 ir_vip: adding new keymap 1 1 ir_vip: adding new keymap 1 0 ir_vip: adding new keymap 2 18 ir_vip: adding new keymap 4 121 DVB is NOT available No valid splash image in local storage Bringing up interface eth0 Reading link status... PHY: 0:00 - Link is Up100/Full-> Link is up Link speed: 100Mbps/Full Using DHCP Total DHCP timeout is 15 seconds IP-Config: eth0 hardware address 00:02:9b:aa:70:d2 mtu 1500 DHCP IP-Config: eth0 complete (from 192.168.7.1): address: 192.168.7.237 broadcast: 192.168.7.255 netmask: 255.255.255.0 gateway: 192.168.7.1 dns0 : 192.168.7.1 dns1 : 0.0.0.0 nfsserver: 192.168.7.1 nfspath: Download parameters: Splash boot order: 333 Kernel boot order: 333 Bootcast address : 224.2.2.2:22222 Sap address : 224.2.127.254:9875 Http address : 192.168.7.150:80 Bootcast download protocol registered TFTP download protocol registered Local Storage download protocol registered SAP download protocol registered HTTP download protocol registered Loading splash image Using Local Storage LS: No valid image available. Using Local Storage LS: No valid image available. Using Local Storage LS: No valid image available. Unable to successfully display a splash image. Skipping splash Loading kernel image Using Local Storage LS: No valid image available. Using Local Storage LS: No valid image available. Using Local Storage LS: No valid image available. Reboot. Ну думаю почитаю : https://4pda.ru/ И... отсосиновики(грибы такие есть)... заблокировано конкретно! Это что? Тут кстати TFTP сервер вроде как поднял, но он что-то не в действии: Код (Text): Проверяем TFTP сервер tftp localhost tftp> get <file_name> Sent 140 bytes in 0.0 seconds tftp> quit Стервец не раборает - надо читать! Мне не важно работа этой приставки... надо только найти возможность установки Linux в рабочем состоянии... пусть даже не будет уметь TV - надо только сам Linux... ну там SSH и прочее. Если есть опыт - Подскажите! Мне надо это делать привыкнуть самому! И это не касается этого устройства (Motorola VIP1003G) а вообще. Спасибо!
@Igor68, попробуйте 4pda.to Тема пересборки Linux прошивок мне интересна, на 4pda нашел ссылку на KreaTV Software Development Kit - судя по всему подходит для VIP1003G. Заинтересовался, на чем написал графический интерфейс прошивки - некий ekioh на основе веб движка WebKit и JS SpiderMonkey. Блин, и это на 256 MB, умели же!
Доброго времени суток! по 4pda.ru/... меня направляли поисковики. KreaTV (ссылка указанная Вами) доступна... и в поисковике без проблем - скачал пару версий. Там надо собирать... сейчас проблема с загрузкой. Пробую по TFTP, NFS, USB-FLASH пока не срабатывает. Есть еще и по HTTP - через socat принимаю запрос, но что отвечать не ведаю. TFTP что-то не подниму никак. Пока курю TFTP, а на Windows не могу - что-то Oracle VM не устойчиво работает на Debian 10 - винда зависает в любой момент. TFTP да и NFS поднимаю на старом системнике с Debian 9 - с NFS всё испытано малинами
Вот продолжаю опыт... И совсем не так как в описании в 4pda. Многое помогло, но не всё так. Да кстати я удалил "СОФТВАРЕ" из биос, что не рекомендовали... получилось восстановить по TFTP (пришлось юзать винду виртуальную), но в результате флешка стала работать. Код (Text): .... fbsplash: daemonizingfbsplash: daemonizinghostname is vip19x3-00029BAA70D2 ## fw_printenv: Warning: "firmware_version" not defined Splash message: Configuring network interfaces ... Setting MAC address 00:02:9B:AA:70:D2 stmmac_timer: TMU2 Timer ON (freq 256Hz) ADDRCONF(NETDEV_UP): eth0: link is not ready IGMP version: eth0 V2 lo V2 ## fw_printenv: Warning: "rootfs_nfs_ip" not defined ## fw_printenv: Warning: "rootfs_nfs_path" not defined ## fw_printenv: Warning: "rootfs_mode" not defined ================================================== 1. Boot from NFS share 2. Boot from FLASH memory 3. Force firmware upgrade 4. Erase "env" partition and reboot 0. Stop booting R. Reboot Press [012] to change rootfs source: rPHY: 0:00 - Link is Up - 100/Full ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 0 Using "vip19x3-rt" as DHCP Vendor Class ... DHCP client options: -n -q -V vip19x3-rt Splash message: Obtaining DHCP lease ... udhcpc (v1.16.0) started Sending discover... Got 1 offers, selecting 1 Sending select for 192.168.7.237... Stashing DHCP ACK .... А вот запуск по инструкции... типа Код (Text): 1. Boot from NFS share 2. Boot from FLASH memory 3. Force firmware upgrade 4. Erase "env" partition and reboot 0. Stop booting R. Reboot Press [012] to change rootfs source: rPHY: 0:00 - Link is Up - 100/Full не проработал. Уж больно там всё "заточено" под своё - РОСТЕЛЕКОМ. Наверное зевал несколько раз... устал в такую жару. Хочу сборку - просто Linux... а тв приставка вроде ни к чему, но если будет то ладно. Это логотип Ростелекома на выходе видео приставки(HDMI на телеке занят)... он в режиме монитора для компа, а это как раз окошко дополнительного экрана на телеке, где информация с выхода приставки. Картинка хреновая - скриншот не выйдет... окно в окне, какой скриншот? Одним словом железка шевелится, но не чистый Linux как я хотел... тем не менее сервер SSH(порт 22) на приставке поднят.
Китайские товарищи сказали "ОТСОСИНОВИКИ"... грибы такие есть, аж целое лукошко. Я про это: https://aliexpress.ru/item/10050022...02_,searchweb201603_&sku_id=12000019959005424 Вроде весна, лето на носу, засуха в округе... до грибного сезона далече! Ан нет - лукошко отсосиновиков мне всё же вручили
Ох, сколько ж там заморочек то ... У самого лежат несколько этих 9260, если и когда до них руки дойдут это будет уже совсем сродни ковырянию Z80
Когда заказывал была в районе 2000руб, как говорят с хвостиком... на следующий день 10000руб с хвостиком. Сейчас опустилась до 9000руб с хвостиком. Искал специально не в BGA подобных корпусах,.. для опытов - хочется научиться собирать Linux для размещения в ПЗУ... ну и т.п.
Процессоры AT91SAM9260B, AT91SAM9XE256 и совместимая FLASH/SDRAM память, планировал свою материнку запилить на них, подглядывая в отладочники от starterkit.ru.
Доброго времени суток! Хочу указанную выше по ссылке плату с AT91SAM9260 вместе со всей памятью на борту, дабы приобрести опыт собирать Linux. Особенно радует наличие JTAG. Свою плату собирать нет времени именно для опыта, да и желания для этого процессора. Хочу иметь опыт для сборки Linux и освоить SDRAM (ну там сигналы RAS и CAS и пр.) - потому как с ними не работал, а только со статической. Всякие РУ5 что были на Спекирумах не в счёт. Потому и выбрал плату именно с этими корпусами. А что касается проца, то буду позже собирать свою но на Cortex каком-нибудь - прикалывает режим THUB в прерывании без выхода в ARM режим. Но пока надо научиться на чём-то готовом и привыкнуть к динамической памяти... ну а потом и периферия... но это всё потом. Потому сегодня и делаю перезаказ, но у другого продавца. Жаль времени столько в трубу улетело!
Потому как продавец сначала реализовал заказ, потом на сайте поменял цену и наконец сказал что такого товара нет... и попросил отменить заказ. Вот только не сразу, а через время. Я вроде как про ОТСОСИНОВИКИ уже говорил.
я на алике не затариваюсь особо, поэтому за отсосиновики не в курсе. За 10-ку такую плату можно и у нас купить без гемора и с гарантиями. Но цены на электронику шокируют.
У нас я видел за 10тр и в корпусе BGA и без JTAG. Тут не одна плата, а "бутерброд" - сверху проц, память и немного обвязки с периферией, а снизу вторая плата - там разъёмы и прочее. Такой вариант и нужен - даже как идея, где сверху Linux и его можно впаять целиком вщ что-то другое (прибор, изделие и прочее). Только в ПЗУ размещай программные модули и прочее - конфигурируй подключая необходимое, а основное уже есть.