BDE-BW3301NP1 BDE Wi-Fi 6 & LE Combo Module Based User Guide
- June 17, 2024
- BDE
Table of Contents
BDE-BW3301NP1
BDE Wi-Fi 6 & LE Combo Module Based on CC3301
Enable BDE-BW3301NP1 with AM62x
Description
This guide describes how to enable the BDE-BW3301NP1 module with TI’s low-cost AM62x Sitara™ MPU.
Get Ready
1.1. Software and Tools
Ubuntu 18.04
Processor SDK Linux for AM62X
SD card image
balenaEtcher
Other resources in the root directory, such as “k3-am625-sk.dts” (Need to gain
access from BDE)
1.2. Hardware
BDE-BW3301NP1 module or
BDE-BW3301NP1M2 M.2 card
AM62x development Kit
The development kit for AM62x can be purchased directly from TI.com, but
reworks will be needed to bring it work with BDE’s module. Rework steps will
be described in the followings.
It is recommended that customers get the dev kit from BDE to avoid the rework
process if you choose SK-AM62 with module BDE-BW3301NP1, since the rework
process requires strong professional skills.
1.3. Reworks
For SK-AM62
- Remove WL1837MOD module replace it with BDE-BW3301NP1;
- Remove R6. For SK-AM62B
- Insert BDE-BW3301NP1M2 M.2 card to connector J2;
- No reworks needed.
Steps
Follow below steps to bring up the hardware.
3.1. Download SD Card Image
Download the SD card image with below link.
https://dr-download.ti.com/software-development/software-development-kitsdk
/MD-PvdSyIiioq/08.06.00.42/tisdk-default-image-am62xx-evm.wic.xz.
3.2. Install SD Card Programming Utility
Download and install balenaEtcher. 3.3. Install OS Image on the SD Card
Use your computer’s SD slot or a USB adapter to connect the SD card to your
computer and write the image to your SD card. Etcher will transparently
decompress the image on-the-fly before writing it to the SD card.
Select the image downloaded in the previous step, then select the target disk
and click Flash.
3.4. Download and Install Linux SDK for AM62X
Download the SDK with below link and install.
https://www.ti.com/tool/PROCESSOR-SDK-AM62X#downloadsCopy the SDK to Ubuntu home directory
and change the file owner. Make sure you have execution permission for the
file.
Run the SDK installer.Install with the default
Settings. 3.5. Copy AM62x_Plus_BW3301NP_Guide
Copy AM62x_Plus_BW3301NP_Guide.zip to Ubuntu home directory and decompress it.
3.6. Apply Patches and Build
Go to Linux kernel directory into AM62xx TI Processor SDK:
– $ cd ~/ti-processor-sdk-linux-am62xx-evm-
Execute the following commands:
– $ patch -p0 < ~/AM62x_Plus_BW3301NP_Guide/patches/cc33xx_kernel.patch
– $ patch -p0 < ~/AM62x_Plus_BW3301NP_Guide/patches
/am62e3_enable_cc33xx_fcs3.patch
Copy the k3-am625-sk.dts to overwrite the original files in the SDK, then
execute the following commands:
– $ sudo cp ~/AM62x_Plus_BW3301NP_Guide/k3-am625-sk.dts ~/ti-process-sdk-
linux- am62xx-evm-
Apply new am62xx defconfig and rebuild kernel modules and dtb:
– $ make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu-
tisdk_am62xxevm_defconfig
– $ make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- Image modules dtbs
3.7. Install Kernel Modules and dtbs
Insert SD card into Host PC (Ubuntu). Then execute the following commands:
(Note: If you are using SK-AM62B, skip this step)
– $ sudo cd /media/
– $ sudo cp tiboot3.bin tiboo3.bin.bak
– $ sudo cp tiboot3-am62x-gp-evm.bin tiboot3.bin
Go to Linux kernel directory into AM62xx TI Processor SDK:
– $ cd ~/ti-processor-sdk-linux-am62xx-evm-
Install kernel modules and dtbs:
– $ sudo cp arch/arm64/boot/Image /media/
– $ sudo make ARCH=arm64 modules_install INSTALL_MOD_PATH=/media/
– $ sudo cp arch/arm64/boot/dts/ti/k3-am625-sk.dtb /media/
– $ sync
3.8. Add FW and Scripts
Copy contents under “cc33xx_rootfs” directory into SD card’s root directory
and merge.
Execute the following commands:
– $sudo cp -rf ~/AM62x_Plus_BW3301NP_Guide/cc33xx_rootfs/* /media/
– $ sync
3.9. Power Up and Boot
Remove SD Card from SD card slot of PC or the adaptor, and insert it to the SD
card slot of SKAM62/SK-AM62B, power on SK board and wlan0 interface should now
be up. By now, you should have successfully enabled the module on SK-AM62/SK-
AM62B.
Revision History
Revision | Date | Description |
---|---|---|
V0.1 | 20-Jul-23 | Preliminary version, draft |
V0.2 | 24-Jul-23 | Remove rework steps for SK-AM62B |
You can find the latest documentation in this Link.
Important Notice and Disclaimer
The information contained herein is believed to be reliable. BDE makes no warranties regarding the information contain herein. BDE assumes no responsibility or liability whatsoever for any of the information contained herein. BDE assumes no responsibility or liability whatsoever for the use of the information contained herein. The information contained herein is provided “AS IS, WHERE IS” and with all faults, and the entire risk associated with such information is entirely with the user. All information contained herein is subject to change without notice. Customers should obtain and verify the latest relevant information before placing orders for BDE products. The information contained herein or any use of such information does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other intellectual property rights, whether with regard to such information itself or anything described by such information.
Contact
BDE Technology Inc.
USA: 67 E Madison St, # 1603A, Chicago, IL 60603, US
Tel: +1-312-379-9589
Website: http://www.bdecomm.com Email:
info@bdecomm.com
China: B2-403, 162 Science Avenue, Huangpu District, Guangzhou 510663, China
Tel: +86-20-28065335
Website: http://www.bdecomm.com Email:
shu@bdecomm.com
BDE Technology Inc.
info@bdecomm.com
References
- BDE Technology Inc.
- balenaEtcher - Flash OS images to SD cards & USB drives
- BDE-BW3301xPx(Wi-Fi 6 & LE Combo Pre-release)-BDE Technology Inc.
- AM625 data sheet, product information and support | TI.com
- PROCESSOR-SDK-AM62X Software development kit (SDK) | TI.com
- SK-AM62 Evaluation board | TI.com
- SK-AM62B Evaluation board | TI.com
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>