PSoC™ 6 Forum Discussions
text.format{('custom.tabs.no.results')}
I'm trying to program a Psoc6 using "Cypress Programmer 3.0".
When I try this software with a PROTO-062-4343W it works fine, but on my board, it doesn't. My board has a different MCU.
After I connect the KitProg3 to my board. I do a "Reload Regions" to eliminate some of the errors. I can do a "Verify" and it works fine (effectively find differences or success if I change the file).. but when I do "Program" I get this errors:
Info : cyp status: OK
Info : ** Verified OK **
Info : cyp_get_mpn
Info : ** Detected device PN: CY8C6247BZI-D54 SiliconID: E206 Revision: 23 FamilyID: 100 DIE: PSoC6ABLE2
Info : program_device "/Debug/mtb-example-psoc6-hello-world.hex" "0"
Info : ** Program image /Debug/mtb-example-psoc6-hello-world.hex offset:0 **
Info : kitprog3: acquiring PSoC device...
Info : target halted due to debug-request, current mode: Thread
Info : xPSR: 0x01000000 pc: 0x00001f34 msp: 0x080477a8
Info : ** Device acquired successfully
Info : ** psoc6.cpu.cm4: Ran after reset and before halt...
Info : target halted due to debug-request, current mode: Thread
Info : xPSR: 0x61000000 pc: 0x1600400c msp: 00000000
Info : ** Programming Started **
Info : auto erase enabled
Info : Flash write discontinued at 0x10001894, next section at 0x10002000
Info : Padding image section 0 at 0x10001894 with 364 bytes (bank write end alignment)
Info : [ 53%] [################ ] [ Erasing ]timeout waiting for algorithm, a target reset is recommended
Info : SROM API execution failed. Status: 0x080008B4
Info : failed erasing sectors 0 to 12
Error: cyp status: ERROR
Info : Program device failed
Error: C:/Program Files (x86)/Cypress/Cypress Programmer 3.0/./scripts/cyp_base_default.tcl:38: Error: ** Programming Failed **
Error: in procedure 'program_device'
Error: at file "C:/Program Files (x86)/Cypress/Cypress Programmer 3.0/./scripts/cyp_base_default.tcl", line 38
Info : cyp_get_mpn
Info : ** Detected device PN: CY8C6247BZI-D54 SiliconID: E206 Revision: 23 FamilyID: 100 DIE: PSoC6ABLE2
Seems like an error on a script:
scripts/cyp_base_default.tcl", line 38
If I use ModusToolbox, I'm able to program my device with no problems... I just want to use "Cypress Programmer" so that someone else can program my boards without needing the source code and having ModusToolbox.
Thanks!
Show LessHi Modus Experts,
I got some build error with downloaded project file from github. please see what it is.
1. I downloaded mtb-example-psoc6-dual-cpu-empty-app from Cypress github as zip file. then unzip it in my local space.
2. In MTB2.3, File>Import>Modustoolbox>Modustoolbox application import > select unzip folder > finish
3. then there are two project files show up in project explorer which are mtb-example-psoc6-dual-cpu-empty-app-master.cm0p_app and mtb-example-psoc6-dual-cpu-empty-app-master.cm4_app.
4. I tried to build each project but error message showed up that is ".../ModusToolbox/tools_2.3/make/startex.mk:380: *** Build support for the target device not found. Run "make getlibs" to ensure all required build and code dependencies are present.. Stop".
Could someone guide me what is problem on this? or how to fix it
thanks in advance -Sung Hyun
Show Less
I have a pin set to high impedance digital and an external pull up resistor of 10k ohm to 3.3V. For some reason the pin stays at 2.35V instead of going to 3.3V.
It almost seems like the pin has some internal pull down that I am fighting.
I am using chip CY8C6347LQI-BLD52, pin P7.2
Any ideas why it isn’t going to 3.3V?
Show LessHi,
I need to use the same pair of pins to either terminate them in a UART:rx/tx (P6.0/6.1) or to (disconnect them from the UART and) connect them to an internal HW block, let's say a multiplexer, and I need to change this in run time. Everything I read and all the examples that I have gone through (for instance this: https://community.cypress.com/t5/Knowledge-Base-Articles/Controlling-UART-Tx-and-Rx-Pins-through-Firmware-for-PSoC-4/ta-p/251033 ) are not exactly what I want to do.
In production this will be done in Modus Toolbox, but to start with can you please explain and provide an example for PSoC Creator?
Thank you
Show Less
Hi,
On paper, it seems that PSOC6 is eligible for receiving TinyML framework. But I could not find any implementation out there. Is there any port of TinyML on PSOC available or is there any vision that Cypress port it onto PSOC?
Thanks
Show LessHi everyone
I currently work with IDE Wiced Studio version 6.6.0.9 and until now I don't have any problem like this, but today when I opened it there no was any Make Target. I try to create something but this option are blocked.
I restart the program, and change the workspace but the problem follow.
Thanks.
Show LessHello, everyone. I am doing a project that I need to detect 36 voltage signals from SensorMatrix(6*6) and send it via BLE to a smartphone or computer. Now I finished the ADC detection part. But I have no idea how to send the data via BLE. From the datasheet, I found there are two ways to using BLE, one is using complete BLE protocol, and defining different services. The other is using HCI over UART. I don't know which one is the better solution. Can you give me some advice?
Show Less
Hello,
I think two vector tables exist in PSoC6. One is for CM0+ and another is for CM4.
Basically, the initial address for cortex-M is placed from 0x0000_0000. User can offset the vector table by FW after CPU works. But the vector table have to be placed at 0x0000_0000 when it is at start up sequence.
By the way, PSoC6 has two cores. the both of CPUs must also have the vector tables which are different contents. In spite of two vector tables at same address, why does not PSoC6 happen any conflict?
Please let me know how PSoC6 is dealing with the vector table.
Best regards,
Show LessWhy the I2C slave interrupt sources must be enable for the Psoc6 SCB master I2C mode read or write operation?Show as the flow pictures:
Which interrupt event will be happened for the every step of i2c master operation?
Show Less