PSoC™ 4 Forum Discussions
I was quite content when I saw the PSoC4 - M version got DMA capabilities. But when I started to dig into that matter (Datasheet, component) I was quite more than content: No DMA wizard needed, no copy and paste #defines and code but instead a small custimizer that even offers more capabilities the DMA in PSoC5 has got!!!
A pure "Setup, Start and Lean back" solution. Great job done by the hardware developers and the software team!
Only point (yes, I have got one!) could be to explain a little bit more about the "Post completion actions" and the need to set "Invalidate descriptor" to get the DMA stopped after it has done its work.
Bob
Show LessHi,
I am running into a project not buliding due to UDB errors. The error tells me that I can create a control file for the TopDesign component, and fill it with the correct code, the project should build, but it still does not.
I would appreciate any help avoiding the errors altogether, or getting the control file to work correctly.
See attached project.
Thank you,
Tom
Hello,
I am working with the PSoC 4 BLE kit,
and am trying to use the IDAC and sleep mode as a low-power current driver.
The documentation lists sleep mode as 1-3mA. I am using the IDAC in 7bit 0-152uA mode,
and have a one pin (pushbutton) interrupt for chaning current level.
I have built my program into release mode, set the Programming pins to GPIO,
left all other components in defualt off mode, and left all other GPIO in default Hi-Z mode.
However, my PSoC still consistenly draws 6-7mA after entering sleep mode.
To further confuse me, I have on 3 occasions, after a arbritary and large period of time,
seen the chip suddenly go into a 0.1 - 0.8mA sleep mode (and still support pushbutton functionality).
I cannot seem to reliably repeat this low-power mode, nor do I understand why the normal sleep mode
is higher than the stated specs.
Attached is my current project, and thank you for any advice.
Neal
Hi everyone,
I'm using a PRoC BLE module and for the program that I'm working on, I would like to reserve the first 128 bytes in the Flash ROM for saving some calibration data. So instead of starting the program memory at 0x00000000, I would like to change it to 0x00000080.
From the PSoC 4 TRM, it seems that we can edit the __ICFEDIT_region_ROM_start__ in the .icf file. I tried it but to no avail. Also, I tried modifying the .ld file to change the rom (rx) : ORIGIN = 0x0, LENGTH = 131072, but to no avail as well.
I've been trying to find relevant posts in this forum or at large but with very little success.
Can anyone point me in the right direction?
Also, I would like to read from the ROM at specific locations other than 0x00000000 as this was the only memory location which did not give me a 'incompatible integer to pointer conversion assigning to 'int *' from 'int'' error when I tried to read it using pointers.
Any input is very much appreciated! Thanks in advance!
Regards,
William
Hi,
I'm design a trackpad now. But I don't konw how to do with the GND layer, just left it as a blank plane or place hatch fill on it ?
Thanks!
Show LessI ordered two weeks ago. When are these going to actually ship?
Hi,
I was doint a project that requires the BLE to move into active mode when the switch is high( default status). When it goes low the device must go active and do the nevcessary things and again go back to deep sleep mode. I have trued many htings out but it doesnt seem to come out of deep sleep mode . It is always in that mode . I have tried using the SW2 interrupt pin but di dnot work. Can someone throw some light into this issue.? I would be very great ful if you could send a code over .
Show LessPSoC Ble imformation-
With the Psoc Ble it is a very easy Psoc to create. If u study on the Psoc Ble then u will be a master on it!
Step 1- go to Google
Step 2- look up Psoc Ble imformation
Step 3- click on Psoc Ble ( bluetooth smart)- Cypress