PSoC™ Creator & Designer Forum Discussions
I work with PSoC Creator 4.3 but need to export the projects for compilation with IAR.
In cy8c6xx7_cm4_dual.icf (a linker file for the IAR compiler), the definition of /* Supervisory FLASH - User Data */ states:
define symbol __ICFEDIT_region_IROM3_start__ = 0x16000800;
define symbol __ICFEDIT_region_IROM3_end__ = 0x160007FF;
which places the end before the before the start. Looking at the other linker files it probably must be:
define symbol __ICFEDIT_region_IROM3_end__ = 0x16000FFF;
or am I missing something?
Show LessDear Cypress/Infineon team,
Please see a wishlist for basic feature requests for PSoC Creator 4.4
- Make it more git friendly.
- Make it possible to remove the binary project file and only use the xml based one.
- Do not touch/modify project files that is not changed (today they get modified by just viewing the project)
- Generate a list of ALL auto-generated files to make .gitignore creation more clear.
- Make it possible to script or import items to the schematic editor
- We use tools that export a control-file based on the schematic-software (altium) Netlist, this is great to modify the pins mapping in Creator, very useful when pin-swapping during layout.
- But you still need to first create and name all the pins in Creator, it would be great if we could create these 'pins' placeholders programmatically.
- Offer a standard netlist export for the schematic created in Creator.
- This could also be any easy to parse file-format such as a .json or .xml
- i.e. peripheral type, names, pin-config etc.
- A headless compiler that can be run command-line on Linux & Mac
- If you use 'DotNet Runtime', porting it should be very straight forward.
Thanks David
Show LessHello,
I have a MiniProg4 which is recognized by the Cypress Programmer 3.0 just fine. However, the MiniProg4 isn't recognized by either PSoC creator 4.2 or PSoC Programmer 3.28.07.
I'm running Windows 10 x64. I have a second machine with the same version of PSoC Creator, PSoC Programmer, and Cypress Programmer and the same MiniProg4 is recognized on this machine by all 3.
I've verified the device shows up on Device Manager and appear to be functioning properly according to Windows 10. Any ideas?
Show LessIf PSOC Creator is not being developed further and there are no plans to port it to Linux or MacOS, would it be possible to open source part or all of the software so the community can port it?
Show LessWhy will this simple switch typing not work ? Project attached.
Note the first error goes away in the switch construct if I eliminate "case 4 :"
Regards, Dana.
Show LessIam new to PSOC1. The MCu is a CY8C28433 28 Pin. Under knes is my question how may i solv the problem? Ilooked in the Comiler Dokumnet but there is no much answer about these.
!W C:\Users\Otto\DOCUME~1\PSOCDE~1.1PR\Wick\Wick\Wick\main.c(28):[warning] expression with no effect elided
!W C:\Users\Otto\DOCUME~1\PSOCDE~1.1PR\Wick\Wick\Wick\main.c(28):[warning] expression with no effect elided
!W C:\Users\Otto\DOCUME~1\PSOCDE~1.1PR\Wick\Wick\Wick\main.c(28):[warning] expression with no effect elided
!E C:\Users\Otto\DOCUME~1\PSOCDE~1.1PR\Wick\Wick\Wick\main.c(34): undeclared identifier `I2Cm_bStatus'
C:\PROGRA~2\Cypress\PSOCDE~1\5.1\Common\CY110F~1\tools\make: *** [obj/main.o] Error 1
Wick - 2 error(s) 3 warning(s) 12:46:02
12 | static int InitLCD[3]; // Must global!! in main just bevor InitLCD gives build error
main ()
28 | InitLCD[3]=(0x00,0x3E,0x0E,0x06); How make this perfect working? Why can i not direct initialise
for (i=0;i<=3;i++)
{
Data =InitLCD;
I2Cm_fWrite(Data);
34 | while (I2Cm_bStatus ==0); Export I2Cm_bstatus from i2Cm.asm
}
Thanks a lot in forward fore your concern
Paul
Nachricht geändert durch Paul a.d.F. Bruenen Thank you fore your help. I testet it today and when i put in Curved brackets i get 22 Errors! Igave in this code: I2Cm_Start();//0x06,0x0E,0x3E,0x00 InitLCD[4]=(0x00,0x3E,0x0E,0x06); I2Cm_fSendStart(0x74,I2Cm_WRITE); for (i=0;i<=3;i++) { Data =InitLCD; I2Cm_fWrite(Data); //while (I2Cm_bStatus ==0); } And hit two times Build Button and i get this: Starting MAKE... creating project.mk -- no changes Wick - 0 error(s) 0 warning(s) 06:48:38 But the I2C_bStatus will not rcognised by Compiler. Thanks a lot again paul
Show LessI have just started using the ultralight cJSON files from Dave Gamble's git ().
GitHub - DaveGamble/cJSON: Ultralightweight JSON parser in ANSI C
I have no issue serializing and parsing strings but there is some issue with the adding numbers to the object. Has anyone else had this issue and know what is happening?
In my code I create several string value pairs no issue like this
cJSON *payload_json = CJSON_CreateObject();
CJSON_AddNumberToObject(payload_json, "range",n);
I have tried numeric variable and fixed number. The object ends up with blank instead of number like { "range": }
If I use say CJSON_AddStringToObject(payload_json,"result","ok"); I get correct packet {"result":"ok"}
Thanks
Show LessWe have an existing product that we are about to modify and require the software running on the CY8C24894-24LFXI to be modified.
Compilation of the existing project in the latest version of Creator is successful and a hex file is created, however writing the file to the chip and powering up sees the software not running successfully.
However writing the old hex file to the chip and powering up sees the device behave appropriately.
Would you be able to please indicate the recommended version of Creator to use with this chip?
Is there anything you need from me to determine the version of Creator required?
Regards,
Ben Venturato
System Engineer
Fire Alarm Monitoring
Chubb Fire & Security Pty Limited
39 Talavera Road
Macquarie Park NSW, Australia 2113
Locked Bag 2007 North Ryde BC NSW, Australia 1670
Monitoring: 1300 715 571
Direct: (61) 2 9581 6547
Mobile (61) 401 779 109
ABN - 47 000 067 541
Please do not print this e-mail unless you really need to.
This message may contain confidential and/or privileged information of Chubb Fire & Security and its affiliated companies. If you are not the intended recipient please 1) do not disclose, copy, distribute or use this information, 2) do advise the sender by return e-mail and 3) do delete all copies from your computer. Your cooperation is greatly appreciated. Any views or opinions expressed in this e-mail are those of the individual and not necessarily of Chubb Fire & Security. Neither the sending company nor its group of companies accepts any liability whatsoever for any loss or damage which may be caused as a result of the transmission of this message by e-mail.
Show LessHi,
perhaps a silly question, but... does anyone know what the purpose of the toggle bookmark feature is? Since toggling bookmarks is the only supported function I'd say it's absolutely useless.
Sure, if you're searching within code you can bookmark the search term, which marks all occurences, but it's not possible to jump between bookmarks, or clear them all at once, etc.
@Cypress: is this a 'loooong work in progress'? 😉
Regards,
Ralf
Show LessI saw this was asked a few years ago with no solution. Is there a way to auto format c code in creator? As in something to make all of the indentations line up and look nice.
Show Less