PSoC™ 6 Forum Discussions
text.format{('custom.tabs.no.results')}
What is the correct minimum endurance for embedded flash in a PSoC 6?
Datasheets for PSoC 6 claim 100k cycles minimum for Flash Endurance.
TRMs claim endurance of 10k cycles.
Reference section 6.5 Memory in PSoC 62x7 datasheet. Reference Section 13.1.1 Features in PSoC 6 MCU: CY8C62x6, CY8C62x7 Architecture TRM, Document No. 002-20730 Rev. *J (page 146):
Search for "endurance" to find the stated spec in other PSoC 6 datasheets and TRMs.
Greg
Show LessOur company has a device that uses two microprocessors; the CY8C4245PVI-482 and the CYBLE-416045-02 (PSoC 4 and PSoC6). The device will be in a case that cannot be reopened, but it needs to be reprogrammable for updates, especially during the beta testing phase, but also in mass production so customers can add features and update software.
Our hardware/software developer is running into difficulty creating a bootloader that will make the two chips reprogrammable through the USB-C port. They cite the lack of support from infineon for chips like these that came from Cypress.
Their solution was to offer reprogrammability through Bluetooth on the PSoC 6 using a smartphone app, but now they are saying it is too difficult and will take up too much space on the processor.
Is this capability within reach using either USB or Bluetooth? Does anyone have tips on how I can get some support for our developers?
Show LessHello,
I made a custom BSP for my part CY8C6347FMI-BLD33, and started a new dual core application using the example. I am able to successfully compile and build output.
But there is a discrepancy between my build summary and actual hex files. PFA.
The build summary output is correct, but in the hex files, the flash addresses are overlapping.
Not able to figure out why this is happening, please help.
(Note: When I implemented UART code in both cores, it worked well. But when I integrate Bluetooth stack in CM0p, the compilation was not working citing that the cm0p and cm4p hex output are overlapping)
Show LessDear Sir or Madam,
I have some underlying logic questions I'd like to ask about Capsense.
1. I don't have ADC set in the setup, but Capsense is still running successfully. Does Capsense use an ADC? If so what is the frequency of that ADC? Or was some other method of signal conversion used?
2. What is the sample output rate of Capsense? What is the data format? I need to synchronize the Capsense signal with other signals, so I need to know about it.
3. Is the scan time here equivalent to the Capsense conversion rate?
Best regards
Show Less
Hi, I'm using CY8CKIT-062-WIFI-BT EVK.
I'm creating a PWM waveform with P0.3 using TCPWM[0].CNT[1].
Is there a way to use another Timer (e.g. TCPWM[0].CNT[0]) to generate an interrupt when TCPWM[0].CNT[1] outputs 100 times (100 PWM cycles)?
In other words, when TCWMP[0].CNT[1] outputs 100 times, can the interrupt of TCPWM[0].CNT[0] occur once?
Thanks and Regards,
YS
Show LessHi, my name is Harith, I am a student from Malaysia. I am really new to Infineon Xensiv Board, and currently I am using KIT CSK BGT60TR13C. Before this I am using Arduino. So here I have some questions about this kit.
1. What is the best language that is suitable and easy for developing a project with the Kit
2. Does Python language support the Kit? If it is supported, is it easier for me to use Python?
3. What IDE I can use other than Eclipse IDE?
Originally very normal, suddenly unable to download the code, the following is the console display info?
Started by GNU MCU Eclipse
Open On-Chip Debugger 0.10.0+dev-4.1.0.1058 (2020-08-11-03:47)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "swd". To override use 'transport select <transport>'.
adapter speed: 2000 kHz
adapter srst delay: 25
adapter srst pulse_width: 25
** Auto-acquire enabled, use "set ENABLE_ACQUIRE 0" to disable
cortex_m reset_config sysresetreq
Warn : SFlash programming allowed for regions: USER, TOC, KEY
Info : CMSIS-DAP: SWD Supported
Info : CMSIS-DAP: FW Version = 2.0.0
Info : CMSIS-DAP: Interface Initialised (SWD)
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1
Info : CMSIS-DAP: Interface ready
Info : KitProg3: FW version: 2.21.1005
Info : KitProg3: Pipelined transfers enabled
Info : VTarget = 3.328 V
Info : kitprog3: acquiring the device...
Error: kitprog3: failed to acquire the device
Info : clock speed 2000 kHz
Error: DAP 'psoc6.cpu' initialization failed (check connection, power, etc.)
Info : psoc6.dap: powering down debug domain...
Warn : Failed to power down Debug Domains
How do the two separate MCU cores in a PSoC 6 access their instructions independently?
Is there a block diagram of the dual core PSoC 6 instruction memory architecture that would aid an explanation?
Under what conditions will an instruction fetch from one MCU, cause the other MCU to wait?
Greg
Show LessHello,
Under general MTB environment settings, a successfully compiled project will generate a hex file. If you want to also generate a bin file at the same time, how should you set it up?!
Thanks!!
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/%E5%A6%82%E4%BD%95MTB%E7%92%B0%E5%A2%83%E4%B9%8B%E4%B8%8B%E7%94%A2%E7%94%9Fbin%E6%AA%94/td-p/687957
Show Less