Discussions regarding PSoC and MCU products.
Discussions regarding PSoC and MCU products.
Universal Serial Bus (USB) forums have discussions regarding Low-Full & High Speed Peripherals, Superspeed Peripherals, USB Hosts Hubs Transceivers, and USB EZ-PD Type C product solutions for PCs and consumer device topics.
Memory Discussion Forums discussions regarding NOR Flash, SRAM, nvSRAM and F-RAM - performance and reliability with discrete memory densities ranging from 4K-bit to 2G-bit topics.
Discussion forum regarding Other Technologies including Power Management and Clocks topics.
Discussion Forums regarding Automotive topics.
I am setting up cyt4bb PWM units, and have an annoying off-by-one with the timing somewhere in my code, so I thought to ask to confirm some details.
My TCPWM units are configured in PWM mode, up-counter, with a 480 clock PWM cycle (period reg = 479). The edges of the PWM pulses are generated by a mix of overflow and CC match events.
May I know the differences between CY8C20110-LDX2I ( CY8C20110-LDX2I Cypress Semiconductor Corp | Integrated Circuits (ICs) | DigiKey ) and CY8C20110-LDX2IKC ( CY8C20110-LDX2IKC Cypress Semiconductor Corp | Integrated Circuits (ICs) | DigiKey Marketplace )?
I am using the MESH KIT, I connected one card to an PC. I use terminal to communicate with the device. My application is sensor client and temperature sensor server. The PC is connected to the sensor client card. From WICED HCI UART Control Protocol and hci_control_api.h I send this command to get temperature : 19 65 16 00 00
I get the response from the two seonsors : 19 81 16 11 00 1F 00 CD 65 00 00 00 FE F7 6D 3D 56 21 4F
00 01 2E 19 81 16 11 00 24 00 CD 65 00 00 00 FE F7 6D 3D 56 21 4F 00 01
I Want to know what mean each bytes to parse it in my application. Could you provide me help ?
Where can I find a detailed memory map of the peripheral registers (0x40000000 - 0x5FFFFFFF region)?
feedback: it has been very frustrating navigating this SoC. Some basic information (like memory maps) are missing from the official documentation and we are left with the chore of digging the forum for nuggets of information that other vendors provide in the basic documentation.Show Less
I am trying to get a CY8CKIT-059 PSoC 5LP up and running on Windows 10. Unfortunately, after getting everything installed, the device will not appear as an available Debug Target in PSoC Creator 4.2, and I am getting pretty frustrated! Here are the steps I followed:
1.) Run the CY8CKIT-059 Kit Setup installer linked from the device page on cypress.com. Image of download link follows. This installs Creator 4.2, Programmer 3.27.1, and all the support files.
2.) Plug in the device (with "snap off" programmer attached) and check Device Manager. The install of drivers was successful because I see the device correctly recognized under the Ports section. See image.
3. Launch PSoC Creator and create a new project targeting this device model and using the HelloWorld_Blinky1 example app. Image attached of the device I chose when starting the project.
4.) Attempt to Program the device. Here's the trouble: The dialog where I would choose a target is blank! See image.
The Creator is making *some* kind of recognition here because when I attempt this again after UNplugging the device, message appears in that same window saying "Port Aquire Failed, No Devices Detected."
I have tried uninstalling all software, restarting Windows, reinstalling, and restarting again before plugging in the device and opening the app, nothing changes.
I have also tried manually updating the drivers to "KitProg2 USB-UART" which come with the software install. No difference.
I have also tried running the Creator Update Manager and updating everything possible, which were an update to the Programmer and a download of Creator 4.4. Neither of these updates changed the outcome 😞
Just in case it matters, here's an image of the About box in Creator:
I am running Windows 10 on a MacBook Pro with BootCamp. The machine only has USB-C ports so I am using a USB-C male to USB-A female adapter. Could this be a problem? I wouldn't think so. When I plug in the device I get solid green and orange lights on the programmer, and blinking blue light on the device.
Any advice would be greatly appreciated! Getting really frustrated over here!Show Less
I'm hoping that someone would be able to take a look at a schematic for a custom PSoC 6 design (using the CY8C6245 chip) to verify that our design is implemented correctly (schematic PDF attached). A couple things in particular that I was hoping someone with more experience designing around this system could look at:
Thanks in advance!
IsLineChanged and USB_GetDTERate never changes when setting baud rate on PC
I am building a USB->serial bridge mode as part of a project. To enter bootload mode on the downstream device, the UART baud needs to change on the fly. I was hoping to detect the baud change on the USB interface using the USBFS USB_GetDTERate command (after detecting change with IsLineChanged). I am not seeing any changes when I change the baud of the serial terminal on the PC. Is this a driver issue on the PC? Do I need a different driver or configuration of the USBFS component to pass through the baud rate changes?Show Less
I Designed this circuit based on the PSOC6 design guide.
Everything works well on this circuit except the BLE functionality. I made a FindMe program that works on the psoc 6 pioneer kit (powered by CY8C6347BZI-BLD53). However, when I migrate it onto my own design, it does not work. Specifically, the program crashes when I start any BLE functionality, such as calling Cy_BLE_Start(0). More specifically, when I call Cy_BLE_Start(0), other functions such as UART and blinky all stopped working. I tried to enter debug mode, but the play button for debugging is grayed out, and I can't even run the program in debugging mode. I have attached my FindMe project to this pose; any help will be greatly appreciated.Show Less
I am currently working on getting a new camera working on the same Cypress CX3 chip. We have created a very similar board to the one we have been using for the IMX241 with changes only to the LED illumination system and the camera connection to accommodate the larger packaged sensor, the IMX412.
This IMX412 is a 4056x3050 sensor. I have set this sensor up to output its central 5MP at 2592x1944 to match our previous camera’s setup. This streams at 43.4 fps with the current settings I have in place.
My current issue is that the device tends to reset quite often. And by reset I mean the following (from UART output):
EVENTFLAG Timer Reset Event, IsCameraSupposedtoBeRunning: 1, FrameIndexToSet: 2, FrameIndex: 2
This occurs just about 95% of the time within 60 seconds of streaming. My goal is to understand and mitigate this response as best as possible.
My understanding is that this occurs when the host has not pulled the data in the expected amount of time before the device is ready to output its’ next image. I am currently using Direct Show for my image capture. This is set up through a callback method and not doing any processing what-so-ever and just pulling the images into my program and releasing them after confirming a viable image in order to output FPS values.
My current Descriptor Settings:
My Hard set values:
My CX3 Clock:
My Camera Clock:
Camera Lines: **I have not been able to effectively reduce the Total pixels per line without causing a “step response” seen below the values.** Different problem but need to solve after this. Will only get us a max of 3 more fps since the device cannot handle more than 47 fps from this camera.
Please let me know if I can provide any more additional preliminary information to aid your understanding of this current issue. Thank you for your time.Show Less