Browse the Community
PSoC™ 6
Discussion forum regarding PSoC™ 6 - 32-bit Arm Microcontroller (MCU) Forum, discusses the 40-nm technology - best combination of ultra-low-power consumption, flexibility, security and high-performance topics.
PSoC™ 4
PSoC™ 4 - Arm®-based Forum, discusses the low-power Cortex®-M0 and Cortex®-M0+ cores, CapSense®, and Bluetooth® Low Energy
PSoC™ 5, 3 & 1
The PSoC™ 5LP, PSoC 2 and PSoC 1 Forum discusses - 24-bit Digital Filter Block (DFB), 24 UDBs, DMA controller and integrating AFE, digital logic with user interface ICs with an Arm Cortex-M3 CPU solutions.
CAPSENSE™ & MagSense
The Sensing Technology Forum discusses CAPSENSE™ - capacitive-sensing and MagSense inductive-sensing for consumer, industrial, automotive, and Internet of Things (IoT) applications.
XMC™
AURIX™
In this forum you can post your questions, comments and feedback about the 32-bit AURIX™ TriCore™ Microcontroller. The AURIX™ offers the highest scalability in performance, memory & peripherals across application. It is a safe and secure companion chip, meeting both the ISO functional safety standards and EVITA full security standards. Here you can also find the links to the latest board pages, SW and Tools GitHub, trainings, documents and FAQs
TRAVEO™ T2G
Discussion forum regarding 32-bit TRAVEO™ T2G Microcontroller - based on ARM® for automotive body electronics applications; cutting-edge performance, safety, and security features topics.
MOTIX™ MCU
The MOTIX™ MCU forum is designed for you to post your questions, comments and feedback about the famous Embedded Power ICs at anytime. Ask your technical questions or explore existing content!
Legacy microcontrollers
Recent discussions
Hello all, I am using PSoC-6 (CY8C6347BZI-BLD33) and need to control a DC fan. Is there a component for that? if not, any suggestions?
Thanks
Show LessHi Infineon Team,
I am using cy8mbr3108 capsense. I am using linux platform and using i2cdetect utility for detecting the touch sensor over I2C. I found that sometime it is able to detect the sensor and sometimes not. If I detect it too fast, then it is able to detect, otherwise not. I learned from datasheet that it is in deep sleep mode by default. It sends NACK before going it to ACTIVE state. So, need to perform address match again!! Any way of moving device out of deep sleep mode? How to avoid polling?
Another secondary question is , lets say the device is detected once and then going to write I2C register, at that time it might not be able to write as it will be in deep sleep right?
Regards,
Kunal
Show LessHi All,
I am trying to move stack into DTCM memory area instead of SRAM area ,But I am getting BUS error when I am trying to access DTCM area in ARM_M7(CYT4BFX) micro controller.
Could you please let me know are there any steps to be executed as part of startup code to enable DTCM memory area?.
I am trying to speedup software execution ,what part of my software can I move to DTCM /ITCM ?.
Regards,
Bhaskar
Show LessHello,
We are experiencing a high CPU load (95%)in the System which is based on the “CYT4BFBCJE” (ARM_M7)microcontroller running at 160Mhz whereas the other system which is based on CYT2B9X(ARM_M4) has very less CPU load of 25% even though running at half clock speed of 80Mhz .
We are using same vector BSW ,BSW configuration and application software ,but M7 system is running slower than M4.We are using same compiler options in both systems. Not sure why ARM_M7 system is slower than ARM_M4 system.
Could you please help us possible ways to reduce CPU load in M7 system?.
What are steps to enable instruction cache?.
I just added a line SCB_EnableICache(); that reduced CPU Load by 57%.I did not chosen what part of flash memory can be catchable nor enabled MPU, could you please confirm is it okay to enable just instruction cache alone with out enabling MPU?.
What are the steps to configure Data Cache?.
I followed following steps ,but after enabling MPU ,its going to exception for some reason. Could you please confirm am I missing some thing here?.
1.ARM_MPU_SetRegionEx(0UL, 0x28050000,ARM_MPU_RASR(1UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_16KB));
2.ARM_MPU_Enable(MPU_CTRL_PRIVDEFENA_Msk | MPU_CTRL_HFNMIENA_Msk);
3.SCB_EnableDCache();
Regards,
Bhaskar
Show LessDears, Hello,
My first post.
I have just started working on TC387 5V TRB A2G kit.
It seems that there are several code examples for iLLD for this target but I am not able to find them.
I found "chm" for iLLD but it does not work also (I can just open it but nothing can be displayed afterward).
I'm looking for some software developer guide or something which can help me to understand the iLLD and other drivers for example, for 5V_TRB evalboard please.
I looked a lot around but I couldn't find any. Any help would be greatly appreciated!
below screenshot of the chm for iLLD which is not working.
Examples found only for the TFT version (nothing for the TRB):
Thanks!
Akd
When I used IAR to download the program to the development board, "Failed connect to CPU" kept appearing, I could not download the program, what should I do?
Show LessHello, I hope you are doing well.
I am working with TC3X7 Evaluation Board (Application Kit Manual TC3X7 V2.0 (mouser.com)). I would like to control a push button with a take-over relay to release the pushed button via software. My question is: Do the push button and the relay (take-over for the button) need to be connected to the same GPIO on the MCU side or to 2 different GPIOs?
Looking forward to hearing from you soon.
Kind regards.
Hassna
Show LessHi,
I’m building a PSoC 6 BLE application using Creator V4.4. The application requires the BLE module to operate as a Central device with up to four simultaneous connections to Peripheral devices. I have been following the example CE224714 and the application note AN215671. I have configured the GAP Role of the BLE component to Central only, and have configured the maximum connections to be 4. I understand the basic concepts, and most of the detail, and so far the code I have developed is working as expected.
I have two questions, which I think have related answers:
2) What is the meaning and intended use of the scanParamIndex parameter of the Cy_BLE_GAPC_StartScan function, and
1) What is the meaning and intended use of the centralParamIndex parameter of the Cy_BLE_GAPC_ConnectDevice function.
I can find no clear explanation of these parameters, and all the examples show them only ever set to zero, or set using defines that resolve to zero.
I suspect that these both refer to which Link Layer instance is to be used (i.e. LL0, LL1, LL2, and LL3), but that is only a guess. And if that is the case, then I don’t understand why the functions Cy_BLE_GetScanState and Cy_BLE_GAPC_StopScan do not have similar parameters.
Also, I as yet have not seen any Link Layer identifiers in any of the event call back parameters, so it does not seem to be possible to relate any call back to any specific Link layer instance, which would seem to be required if the Link Layer can be specified in some of the function calls.
If anyone can provide some more information on these parameters, I would very much appreciate it.
Thanks in advance,
Peter
Show LessHI.
I am working on PSoC 4 project. i have an issue with CapSense_SetParam
i changed the value for finger threshold through this API
CapSense_SetParam(CapSense_DONUT_FINGER_TH_PARAM_ID, FINGER_TH);
CapSense_Start();
and then i read it with this API
CapSense_GetParam(CapSense_DONUT_FINGER_TH_PARAM_ID, &val[0]);
.. it successfully changed the value for finger threshold .
but after power reset of device when i read it again it goes back to values which was flashed through program.
CapSense_SetParam is not changing the value permanently or may be i am missing something
Show Less