PSoC™ 5, 3 & 1 Forum Discussions
Hi all,
first, I know this is not related to PSoC 5, but since there's no general 'small talk' section in the forum, I thought this is the best place...
I've recently looked into the PSoC roadmap and there are PSoC 6 & 7 devices announced - of course without details about peripherals, etc.
So, I want to start talking about what the community expects from those new devices. Please note, I'm not affiliated to Cypress in any way, I'm just a user of their devices. I ask just because of interest.
Here are some of my points:
- EMIF:
- capable of using SD-RAM and serial memory
- capable of using more than 16MByte
- no restrictions for bus width (e.g. currently using 16-bit memories can not handle 8-bit access)
- 32-bit bus width
- capable of serving different memory types simultanously
- capable of generating chip-select signals for configurable memory address ranges
- capable of using the address signals internally without routing them externally to GPIO input
- automatic modification of linker script memory layout
- UDBs:
- more than six multiplexer inputs/outputs
- even more features/flexibility for UDBs (e.g. not a accumulator/data register scheme, but a four/eight/sixteen register scheme + additional FIFO buffer where each register can be used for any function)
- Components:
- easier way to create customizers (would IMO help to create even more powerful user components)
- USB:
- HiSpeed
- Host or OTG capability
- to be continued...
I know this is a huuuge christmas wishlist... 😉 I'm curious about your wishlist.
Regards,
Ralf
Show LessHi,
Specifications in the CY8CKIT-059 kit guide says the board works with 3.3V - 5 .5V from a regulated supply. I need to use the board with 3V supply. Is it possible to achieve with or without any modifications to the kit board? What restricts its usage with 3V?
Cheers,
Necdet
Show LessI've been looking at the forums and tried multiple examples Importing a CyComponentLibrary, to be able to add code which doesn't get removed each time by the default library when I build. And no, the available areas to add code are not on the places I need. So I need to overide the standard library component.
I found a Cypress Tutorial video that shows how to import, but then I get many errors of double references. That video also shows that these components get added in a MyComponents in the Component catalog, which I assume is a tutorial from an old version of creator. As I only get Yellow errors in the added component in the Cypress Component catalog.
I then found an other tutorial that renames the imported component and updates all the namespaces in each of the component files. to avaoid double references. I did this, but 2 errors I can't solve:
M0123: The type or namespace name 'ArrayEditor" does not exists in the namespace 'SystemComponentModel.Design' in cycdc,cs and cyaudio2_0.cs from the USBFS component.
Can anyone help me how to properly import a component from the library. It should be something simple no? I understand why, but it's very annoying it updates automatically the components. There should be just an auto on/off setting on each component for advanced programming.
Show LessI have been using the PSoC5 for some CNC motion control applications. I was using the CY8CKIT-059 and was having trouble with some pins not working for stepper motor step generation. When looking at the schematic I saw that P0_2, P0_3,P0_4, and P3_2 have 1.0uF capacitors. See the attached schematic snippet.
I think those capacitors are killing my short (a few usecs) step pulses. I will probably remove the caps. I was wondering how much capacitance the I/O can handle before it is damaged. I could not find the spec in the datasheet.
BTW: If you are interested in CNC motion control on PSoC see my blog post.
http://www.buildlog.net/blog/2017/02/psoc-5-port-of-the-grbl-1-1-cnc-controller/
Show LessHello Everyone
I have ported FreeRTOS on PSoC 5. Now I want to get hands on with the firmware of FreeRTOS, but all I have is a single LED on my PSoC 5 Prototype kit. Still I know I can do lot of things with that. My question is: What should be my approach to learn FreeRTOS with these resources?
Thanks in advance.
Shaunak Agastya Vyas
Show LessHai cypress community.
Im still newbie in using psoc 5lp. i want to know is there has any ways to generate a vey low frequency waveform range from 0.01Hz to 10kHz.
TQ for your help.
Show LessHello,
I'm a beginner on PSOC, and i'm trying to understand ADC et DAC components on PSOC Designer.
Then i put a ADC and a DAC completely opposite for having the same input signal and output signal.
But after doing all adjustement, I don't get the same signal.
I need some help
1. When write EEPROM :- 1. first EEPROM_Start() function call
2 EEPROM_UpdateTemperature() function which return non zero value. not gives zero value.
3. EEPROM_WriteByte(data, addr) return CYRET_UNKNOWN, if there was an SPC error.
please provide me solution as soon as possible
Show LessHi all,
I work with the CY8CMBR3116 and initialize is from my host controller. Therefore I work with the given cypress API and just change the Host processor files. Everything works fine!
My problem is that I would like to use the Latched_Button_STAT register to avoid missing a touch event. Unfortunately in my case the LATCHED_BUTTON_STAT (0xac) will never be cleaned.
Example:
Steps Is:LATCHED_BUTTON_STAT Should: LATCHED_BUTTON_STAT
Button 1 was pressed and released. 0x0001 0x0001
Button 3 is pressed and released. 0x0005 (0x0001 | 0x0004) 0x0005 (0x0001 | 0x0004)
Read sensor status 0x0005 0x0005
(Clean after read)
Button 5 is pressed 0x0015 :…( 0x0001 | 0x0004) 0x0010
Read sensor status 0x0015 0x0010
“Latched copies of set bits in BUTTON_STAT since the last time LATCHED_BUTTON_STAT was cleared”
“0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared”
Docu: CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *D
Page: 132
In my mind, I though every time I read from the touch controller (Sensor states) via I2C the LATCHED_BUTTON_STAT should be automatically cleared, but that doesn’t happen.
Could somebody please explain me how to clear the LATCHED_BUTTON_STAT?
Thanks a lot.
Show Less