Skip to content

Commit

Permalink
Merge pull request zephyrproject-rtos#9 from Yadnik1/BeagleConnectFre…
Browse files Browse the repository at this point in the history
…edom

BeagleConnect Freedom
  • Loading branch information
jadonk authored Sep 21, 2021
2 parents d4d431f + bab8d1c commit 106773f
Show file tree
Hide file tree
Showing 4 changed files with 124 additions and 1 deletion.
9 changes: 9 additions & 0 deletions boards/arm/beagle_bcf/beagleconnect_freedom.dts
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,15 @@
};
};

&spi1 {
status = "okay";
sck-pin = <10>;
mosi-pin = <9>;
miso-pin = <11>;
cs-pin = <28>;
cs-gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
};

&rtc {
status = "okay";
};
2 changes: 2 additions & 0 deletions boards/arm/beagle_bcf/beagleconnect_freedom_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ CONFIG_CC13X2_CC26X2_BOOTLOADER_BACKDOOR_PIN=15
CONFIG_PINMUX=y
CONFIG_GPIO=y
CONFIG_SERIAL=y
CONFIG_I2C=y
CONFIG_SPI=y

CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
114 changes: 113 additions & 1 deletion boards/arm/beagle_bcf/doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,116 @@
BeagleConnect Freedom
#####################

TODO
Overview
********

BeagleBoard.org BeagleConnect Freedom is a wireless
Internet of Things board based on the SimpleLink multi-Standard CC1352P wireless MCU.


.. figure:: img/beagleconnect_freedom.png
:width: 400px
:align: center
:alt: BeagleBoard.org BeagleConnect Freedom

BeagleBoard.org BeagleConnect Freedom

Hardware
********
BeagleBoard.org BeagleConnect Freedom board features the CC1352P wireless microcontroller.
The BeagleConnect Freedom is the first available BeagleConnect solution consisting
of a board and a case which ships programmed and ready to be used.

BeagleConnect Freedom board runs the Zephyr RTOS and has mikroBUS ports along
with BLE and Sub-GHz radios on it.

The CC1352P wireless MCU has a 48 MHz Arm Cortex-M4F SoC and a Bluetooth Low Energy and IEEE 802.15.4.


Supported Features
==================

The CC1352P LaunchPad board configuration supports the following hardware
features:

+-----------+------------+----------------------+
| Interface | Controller | Driver/Component |
+===========+============+======================+
| GPIO | on-chip | gpio |
+-----------+------------+----------------------+
| PINMUX | on-chip | pinmux |
+-----------+------------+----------------------+
| UART | on-chip | serial |
+-----------+------------+----------------------+
| I2C | on-chip | i2c |
+-----------+------------+----------------------+
| SPI | on-chip | spi |
+-----------+------------+----------------------+

Other hardware features are not supported by the Zephyr kernel.

Connections and IOs
===================

+-------+-----------+---------------------+
| Pin | Function | Usage |
+=======+===========+=====================+
| DIO5 | RST_MB2 | RESET PIN |
+-------+-----------+---------------------+
| DIO6 | RST_MB1 | RESET PIN |
+-------+-----------+---------------------+
| DIO7 | INT_SENSOR| INTERRUPT PIN |
+-------+-----------+---------------------+
| DIO8 | FLASH_CS | Flash CS |
+-------+-----------+---------------------+
| DIO9 | MOSI | SPI MOSI |
+-------+-----------+---------------------+
| DIO10 | SCK | SPI CLK |
+-------+-----------+---------------------+
| DIO11 | MISO | SPI MISO |
+-------+-----------+---------------------+
| DIO12 | | UART RXD |
+-------+-----------+---------------------+
| DIO13 | | UART TXD |
+-------+-----------+---------------------+
| DIO14 | 900M | D5 LED |
+-------+-----------+---------------------+
| DIO15 | USER_BOOT | BOOT BUTTON |
+-------+-----------+---------------------+
| DIO16 |CC1352_TDO | JTAG TDO |
+-------+-----------+---------------------+
| DIO17 |CC1352_TDI | JTAG TDI |
+-------+-----------+---------------------+
| DIO18 | 2.4G | D6 LED |
+-------+-----------+---------------------+
| DIO19 | PWM_MB2 | PWM PIN |
+-------+-----------+---------------------+
| DIO20 | INT_MB2 | INTERRUPT PIN |
+-------+-----------+---------------------+
| DIO21 |TX_MB2_RX | UART RXD |
+-------+-----------+---------------------+
| DIO22 | RX_MB2_TX | UART TXD |
+-------+-----------+---------------------+
| DIO23 | AN_MB1 | ANALOG PIN |
+-------+-----------+---------------------+
| DIO24 | AN_MB2 | ANALOG PIN |
+-------+-----------+---------------------+
| DIO25 | SCL | I2C SCL |
+-------+-----------+---------------------+
| DIO26 | SDA | I2C SDA |
+-------+-----------+---------------------+
| DIO27 | CS_MB2 | SPI CS |
+-------+-----------+---------------------+
| DIO28 | CS_MB1 | SPI CS |
+-------+-----------+---------------------+
| DIO29 | INT_MB1 | INTERRUPT PIN |
+-------+-----------+---------------------+
| DIO30 | PWM_MB1 | PWM PIN |
+-------+-----------+---------------------+

References
*********


BeagleBoard.org BeagleConnect Freedom reference repository:
https://beagleconnect.org

0 comments on commit 106773f

Please sign in to comment.