PSoC™ Creator & Designer Forum Discussions
Using PSOC 6, error is asking to update PDL library to latest version.
It is and has been updated and reinstalled. Still error.
Regards, Dana.
Show Less
Hello,
Why in the pSoc creator there is a selection for CY8C5888LTI-LP097 , and selection for
vs CY8C5888LTQ-LP097 , what would be the difference software wise?
is there additional difference other the industrial range vs extended range?
that i need to consider?
Will compiling and programming to CY8C5888LTI-LP097 into CY8C5888LTQ-LP097 is the same?
and vice versa ?
Thank you
Show Less
I'm trying to implement 2-byte wchar variables, and have added the -fshort-wchar command line option to the compiler command line custom flags. I get a bunch of these types of warnings:
.\CortexM0\ARM_GCC_541\Debug\cymetadata.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
This is because the compiler is generating my application code to use 2-byte wchar values, but the built-in ARM_GCC libraries that are included with PSoC Creator are compiled with 4-byte wchar format. Although it reads as a compiler warning, I ran some unit tests and this does cause a real problem.
Does anyone have a tested method for remaking the standard libraries used by PSoC Creator with the correct command line options, or any other suggestions to fix this issue?
Show Less
I tried to replace all the UAC1 descriptors with UAC2 descriptors, but Windows says "This device cannot start. (Code 10)" and tdd.exe says *** ERROR: Descriptor has errors! ***
For example:
Endpoint Descriptor:
------------------------------
0x09 bLength
0x05 bDescriptorType
*** ERROR: Invalid descriptor length 0x09
Hex dump:
0x09 0x05 0x86 0x03 0x02 0x00 0x1E 0x00 0x00
It looks like this was length 9 in UAC1 (Table 4-17: Standard AC Interrupt Endpoint Descriptor) but is now supposed to be length 7 (Table 4-25: Standard AC Interrupt Endpoint Descriptor). The bRefresh and bSynchAddress fields have been removed. But USBFS component does not have "Endpoint Descriptor 2.0", it just has "Endpoint Descriptor" with bRefresh and bSynchAddress fields that cannot be turned off?
It has similar errors for other interfaces and endpoints:
AS Interface Descriptor:
------------------------------
0x07 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
*** ERROR: Invalid descriptor size 0x07
Hex dump:
0x07 0x24 0x01 0x01 0x01 0x01 0x00
Endpoint Descriptor:
------------------------------
0x09 bLength
0x05 bDescriptorType
*** ERROR: Invalid descriptor length 0x09
Hex dump:
0x09 0x05 0x01 0x05 0x86 0x01 0x01 0x00 0x88
AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
*** ERROR: Invalid descriptor size 0x07
Hex dump:
0x07 0x25 0x01 0x01 0x00 0x00 0x00
Endpoint Descriptor:
------------------------------
0x09 bLength
0x05 bDescriptorType
*** ERROR: Invalid descriptor length 0x09
Hex dump:
0x09 0x05 0x88 0x11 0x03 0x00 0x04 0x03 0x00
Show Less
Hi,
I'm trying to configure Ctrl+Left Click as a shortcut for "Goto Definition" using "Customize shortcuts" window. But, there's no way to configure mouse clicks for shortcuts in PSoC Creator IDE. Am I missing something ?
Hey everybody,
I really like the snippet tool in Psoc creator and other IDEs. However I can not find how to create my own user defined snippets and add them to Psoc Creator
Thx for your help
Kilian E
Show LessHi,
I need to compile with PSoC Creator 4.4 for mutiple PSoC 5 controllers.
We use, due to delivery problems I guess, different variants of the same controller. (CY8C5888, CY8C5867..)
Now I need to change the controller under Project/Select Device and build the project, saving the hex file, go to Project/Select Device ......
I need to do this four times at least.
Is it possible to build for multiple targets in on step?
Via make file(s) e.g.?
Thanks!
Show LessHello,
I have been using PSoC Creator 4.4 for some time now and have been unable to download the example code for some weeks now.
When I select Code Example from the File menu in PSoC Creator, all that appears is code that has already been downloaded.
I think this is probably the same cause of this problem. Please fix it ASAP.
Regards,
Shimamura
Show LessHello,
I've just downloaded the PSoC Creator 4.4 and I'm trying to build an exisiting project. However, I can't do it as PSoC Creator can't update it's components to the required versions:
My project needs cy_boot to be version 6.10, but only 6.0 is available. Also, it need cy_isr to be 1.71, but only 1.70 is available.
According to Help -> Update Manager, everything is up to date:
Here is some information about my environment, installed products etc, Help -> About:
Environment:
PSoC Creator 4.4 (4.4.0.80)
Culture: English (United States)
OS Version: Microsoft Windows NT 10.0.19043.0
CLR Version: 4.0.30319.42000
Installed CyInstaller Products:
Peripheral Driver Library 3.1.1
Peripheral Driver Library 3.1.3
Peripheral Driver Library 3.1.5
PSoC Programmer 3.29.1
PSoC Creator 4.4
Loaded Plugins:
Name: Customizer Loader
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Loads component customizers.
Name: Addin Discovery
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Discovers PSoC Creator addins (kits, language packs, etc)
Name: Device Catalog
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Device Catalog Plugin
Name: Documentation
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Adds the topics available in the documentation.
Name: Start Page
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Adds a start page to the framework.
Name: Output Window Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Adds the output window
Name: SCC Manager
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Source Code Control Manager is the central class used for SCC actions within PSoC Creator.
Name: Symbol, Schematic and SchMacro Factory
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Symbol and Schematic Factory is used to load, cache, and retrieve symbols and schematics.
Name: Project Manager Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Adds project management related functionality.
Name: GDE Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Loads the Symbol and Schematic editors
Name: Language Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Supports user files in multiple languages
Name: Workspace Factory
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Workspace Factory is used to retrieve instances of PSoC Creator workspaces.
Name: Project Factory
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Project Factory is used to retrieve instances of PSoC Creator projects.
Name: Toolchain Manager
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: PSoC Creator Toolchain Manager
Name: ARM GCC Generic
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: ARM GNU Generic
Name: ARM MDK Generic
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: ARM MDK Generic
Name: ARM IAR Generic
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: ARM IAR Generic
Name: DP8051 Keil Generic
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: DP8051 Keil Generic
Name: Device Selector
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Adds a dialog that allows the user to select a device.
Name: File Editor Factory Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Add file editors to the framework.
Name: Transport Framework
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides a generic device communication framework for use by other plugins.
Name: Debugger Core
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Core Debugger provides an architecture independent framework for the common debug features.
Name: PSoC Debugger
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides debugging support for the different PSoC families through a GDB back end.
Name: FM Debugger
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides debugging support for FM device families
Name: Device IO Transport
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides device IO support for Cypress devices though PSoC Programmer APIs.
Name: Serial Transport
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides basic serial device support for the rest of the tool.
Name: Bootloader Host
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Provides a host tool to perform bootloading operations.
Name: Background Elaborator
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: PSoC Creator Background Elaborator.
Name: TypeCache Factory
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The TypeCache Factory is used to retrieve instances of TypeCaches.
Name: PSoC Fitter
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: PSoC Fitter Plugin
Name: FM Fitter
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: FM Fitter Plugin
Name: DWR Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Registers resource editors with devices.
Name: DMA Wizard
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Enables quick and correct development of applications that use DMA.
Name: Tuner Plugin
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: Manages custom component tuner executables
Name: Notice Window
Version: 4.4.0.80
Company: Cypress Semiconductor
Description: The Notice Window displays notices (status messages / errors with managed lifetimes).
I've already tried a lot of things to solve this problem. Probably the only thing I didn't do is to reinstall the OS 🙂
I have a feeling that PSoC Creator is not able to download these required components from some remote server(s). This guess is also supported by what I found in the PSoC Creator logs (C:\Users\<user>\AppData\Local\Temp\PSoC Creator-000.log):
Unable to download latest online manifest: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
It should also be mentioned that this problem is observed for different computers located on different networks. That is why I think the problem is related to some server, and not to the computer.
Show LessWe have a custom board with a schematic very similar to the CY8CKIT-142 PSoC 4 BLE Module (the one that comes with the CY8CKIT-042 BLE-A kit). Other than not including the BLE elements and having a few other components on the PCB (an EEPROM and an LED Current Driver), it's virtually identical. The PSoC itself and the SWD connections are exactly the same.
However, when I hook up a MiniProg3 to the device it detects the PSoC but refuses to program it.
The error message is shown in the attached image.
I tested that the MiniProg can program the BLE module directly, and in that case it works flawlessly. But with my circuit it does not. I would be less confused if the programmer simply didn't connect at all - that would point to a design or fabrication flaw on my PCBA. But since it detects the PSoC, it seems that communication and power are established - it just seems to not like the device itself.
I have re-installed PSoC Creator and restarted my computer several times. I've also run both the installer and PSoC Creator as administrator. But the fact that the BLE module programs fine means that it's not likely a SW problem.
Can someone explain what, precisely, generates this error message? Does this message mean that communication was established, but something else in the process broke down? Or do I need to "initialize" my PSoC in some manner?
My miniprog3 settings are shown in the second screenshot.