Skip to content

Commit

Permalink
Update CYW30739B2-P5-EVK-01 to support Thread 1.3 Certification.
Browse files Browse the repository at this point in the history
  • Loading branch information
hsusid committed Apr 2, 2024
1 parent 9c609bc commit 137e3d0
Show file tree
Hide file tree
Showing 6 changed files with 818 additions and 0 deletions.
148 changes: 148 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
# This list of files to ignore includes common, tool- or user-specific files that
# are typically not checked into a version control system (VCS). It is a superset
# of such files. You may want to add others, especially if you use a tool not listed
# here. You can remove those that do not apply to you.
#
# The .gitignore file is intended for the git VCS. For another VCS you would specify
# which files to ignore in whatever form your VCS requires. If you do not check your
# code into a VCS, you can ignore the .gitignore file.

# ModusToolbox library repos or information about library dependencies
libs/

# Eclipse IDE for ModusToolbox files
.metadata/
# .cyignore
# .settings/
# .cproject
# .project
# .mtbLaunchConfigs/

# ModusToolbox Configurator generated code
GeneratedSource/

# ModusToolbox build system output
build/
Debug/
Release/
*_build/

# Visual Studio Code
openocd.tcl
.vscode/
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# IAR Embedded Workbench files

# IAR Project file.
# *.ewp

# IAR Settings
/settings/

# Uncomment this if not using project connections
# *.ipcf

# Comment this out if using custom argument variables
*.custom_argvars

# IAR Debugger Settings
# *.ewd

# Comment this out if you use C-Stat or C-Run to compile/analyze your project
*.ewt

# IAR Workspace files
# *.eww

# IAR Debug Exe
/Debug/Exe/

# IAR Debug List
/Debug/List

# IAR Debug Obj
/Obj/*.pbd
/Obj/*.pbd.*
/Obj/*.pbi
/Obj/*.pbi.*

# Log files
*.log

# IAR backup files
Backup*

# IAR dependency files
*.dep

# Compiled Binaries
*.bin
*.elf
*.hex
*.map

# Trash files
*.bak


# Keil uVision files

# Project and package description files
*.cpdsc
*.gpdsc

# uVision Project file (generated by uVision). Uncomment this if do not want to track the Keil uVision project file
# *.uvprojx (is used to build the project from scratch)

# Project options file (contains information about the debugger and trace configuration)
# *.uvoptx

# Project file for multi-project workspaces
# *.uvmpw

# Project screen layout file
*.uvguix.*

# Configuration files for the run-time environment
# RTE/

# Generated output files
*.lst
*.map

# Eclipse workspace/user-specific files/settings/caches
.metadata/
# .settings/

# Vi and Emacs backup files
*~
\#*\#
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Created by git when using merge tools for conflicts
*.BACKUP.*
*.BASE.*
*.LOCAL.*
*.REMOTE.*
*_BACKUP_*.txt
*_BASE_*.txt
*_LOCAL_*.txt
*_REMOTE_*.txt

# macOS Finder incidental files
.DS_Store

# Windows Explorer incidental files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
[Dd]esktop.ini
237 changes: 237 additions & 0 deletions COMPONENT_bsp_design_modus/design.modus
Original file line number Diff line number Diff line change
@@ -0,0 +1,237 @@
<?xml version="1.0" encoding="UTF-8"?>
<Design version="12" xmlns="http://cypress.com/xsd/cydesignfile_v3">
<ToolInfo version="2.4.0.5972"/>
<Devices>
<Device mpn="CYW30739B2KUMLG">
<BlockConfig>
<Block location="i2c[0]">
<Alias value="PLATFORM_I2C_1"/>
<Personality template="20x19_i2c" version="1.0"/>
</Block>
<Block location="ioss[0]">
<Personality template="20x19_ioss" version="1.0"/>
</Block>
<Block location="ioss[0].pin[0]">
<Alias value="PLATFORM_SPI_2_MOSI"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[17]">
<Alias value="PLATFORM_PUART_RXD"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[1]">
<Alias value="PLATFORM_SPI_2_MISO"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[25]">
<Alias value="PLATFORM_I2C_1_SDA"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[26]">
<Alias value="PLATFORM_I2C_1_SCL"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[28]">
<Alias value="PLATFORM_LED_RED"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[2]">
<Alias value="PLATFORM_LED_YELLOW"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[34]">
<Alias value="PLATFORM_SPI_2_SCLK"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[38]">
<Alias value="PLATFORM_SPI_2_CS"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[4]">
<Alias value="PLATFORM_BUTTON_USER"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="BUTTON"/>
<Param id="Index" value="1"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_HIGH"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP"/>
<Param id="InterruptEnable" value="true"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_BOTH_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[6]">
<Alias value="PLATFORM_DUART_TXD"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="GPIO"/>
<Param id="Index" value="1"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="ioss[0].pin[7]">
<Alias value="PLATFORM_PUART_TXD"/>
<Personality template="20x19_pin" version="1.0">
<Param id="Type" value="PERIPHERAL"/>
<Param id="Index" value="0"/>
<Param id="DefaultState" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="PressedValue" value="GPIO_PIN_OUTPUT_LOW"/>
<Param id="Control" value="GPIO_INPUT_ENABLE"/>
<Param id="PullMode" value="GPIO_PULL_UP_DOWN_NONE"/>
<Param id="InterruptEnable" value="false"/>
<Param id="InterruptTrigger" value="GPIO_EN_INT_RISING_EDGE"/>
</Personality>
</Block>
<Block location="pwm[0]">
<Alias value="PLATFORM_PWM_0"/>
<Personality template="20x19_pwm" version="1.0">
<Param id="index" value="0"/>
<Param id="invert" value="true"/>
</Personality>
</Block>
<Block location="pwm[1]">
<Alias value="PLATFORM_PWM_1"/>
<Personality template="20x19_pwm" version="1.0">
<Param id="index" value="1"/>
<Param id="invert" value="true"/>
</Personality>
</Block>
<Block location="spi[1]">
<Alias value="PLATFORM_SPI_2"/>
<Personality template="20x19_spi" version="1.0"/>
</Block>
<Block location="uart[1]">
<Alias value="PLATFORM_PUART"/>
<Personality template="20x19_uart" version="1.0"/>
</Block>
</BlockConfig>
<Netlist>
<Net>
<Port name="i2c[0].scl[0]"/>
<Port name="ioss[0].pin[26].aux[0]"/>
</Net>
<Net>
<Port name="i2c[0].sda[0]"/>
<Port name="ioss[0].pin[25].aux[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[0].aux[0]"/>
<Port name="spi[1].mosi[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[1].aux[0]"/>
<Port name="spi[1].miso[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[2].aux[0]"/>
<Port name="pwm[0].pwm[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[7].aux[0]"/>
<Port name="uart[1].txd[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[17].aux[0]"/>
<Port name="uart[1].rxd[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[28].aux[0]"/>
<Port name="pwm[1].pwm[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[34].aux[0]"/>
<Port name="spi[1].clk[0]"/>
</Net>
<Net>
<Port name="ioss[0].pin[38].aux[0]"/>
<Port name="spi[1].cs[0]"/>
</Net>
</Netlist>
</Device>
</Devices>
<ConfiguratorData/>
</Design>
Loading

0 comments on commit 137e3d0

Please sign in to comment.