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
I downloaded and installed the most recent version of WICED Studio, which is 6.2.1.2. During installation and execution I was using Oracle JDK 12 and OpenJDK 11 and 8 on an up-to-date Ubuntu 18.04-2 LTS. During the first execution I always get the same error log, which is then shortened to "No platforms available, something is wrong!!!" when starting eclipse another time. Even though some example files exist, i.e. the Hello Client/Server for the CYW920735 evaluation board, they do not appear in the IDE. I did not have these issues when installing WICED a few weeks ago.
WICED-Studio-6.2$ ./eclipse
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Gtk-Message: 15:41:58.820: Failed to load module "canberra-gtk-module"
java.lang.RuntimeException: Unable to aquire PluginConverter service during generation for: /home/jiska/WICED-Studio-6.2/plugins/org.eclipse.mylyn.wikitext.help.ui_2.3.2.v20150217-2315.jar
at org.eclipse.equinox.internal.frameworkadmin.utils.Utils.convertPluginManifest(Utils.java:154)
at org.eclipse.equinox.internal.frameworkadmin.utils.Utils.basicLoadManifest(Utils.java:82)
at org.eclipse.equinox.internal.frameworkadmin.utils.Utils.getOSGiManifest(Utils.java:217)
at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxBundlesState.installBundle(EquinoxBundlesState.java:555)
at org.eclipse.equinox.internal.simpleconfigurator.manipulator.SimpleConfiguratorManipulatorImpl.updateBundles(SimpleConfiguratorManipulatorImpl.java:560)
at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.load(EquinoxManipulatorImpl.java:339)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:55)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:75)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:32)
at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:38)
at org.eclipse.equinox.internal.p2.engine.Phase.mainPerform(Phase.java:183)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:95)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.executePlan(ProfileSynchronizer.java:805)
at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.performAddRemove(ProfileSynchronizer.java:202)
at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.synchronize(ProfileSynchronizer.java:141)
at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.synchronize(Activator.java:468)
at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:176)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
at org.eclipse.osgi.container.Module.doStart(Module.java:571)
at org.eclipse.osgi.container.Module.start(Module.java:439)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
in initValidList()
Workspace root exists: /home/jiska/Documents/WICED-Studio-6.2
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/common
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/Drivers
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/.metadata
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/RemoteSystemsTempFiles
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/test
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/Doc
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/43xxx_Wi-Fi
Found sub-folder under Workspace: /home/jiska/Documents/WICED-Studio-6.2/wiced_tools
Trying to open 20706-A2_Bluetooth
Project Open failed, will remove non-existent project: 20706-A2_Bluetooth from the workspace.
Deleting non-existent project: 20706-A2_Bluetooth
Trying to open 20719-B0_Bluetooth
Project Open failed, will remove non-existent project: 20719-B0_Bluetooth from the workspace.
Deleting non-existent project: 20719-B0_Bluetooth
Trying to open 20719-B1_Bluetooth
Project Open failed, will remove non-existent project: 20719-B1_Bluetooth from the workspace.
Deleting non-existent project: 20719-B1_Bluetooth
Trying to open 20721-B1_Bluetooth
Project Open failed, will remove non-existent project: 20721-B1_Bluetooth from the workspace.
Deleting non-existent project: 20721-B1_Bluetooth
Trying to open 20735-B0_Bluetooth
Project Open failed, will remove non-existent project: 20735-B0_Bluetooth from the workspace.
Deleting non-existent project: 20735-B0_Bluetooth
Trying to open 20735-B1_Bluetooth
Project Open failed, will remove non-existent project: 20735-B1_Bluetooth from the workspace.
Deleting non-existent project: 20735-B1_Bluetooth
Trying to open 43012-C0_Bluetooth
Project Open failed, will remove non-existent project: 43012-C0_Bluetooth from the workspace.
Deleting non-existent project: 43012-C0_Bluetooth
Trying to open 43xxx_Wi-Fi
Project Open failed, will remove non-existent project: 43xxx_Wi-Fi from the workspace.
Deleting non-existent project: 43xxx_Wi-Fi
No platforms available, something is wrong!!!
Plugin stored Preferences has SelectedPlatform: WICED Filters off
Show LessI've search our website for the SDK of CYW943455EVB-02
However, there is very little information about CYW943455EVB-02 on our website. Could you please provide me with the SDK of CYW943455EVB-02,thank you.
Show LessTest procedure :
step 1. extract the attached file to apps/ folder
step 1. build with make target : snip.app1-BCM94343W_AVN
step 2. build with make target : snip.app0-BCM94343W_AVN download download_apps run
In SDK 3.5.2 it works as expected :
app0
wiced_framework_set_boot(DCT_APP1_INDEX, WICED_FRAMEWORK_LOAD_ONCE) = 0
app1
wiced_framework_set_boot(DCT_APP0_INDEX, WICED_FRAMEWORK_LOAD_ONCE) = 0
app0
wiced_framework_set_boot(DCT_APP1_INDEX, WICED_FRAMEWORK_LOAD_ONCE) = 0
app1
(repeat)
In SDK 3.6.3 & 3.7.0 I can see only the first boot :
app0
wiced_framework_set_boot(DCT_APP1_INDEX, WICED_FRAMEWORK_LOAD_ONCE) = 0
(stop here)
Remark:
1. In SDK 3.5.2, file wiced_waf_common.c is modified as this post : Possible 3.5.2 bug in wiced_framework_set_boot()
2. In SDK 3.7.0, file platform/BCM94343W_AVN/platform.c is modified as this post : Re: SDK 3.7.0 BLE doesn't work
3. In all 3 SDK version stock snip.ota_fr works out of box with snip.scan
Show LessHi,
Background:
I would say one of the most common mistakes when designing PCBA's is that you realize some pin was swapped or couldn't be assigned to the wanted peripheral. Usually something you find out the hard way once the board is already fabbed, writing the first bring-up software.
Feature request:
I think a really cool feature of Modus would be to support a 2-way import/export of "Netlists".
Basically allow to drive the system design either from the EDA software and/or from Modus itself.
- export/import: name, port/pin, locked
- validation output, i.e. in case a wanted destination/mux is impossible
We use Altium, so the workflow would most likely be that you create the wires and net-names there, BTN_PLAY, UART_TX_TO_XYZ, I2C_A_SDA, etc...
...then you'd
- export this as a standard netlist (or script in altium to provide a .json / simplified human readable format)
- modus imports this and populates the Pins tree with the pin names and pin-assignment coming from altium
- modus could then show that I2C_A_SCL wasn't doable on that port/pin..
- you change it to another free pin in modus, export back into altium making that pin-swap.
This is also extremely useful the other way around, designing let's say some more complex peripheral in Modus
- config PDL's, assign pin-names, make sure it builds...
- export -> import in EDA-software/Altium to assign those net-names to the corresponding pins of the PSoC6 symbol
A feature like this must be able to modify the modus project on the fly, while it's running. Either triggered via a UX-button + command-line for automated CI test-setups.
/David
Show LessHi,
Is there a way to get & set the Pin/port configuration via a raw text/csv/xml/any-non-binary-file.
alt. if there is some hidden way to script psoc creator to modify things like this?
Let's say tou need to setup 60+ something gpio's in sequence, doing this by point&click doesn't make sense, I'd rather to it programmatically.
Show LessHi,
http://zephyrproject.org/ looks very promising, especially from a developer point-of-view.
It would be rgeat to see interest from Cypress side to contribute and support the Zephyr project.
It's becoming more and more common using multiple cpu's in a system, say a psoc, another arm, and yet another cpu.
here the software team would greatly benefit from a common way of doing things and also be able to emulate without hw as supported by zehyr.
/David
Show LessHello Support Team
We are prepairing for bring-up CY20271 and installed WICED-Studio-6.3.
Because i'm not familar with new platform environment, i have no idea where i should modify such as memory map and i2c register setting.
So please guide to me which of source i shoud review and customize in WICED-Studio-6.3.
Here are my questions that i am wondering.
1. How to bring up for board such as memory map customization.
Is it possible to test on EV board?
2. I should release FW image to all members. Let me know FW image location.
On WICED SDK, i can flash just application.
Let me know to flash binary including FW and Application,
3. Let me know how to set-up I2C Pin expender driver.
Thanks
BR
Show LessHello,
I have a cy8c4127azq s455, and cannot find it in psoc creator. If i use the cy8c4127azi s455 version, psoc creator gives me a message that it cannot support the detected mcu. I have also tried "find new devices" with no luck. Anyone know why there is no cy8c4127azq s455 in the device selector?
Regards
Jure
Show LessHi,
I have bought an ISM43362 to add WiFi Access Point to my Raspberry Pi CM3+. Sadly, I am unable to connect this module to my Raspi. Indeed, the module doesn't seem to respond to the Raspi command.
For the wiring, I have followed this schematic: https://www.inventeksys.com/wp-content/uploads/ISM43362-L36_EVB_Schematic.pdf
I know that my problem should be stupid but I can't find a solution to connect the module to my Raspberry Pi. I have checked several times the wiring and all seems good. Although, the Raspi doesn't recognize the module. (I don't even get a message like: "mmc1: new high speed SDIO card at address 0001" on the dmesg log.
Do you have any idea to help me to solve this problem ?
Cheers,Antoine
Show Less