Armbian 22.05 release adds support for Orange Pi R1 Plus LTS, Radxa Zero & Rock 3A, DevTerm A06

Armbian 22.05

The latest release of Armbian, version 22.05, is now out with hundreds of Linux kernel and user space-related bug fixes, a focus on stabilizing existing platforms, while still adding four new boards with Orange Pi R1 Plus LTS (RK3328), Radxa Zero (Amlogic S905Y2), Radxa Rock 3A (RK3568), and DevTerm A06 (RK3399). The community also added two new maintainers for ESPRESSObin and Radxa Rock Pi 4 (Model A) SBCs which should mean the images for those boards will be tested more regularly and potential issues fixed more quickly. You may want to read the more detailed changelog to see if any changes may impact the board(s) you are using. The new Armbian 22.05 release succeeds Armbian 22.02 outed on February 28, 2022. If you’d like to upgrade simply run those two commands on your existing installation:

For new installation, browse the list of supported boards, select the Debian/Ubuntu image you’d […]

CherryUSB – A lightweight USB device/host stack for embedded systems

CherryUSB USB stack for embedded systems

CherryUSB is a lightweight open-source USB device/host stack for embedded systems with one or more USB interfaces. The stack implements various class drivers such as CDC, HID, MSC, audio, video, and so on. It’s apparently part of Boufallo Lab SDK (e.g. for BL702 MCU), and has been ported and tested with WCH CH32V307 RISC-V MCU, STMicro STM32F4, and Nuvoton NUC442 Cortex-M4 microcontroller, as well as a two Arm Cortex-M3 microcontrollers I’ve never heard of: EastSoft ES32F3 and MindMotion MM32L3xx. CherryUSB device stack highlights: Support for USB2.0 full and high speed Endpoint irq callback USB classes support Composite Device Communication Device Class (CDC) Human Interface Device (HID) including “Custom HID” Mass Storage Class (MSC) USB VIDEO Class (UVC1.0,UVC1.5) USB AUDIO Class (UAC1.0, UAC2.0) Device Firmware Upgrade CLASS (DFU) MIDI CLASS (MIDI) Test and Measurement CLASS (TMC) Vendor class Remote NDIS (RNDIS) support Support WINUSB 1.0,WINUSB 2.0 with BOS (Binary Device Object […]

Linux 5.18 release – Main changes, Arm, RISC-V, and MIPS architectures

Linux 5.18 release arm risc-v mips

Linux 5.18 is out! Linus Torvalds has just announced the release on lkml: No unexpected nasty surprises this last week, so here we go with the 5.18 release right on schedule. That obviously means that the merge window for 5.19 will open tomorrow, and I already have a few pull requests pending. Thank you everybody. I’d still like people to run boring old plain 5.18 just to check, before we start with the excitement of all the new features for the merge window. The full shortlog for the last week is below, and nothing really odd stands out. The diffstat looks a bit funny – unusually we have parsic architecture patches being a big part of it due to some last-minute cache flushing fixes, but that is probably more indicative of everything else being pretty small. So outside of the parisc fixes, there’s random driver updates (mellanox mlx5 stands out, […]

Embedded World 2022 – June 21-23 – Virtual Schedule

Embedded World 2022

Embedded World 2020 was a lonely affair with many companies canceling attendance due to COVID-19, and Embedded World 2021 took place online only. But Embedded World is back to Nuremberg, Germany in 2022 albeit with the event moved from the traditional month of February to June 21-23. Embedded systems companies and those that service them will showcase their latest solution at their respective booths, and there will be a conference with talks and classes during the three-day event. The programme is up, so I made my own little Embedded World 2022 virtual schedule as there may be a few things to learn, even though I won’t be attending. Tuesday, June 21, 2022 10:00 – 13:00 – Rust, a Safe Language for Low-level Programming Rust is a relatively new language in the area of systems and low-level programming. Its main goals are performance, correctness, safety, and productivity. While still ~70% of […]

Allwinner V853 Arm Cortex-A7 + RISC-V SoC comes with 1 TOPS NPU for AI Vision applications

Allwinner V853

Allwinner V853 SoC combines an Arm Cortex-A7 core with a Xuantie E907 RISC-V core, and a 1 TOPS NPU for cost-sensitive AI Vision applications such as smart door locks, smart access control, AI webcams, tachographs, and smart desk lamps. Manufactured with a 22nm process, the SoC comes with an ISP image processor and Allwinner Smart video engine capable of up to 5M @ 30fps H.265/H.264 encoding and 5M @ 25fps H.264 decoding, offers parallel CSI and MIPI CSI camera interfaces, and well as MIPI DSI and RGB display interfaces. Allwinner V853 specifications: CPU Arm Cortex-A7 CPU core @ 1 GHz with 32 KB I-cache, 32 KB D-cache, and 128 KB L2 cache Alibaba Xuantie E907 RISC-V core with 16 KB I-cache and 16 KB D-cache NPU (Neural network Processing Unit) – Up to 1 TOPS for V853 and 0.8 TOPS for V853S,  embedded 128KB internal buffer, support for TensorFlow, Caffe, […]

Qualcomm Wi-Fi 7 Networking Pro Series SoCs support up to 33 Gbps PHY rate, up to 2,000 clients

Qualcomm Wi-Fi 7 networking pro

Qualcomm has announced the Wi-Fi 7 capable Qualcomm Networking Pro Series Gen 3 family designed for routers and access points with a PHY rate up to 33 Gbps with the quad-band 16-stream Networking Pro 1620 platform and offers some competition to the recently announced Broadcom WiFi 7 access point chips. The company will also offer the tri-band 12-stream Networking Pro 1220 with up to 21.6 Gbps aggregated link rate, the quad-band 8-stream Networking Pro 820 capable of 16.5 Gbps PHY rate, and at the low-end of the scale, the Networking Pro 620 limited to 10.8 Gbps with three bands and six streams. Qualcomm Networking Pro 1620 (IPQ9574) platform specifications: CPU – Quad-core Arm Cortex-A73 @ 2.2 GHz System Memory – DDR3L, DDR4 16/32-bit Storage –  eMMC, NAND, Serial NOR, SD/eMMC Networking Wired – 6 Port Integrated Ethernet Switch 4 x 2.5 GbE + 5 GbE + 10 GbE Wireless Wi-Fi […]

Rockchip RK3566 Ubuntu 20.04 mini PC offers HDMI and VGA video outputs

Rockchip RK3566 Ubuntu 20.04 mini PC

Another day, another Rockchip RK3566-based device with an unnamed mini PC / thin client running Ubuntu 20.04, equipped with 2 to 4GB RAM, 16GB to 32GB eMMC flash, HDMI and VGA video outputs, Gigabit Ethernet, an optional wireless module, and more… Specifications: SoC – Rockchip RK3566 quad-core Cortex-A55 processor @ 1.8 GHz with Arm Mali-G52 EE GPU, 0.8 TOPS NPU/AI accelerator System Memory – 2GB to 4GB DDR3 Storage – 16GB or 32GB eMMC flash Video Output HDMI up to 1920×1080 (Odd as RK3566 supports 3840×2160 natively, so probably an error) VGA up to 1920×1080 Audio – 3.5mm audio output jack, 3.5mm microphone jack Networking – Gigabit Ethernet RJ45 port USB – 4x USB 2.0 ports, 1x USB 3.0 port Misc – Power button, support for auto power on Power Supply – 12V/1A via DC power barrel jack Dimensions – 105 x 105 x 25mm If the screenshot above is […]

Arm Cortex-M85 is faster than Cortex-M7, offers higher ML performance than Cortex-M55

Arm Cortex M85

Arm has introduced a new MCU-class core with the Cortex-M85 core that offers higher integer performance than Cortex-M7, and higher machine learning performance compared to Cortex-M55 equipped with Helium instructions. The new Cortex-M85 core is designed for developers requiring increased performance for their Cortex-M powered products without going to Cortex-A cores, and instead, keeping important features such as determinism, short interrupt latencies, and advanced low-power management modes found in all Cortex-M cores. Arm Cortex-M85 key features and specifications: Architecture – Armv8.1-M Performance efficiency – 6.28 CoreMark/MHz and 3.13/4.52/8.76DMIPS/MHz (1. “ground rules” in the Dhrystone documentation, 2. inlining of functions,  3. simultaneous (”multi-file”) compilation). Bus interfaces AMBA 5 AXI 64-bit Main system bus (compatible with AXI4 IPs) AMBA 5 AHB 32-bit Peripheral bus AMBA 5 AHB 64-bit TCM Access bus (subordinate port) Pipeline – 7-stage (for main integer pipeline) Security Arm TrustZone technology PACBTI extension (Pointer Authentication, Branch Target Identification) helps […]

UP 7000 x86 SBC