Software Forum Discussions
Browse the Community
ModusToolbox™
The ModusToolbox™ forum includes discussions regarding multi-platform development tools and a comprehensive suite of GitHub-hosted firmware libraries accompanied by thoroughly tested code example applications.
DAVE™
PSoC™ Creator & Designer
Discussion forum regarding PSoC Creator & Designer Software topics.
Wi-Fi Bluetooth for Linux
AURIX™ Development Studio
The AURIX™ Development Studio is a free of charge Integrated Development Environment (IDE) for the TriCore™-based AURIX™ microcontroller family. It is a comprehensive development environment, including Eclipse IDE, C-Compiler, Multi-core Debugger, Infineon low-level driver (iLLD), with no time and code-size limitations that enables editing, compiling, and debugging of application code. Combined with numerous code example projects, the IDE can be used to evaluate the powerful architecture of the AURIX™ microcontroller family. It supports Microsoft Windows 10 as a host operating system (OS).
Featured Discussions
v5.15.58-2023_0801
Release Date
2023-08-01
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0801-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0801.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0801.tar.gz)
* Device tree files (cypress-devicetree-2023-08-01.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0801.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
e41edde7c4c9db438b3cededfc204768f6751707ecc690fba686dd181dab0751 cypress-fmac-v5.15.58-2023_0801.zip
619923987ac95ef63721be3c6cfe1d2332b07a2a7aa65dbaf07f2a6b991d36cf cypress-backports-v5.15.58-2023_0801-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
d1d3fa91cf0767c26deec52dac64734e69faeefbb6306a6751052fb4f36439e8 cypress-custom-patch-5.4.21.tar.gz
8d852a022271dc7af6d08e8c0cf22db7fcfded592cdfcadc2f38b2ffdf2c4d33 cypress-devicetree-2023-08-01.tar.gz
cd4398905b4ffb43e4f4c051e5b2827c41d35edd509de6a80ec98e227941bf90 cypress-firmware-v5.15.58-2023_0801.tar.gz
9d687d1baabfcfba08b836271257d17ff0ea48d0af69f4a9250f78de21acdd45 cypress-hostap_2_10-2023_0801.tar.gz
2a5474d0c5eb6e0b619fc624f09f954ecf244d0ac215736926649bcd7819798e cypress-patch-v5.15.58-2023_0801.tar.gz
2023-08-04 Initial Post
Hello,
I am trying to run the udp_transmit example included in the Wiced Studio SDK.
This works fine if no changes are applied.
However, I would like to use the Ethernet interface instead of the Wi-Fi interface.
Unfortunately, I am having troubles running it.
Description
In order to use the Ethernet interface instead of the Wi-Fi one, I modified the "/43xxx_Wi-Fi/apps/snip/udp_transmit/wifi_config_dct.h" as follows:
#define WICED_NETWORK_INTERFACE WICED_ETHERNET_INTERFACE
The target build command is:
snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug download run
Problem
By running the application with this change, I get an exception in the Cypress board output terminal.
Starting WICED Wiced_006.006.001.0001
Platform CYW954907AEVAL1F initialised
Started FreeRTOS v9.0.0
WICED_core Initialized
Initialising LwIP v2.0.3
DHCP CLIENT hostname WICED IP
WLAN MAC Address : B8:D7:AF:4D:1E:D6
WLAN Firmware : wl0: Jul 20 2020 00:08:56 version 7.15.168.149 (21d266a) FWID 01-d4dbc762
WLAN CLM : API: 12.2 Data: 9.10.74 Compiler: 1.31.3 ClmImport: 1.36.3 Creation: 2020-07-20 00:01:06
=== EXCEPTION ===
Debug event (e.g. breakpoint)
DFSR : 0x00000000
DFAR : 0x00000000
IFSR : 0x00000002
IFAR : 0x004AED46
CPSR : 0x00000197
R0 : 0x00000003
R1 : 0x00000000
R2 : 0x00000000
R3 : 0x00000003
R4 : 0x04040404
R5 : 0x05050505
R6 : 0x06060606
R7 : 0x005356B0
R8 : 0x08080808
R9 : 0x09090909
R10 : 0x10101010
R11 : 0x11111111
R12 : 0x00000029
LR : 0x004AED46
=================
After debugging, it pointed to a missing definition of "WICED_USE_ETHERNET_INTERFACE".
What I did then is to uncomment the "WICED_USE_ETHERNET_INTERFACE" definition in "wiced_defaults.h".
However, by doing so I get the following build error message:
Compiling WICED_LwIP_Interface
WICED/network/LwIP/WICED/wiced_network.c: In function 'wiced_ip_driver_notify':
WICED/network/LwIP/WICED/wiced_network.c:933:24: error: implicit declaration of function 'platform_ethernet_start'; did you mean 'platform_hibernation_start'? [-Werror=implicit-function-declaration]
result = ( platform_ethernet_start( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
^~~~~~~~~~~~~~~~~~~~~~~
platform_hibernation_start
WICED/network/LwIP/WICED/wiced_network.c:937:24: error: implicit declaration of function 'platform_ethernet_stop'; did you mean 'platform_tick_stop'? [-Werror=implicit-function-declaration]
result = ( platform_ethernet_stop( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
^~~~~~~~~~~~~~~~~~~~~~
platform_tick_stop
cc1.exe: all warnings being treated as errors
tools/makefiles/wiced_elf.mk:232: recipe for target 'build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o' failed
make.exe[1]: *** [build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o] Error 1
make.exe[1]: *** Waiting for unfinished jobs....
Makefile:351: recipe for target 'main_app' failed
make: *** [main_app] Error 2
Is there a way to run this demo application with the Ethernet interface?
Thanks for your help!
Show LessHi,
As title. I am using modustoolbox3.1 and try to configure CYBT-343026 or CYW20706 I2C or SPI with Device configurator.
But Device configurator seems didn't support CYBT-343026 and CYW20706 currently.
Would Device configurator support that in the future???
Thanks
Austin
Show Lessv5.15.58-2023_0901
Release Date
2023-09-01
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0901-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0901.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0901.tar.gz)
* Device tree files (cypress-devicetree-2023-09-01.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0901.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
98d7527606017f851fccb91ef557efaf778c5b2b48264942ed0ea9d7c0a1516a cypress-fmac-v5.15.58-2023_0901.zip
7f88760a74174713d4ffd7aec3479f592c5fa9f876c92941662897454a5feb53 cypress-backports-v5.15.58-2023_0901-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
1a792aa55d847917a7a741418493427ff30dfff10eacf9218b58f192c570942c cypress-custom-patch-5.4.21.tar.gz
1fe05a168cb6e3697e1a7610760f8e86393f53f8fc22b47645b6d00f59365e6d cypress-devicetree-2023-09-01.tar.gz
f0b9d3b25a71b4de69593f511d7e99b49dae8528eb9797983f89f584294963c1 cypress-firmware-v5.15.58-2023_0901.tar.gz
ad057de3baa941ddf59af8b784fe3c3ff1173fe5e04146f07db85362e2d8bb7b cypress-hostap_2_10-2023_0901.tar.gz
96911757cd613afb743db1c504fc3db2184456f3af0d79a814e6463ce384689a cypress-patch-v5.15.58-2023_0901.tar.gz
2023-09-11 Initial Post
- Add 43455 FW
I hope you're all doing well. I've been facing a challenge with the CY8C4245-AXI microcontroller in a CapSense application. The issue I'm encountering involves the UART interrupt getting stuck.I've noticed that in certain situations, the UART interrupt seems to hang, affecting the overall License-Number https://dmvnow.wiki functionality of my application. Have any of you experienced a similar problem with UART interrupts on this microcontroller? If so, I would greatly appreciate any advice or insights you might have regarding possible solutions or workarounds.
Show LessI was optimistic we might finally have an OTA solution for the CYBLE-046415, but I'm not seeing an answer yet. I made a try at getting this to work, but can't seem top plug all the holes.
- Changed BSP to CY8CPROTO-063-BLE
- Added template for TARGET_CY8CPROTO-063-BLE
- Added psoc63_1m_cm0_int_swap_single.json to flashmap directory from github
- Upgraded flashmap.py in scripts by copying from mtb_shared\mcuboot\v1.8.3-cypress\boot\cypress\scripts
But even though no internal flash is defined, it keeps trying to run the qspi configurator.
The project is attached. Can you fix it?
$ make eclipse
make -C bootloader_cm0p eclipse MTB_APPLICATION_SUBPROJECTS="bootloader_cm0p blinky_cm4" MTB_APPLICATION_NA
ME="MCUboot-Based_Basic_Bootloader" && make -C blinky_cm4 eclipse MTB_APPLICATION_SUBPROJECTS="bootloader_c
m0p blinky_cm4" MTB_APPLICATION_NAME="MCUboot-Based_Basic_Bootloader" && true
make[1]: Entering directory '/cygdrive/c/Users/%USER%/mtw32/MCUboot-Based_Basic_Bootloader/bootloader_cm0p'
Removing .mtbqueryapi file...
Searching installed tools in progress...
Searching installed tools complete
../mtw32/MCUboot-Based_Basic_Bootloader/bootloader_cm0p/libs/mtb.mk:51: warning: overriding recipe for target 'bsp-assistant'.. AND MANY MORE OVERRIDES
=============================================================
= Generating cy_flash_map.h and flashmap.mk =
=============================================================
python ./scripts/flashmap.py -p PSOC_063_1M -i ./flashmap/psoc63_1m_cm0_int_swap_single.json -o ./source/cy
_flash_map.h > ./flashmap.mk
=============================================================
make[2]: Leaving directory '/cygdrive/c/Users/%USER%/mtw32/MCUboot-Based_Basic_Bootloader/bootloader_cm0p'
[INFO] Log file= "C:/Users/%USER%/AppData/Local/Temp/qspi-configurator-cli/qspi-configurator-cli-20230901.230
543.389-6888.log"
[INFO] Command line= "C:/Users/%USER%/ModusToolbox/tools_3.1/qspi-configurator/qspi-configurator-cli.exe --co
nfig"
Missing value after '--config'.
--config=
Error: Configuration file path is not set. Use the --config argument to set the configuration file.
make[1]: *** [../../mtb_shared/core-make/release-v3.2.2/make/core/bwc.mk:149: _mtb_build__legacy_project_pr
ebuild] Error 1
make[1]: Leaving directory '/cygdrive/c/Users/%USER%/mtw32/MCUboot-Based_Basic_Bootloader/bootloader_cm0p'
make: *** [C:/Users/%USER%/ModusToolbox/tools_3.1/make/application.mk:61: eclipse] Error 2
Show Less
hi,
what is the syntax of the files mtbgetlibs use?
due to issues with github we want to mirror all infineon repositories locally, but we don't expose our internal git server over https - thus we need to use ssh references. what is the correct syntax of the mtb files for git-over-ssh repositories?
thanks, jacob
Show Lesshi,
since a couple of days back we're having issues with make getlibs (which should download a lot of git repositories from github), with errors such as:
ERROR:there was an error retreiving the asset 'https://github.com/cypresssemiconductorco/mtb-hal-cat1' commit 'release-v2.2.0' - fatal: unable to access 'https://github.com/cypresssemiconductorco/mtb-hal-cat1/': Failed to connect to github.com port 443 after 131002 ms: Connection timed out.
we don't have any firewalls or connection issues with github when run outside of your build system.
unfortunately mtbgetlibs is a binary file so i can't figure out exactly how it works.
this is with modus toolbox 3.0.
anyone else seen this?
Show LessHello,
I am trying to run the ping_ethernet example included in the Wiced Studio SDK.
Unfortunately, I am having troubles running it.
Problem
I get an exception in the Cypress board output terminal. After debugging, it pointed to a missing definition of "WICED_USE_ETHERNET_INTERFACE".
What I did then is to uncomment the "WICED_USE_ETHERNET_INTERFACE" definition in "wiced_defaults.h".
However, by doing so I get the following build error message:
Compiling WICED_LwIP_Interface
WICED/network/LwIP/WICED/wiced_network.c: In function 'wiced_ip_driver_notify':
WICED/network/LwIP/WICED/wiced_network.c:933:24: error: implicit declaration of function 'platform_ethernet_start'; did you mean 'platform_hibernation_start'? [-Werror=implicit-function-declaration]
result = ( platform_ethernet_start( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
^~~~~~~~~~~~~~~~~~~~~~~
platform_hibernation_start
WICED/network/LwIP/WICED/wiced_network.c:937:24: error: implicit declaration of function 'platform_ethernet_stop'; did you mean 'platform_tick_stop'? [-Werror=implicit-function-declaration]
result = ( platform_ethernet_stop( ) == PLATFORM_SUCCESS ) ? WICED_SUCCESS : WICED_ERROR;
^~~~~~~~~~~~~~~~~~~~~~
platform_tick_stop
cc1.exe: all warnings being treated as errors
tools/makefiles/wiced_elf.mk:232: recipe for target 'build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o' failed
make.exe[1]: *** [build/snip.udp_transmit-CYW954907AEVAL1F-FreeRTOS-LwIP-debug/Modules/./WICED/network/LwIP/WICED/wiced_network.o] Error 1
make.exe[1]: *** Waiting for unfinished jobs....
Makefile:351: recipe for target 'main_app' failed
make: *** [main_app] Error 2
Am I missing something to properly run this demo application?
Thanks for your help!
Show LessHello,
I am currently Running PSOC Creator on a Mac M1 running Windows 11 via Parallels Desktop.
The software runs and builds as you would expect. However, I cannot get my KitProg to show up.
It appears as a device in both OSX and Windows, but appears to be stuck in a loop of resetting / restarting etc..
Anyone have a similar issue? any workarounds known? (many google tunnels later I still have no success)
Many Thanks
Nick
Show Less