Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

board: stm32f3_seco_d23: update name and refs #67196

Merged
merged 1 commit into from
Jan 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions boards/arm/stm32f3_seco_d23/Kconfig.board
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# SECO SBC-D23 board configuration
# SECO SBC-3.5-PX30 board configuration

# Copyright (c) 2022, SECO Spa
# SPDX-License-Identifier: Apache-2.0

config BOARD_STM32F3_SECO_D23
bool "SECO JUNO SBC-D23 (STM32F302VC) Board"
bool "SECO SBC-3.5-PX30 (STM32F302VC) Board"
depends on SOC_STM32F302XC
2 changes: 1 addition & 1 deletion boards/arm/stm32f3_seco_d23/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SECO SBC-D23 board configuration
# SECO SBC-3.5-PX30 board configuration

# Copyright (c) 2022, SECO Spa
# SPDX-License-Identifier: Apache-2.0
Expand Down
44 changes: 22 additions & 22 deletions boards/arm/stm32f3_seco_d23/doc/index.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
.. _stm32f3_seco_d23_board:

SECO JUNO SBC-D23 (STM32F302)
#############################
SECO SBC-3.5-PX30 (JUNO - D23) (STM32F302)
##########################################

Overview
********

JUNO (SBC-D23) is a Single Board Computer based on embedded Rockchip PX30
SBC-3.5-PX30 (JUNO - D23) is a Single Board Computer based on embedded Rockchip PX30
Processor, featuring Quad-Core ARM Cortex-A35 processor. The processor
integrates a Mali-G31 GPU with High performance dedicated 2D processor,
supporting OpenGL ES 1.1 / 2.0 / 3.2, Vulkan 1.0, OpenCL 2.0 and Open VG 1.1.
Expand All @@ -18,20 +18,20 @@ HDMI are supported. The RMII interface and Micrel KSZ8091 Ethernet Transceiver
allow the implementation of a Fast Ethernet interface. The networking
capabilities can be extended by WiFi+BT M.2 module and external modem module.
The audio functionalities are managed by the AudioCodec embedded in the RK-809
PMIC. The JUNO board is completed by a series of connectors with various
PMIC. SBC-3.5-PX30 board is completed by a series of connectors with various
interfaces (UART, SPI, I2C) managed by the microcontroller STM32F302VCT6.

.. image:: img/stm32f3_seco_d23.jpg
:align: center
:alt: SECO JUNO
:alt: SECO SBC-3.5-PX30

More information about the board can be found at the
`SECO JUNO SBC-D23 website`_.
`SECO SBC-3.5-PX30 website`_.

Hardware
********

SECO JUNO SBC-D23 provides the following hardware components:
SECO SBC-3.5-PX30 provides the following hardware components:

- STM32F302VCT6
- ARM |reg| 32-bit Cortex |reg| -M4 CPU with FPU
Expand Down Expand Up @@ -93,10 +93,10 @@ Other hardware features are not yet supported on Zephyr porting.
Pin Mapping
===========

SECO-D23 has 6 GPIO controllers. These controllers are
SBC-3.5-PX30 has 6 GPIO controllers. These controllers are
responsible for pin muxing, input/output, pull-up, etc.

For more details please refer to `SECO JUNO SBC-D23 board User Manual`_.
For more details please refer to `SECO SBC-3.5-PX30 board User Manual`_.

Default Zephyr Peripheral Mapping:
----------------------------------
Expand Down Expand Up @@ -142,14 +142,14 @@ Default Zephyr Peripheral Mapping:
System Clock
============

SECO SBC-D23 System Clock could be driven by internal or external
SECO SBC-3.5-PX30 System Clock could be driven by internal or external
oscillator, as well as main PLL clock. By default System clock is driven
by PLL clock at 72 MHz, driven by an external oscillator at 8 MHz.

Serial Port
===========

SECO SBC-D23 has up to 4 U(S)ARTs. The Zephyr console output
SECO SBC-3.5-PX30 has up to 4 U(S)ARTs. The Zephyr console output
is assigned to UART1. Default settings are 115200 8N1.
In debug configuration UART1 is connected to the flashing connector CN56.

Expand All @@ -161,22 +161,22 @@ UART1 (in alternate config) and UART5 are connected to CN32.

I2C
===
SECO SBC-D23 has up to 2 I2Cs. Both are present in connector CN33.
SECO SBC-3.5-PX30 has up to 2 I2Cs. Both are present in connector CN33.
I2C2 is available only on boards where DEBUG serial is not connected.

USB
===
SECO SBC-D23 has a USB 2.0 full-speed device interface available through
SECO SBC-3.5-PX30 has a USB 2.0 full-speed device interface available through
its connector CN31.

CAN
===
SECO SBC-D23 has an onboard CAN transceiver (TJA1051T), and it is
SECO SBC-3.5-PX30 has an onboard CAN transceiver (TJA1051T), and it is
connected to both CN29 and CN30. PD0 is connected to EC_CAN_STBY.

SPI
===
SECO SBC-D23 has two SPI lines: SPI1 is an internal SPI line connected to the
SECO SBC-3.5-PX30 has two SPI lines: SPI1 is an internal SPI line connected to the
main processor (Rockchip PX30) and SPI2 is connected to CN39.

Programming and Debugging
Expand All @@ -189,10 +189,10 @@ Applications for the ``stm32f3_seco_d23`` board configuration can be built and
flashed in the usual way (see :ref:`build_an_application` and
:ref:`application_run` for more details).

Flashing an application to SECO SBC-D23
-------------------------------------------
Flashing an application to SECO SBC-3.5-PX30
--------------------------------------------

First, connect the SECO SBC-D23 to your host computer using
First, connect the SECO SBC-3.5-PX30 to your host computer using
CN56 connector to an ST-Link.
The pinout is (1-8):
- VDD
Expand All @@ -219,7 +219,7 @@ Run a serial host program to connect with your board.

$ minicom -D /dev/<tty device>

Replace <tty_device> with the port where the SBC-D23 board can be
Replace <tty_device> with the port where the SBC-3.5-PX30 board can be
found.

You should see the following message on the console:
Expand All @@ -229,10 +229,10 @@ You should see the following message on the console:
Hello World! stm32f3_seco_d23


.. _SECO JUNO SBC-D23 website:
https://edge.seco.com/juno.html
.. _SECO SBC-3.5-PX30 website:
https://edge.seco.com/sbc-3-5-px30.html

.. _SECO JUNO SBC-D23 board User Manual:
.. _SECO SBC-3.5-PX30 board User Manual:
https://www.seco.com/Manuals/SBC-D23_Manual.pdf

.. _STM32F302VC on www.st.com:
Expand Down
2 changes: 1 addition & 1 deletion boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.dts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include <st/f3/stm32f302v(b-c)tx-pinctrl.dtsi>

/ {
model = "SECO JUNO SBC-D23 board (STM32F302VCT6)";
model = "SECO SBC-3.5-PX30 board (STM32F302VCT6)";
compatible = "seco,stm32f3-d23";

chosen {
Expand Down
2 changes: 1 addition & 1 deletion boards/arm/stm32f3_seco_d23/stm32f3_seco_d23.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
identifier: stm32f3_seco_d23
name: SECO JUNO SBC-D23 (STM32F302)
name: SECO SBC-3.5-PX30 (STM32F302)
type: mcu
arch: arm
toolchain:
Expand Down
2 changes: 1 addition & 1 deletion boards/arm/stm32f3_seco_d23/stm32f3_seco_d23_defconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
# SECO SBC-D23 board defconfig
# SECO SBC-3.5-PX30 board defconfig
#
# Copyright (c) 2022, SECO Spa

Expand Down
2 changes: 1 addition & 1 deletion boards/arm/stm32f3_seco_d23/support/openocd.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SECO JUNO SBC-D23 board with a single STM32F302VCT6 chip
# SECO SBC-3.5-PX30 board with a single STM32F302VCT6 chip
# Flashing is possible by connecting the board to an ST-Link via SWD
# https://edge.seco.com/juno.html

Expand Down
Loading