CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

why to turn away from CCS

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
coellen_d



Joined: 10 Apr 2007
Posts: 6
Location: Germany/Bonn

View user's profile Send private message

why to turn away from CCS
PostPosted: Thu Mar 13, 2025 5:41 am     Reply with quote

Hello,
I will use this forum to talk about my experiences wit CCS in the last 12 years.
I startet to program in C on PICs with CCS after years of laborious ASM-programming. So CCS PCWH was a realy good tool to work with, especially the ICD40 was very helpful for my Projects. There were many bugs in the System of course, but I was able to get my work done with the help of the forum or somtimes with contact to CCS.
In the meantime I had to work also with MPLAB Harmony on a PIC32-Project. So I was able to see the differences between both IDEs. I think MPLAB is often too exaggerated, especially the crowd of differnt named functions or macros for the same operation are not useful to work with.
So I was always glad to do programming on PIC16 and PIC18 in CCS.
In 2020 I decided to buy a new PCWH and ICD80.
At this time the trouble starts: I tried a first little project with the wizzard and found it very nice to automatically implement a little test of a blinking LED.
It ended up with a compiler error, although I did not write any code in that test. What kind of IDE should that be?
I managed to get my project running, but all my work was accompanied by Connection problems with ICD, random crashes of the IDE, spooky Message windows during compiling and so on.
Yesterday I had to start programming a PIC16F882 project. The following happened: The Wizzard did not generate the Fuse settings at all, after doing this by hand the PIC was running correct, but the IDE didn' t recognize this and always throwed an error in the meaning: program can not run, chec osc setting. That was completely wrong. And before you ask: of course I used an USB isolator. Even with the controller connected alone and directly to the ICD and powered from it the error consists. Of course using a program with internal RC in this case. After hours of searching for the problem I decided to do my work with MPLAB. What should I say? That was the best decision at all.
No problems with the ICD3, fast compiling and connection to the target, no spooky errors which can only get fixed by restart the IDE and of course no useless animated icons. So I am asking myself, what to do in future with the completely useless CCS? I will not start any new project with this IDE.
Unfortunately I payed about 600,-€ (Germany) for PCWH and ICD80. A bad investment.
Thanks for your interest,
a completly frustrated CCS-user
temtronic



Joined: 01 Jul 2010
Posts: 9445
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Thu Mar 13, 2025 6:20 am     Reply with quote

I've never used the 'wizard' in 2+ decades. To me it's the same as 'Proteus'. Some program,er 'app', that someone else wrote to work their way NOT mine. Their idea of 'defaults' won't be what I require,so why use it ? Really how much time is saved using a wizard ?
For my PIC18F46K22 projects I have a 'fuses' file that has every fuse coded, one per line, serves as a known working base. Also have the '1Hz LED' program as a 'base'. I simply copy both ,rename as 'newporject123'... and code away.
I also copy the old source,save as 'versionxxx',make changes, compile,test. I repeat this process until it works 100%. yes, I can have 100+ versions ,of 6-8 files) taking up harddrive space BUT I can 'go back' to the previous version when something that used to work doesn't now. usually it's due to my bad typing.....or = instead of == , : instead of ; . BTW getting old isn't the fun they said it would be.
Never used an ICD unit,simulator or 'debug' version , prefer to use the real world for testing.
yes, I'm a 'dinosaur' . My code isn't 'proper C but it works.
Ttelmah



Joined: 11 Mar 2010
Posts: 19765

View user's profile Send private message

PostPosted: Thu Mar 13, 2025 7:53 am     Reply with quote

I must admit, I do suspect you have a corruption somewhere in your installed
compiler, or a connection problem. Generally MPLAB gives me hundreds of
times the problems that the CCS IDE does, However the ICD-80, has an
issue (which CCS istill gnore), that it does not like the length of the cable they
supply with it. I get issues like you are describing with this if I use the
CCS supplied cable. If I use an ICD-U64, I do not get these, or if I replace
the cable with one half the length the ICD-U80 works OK. I think this unit
pushes the communication rate a little too fast with the cable they supply
and this gives all sorts of problems.... :Sad
dyeatman



Joined: 06 Sep 2003
Posts: 1950
Location: Norman, OK

View user's profile Send private message

PostPosted: Thu Mar 13, 2025 8:58 am     Reply with quote

I have been using the ICD-U64 for years with a wide range of PICS with no
issues at all. I also suspect it is the ICD-U80.
_________________
Google and Forum Search are some of your best tools!!!!
jeremiah



Joined: 20 Jul 2010
Posts: 1380

View user's profile Send private message

PostPosted: Thu Mar 13, 2025 10:51 am     Reply with quote

It's also worth noting that if you are switching between CCS and Microchip programmers, they sometimes require different pull up resistors on the programming interface. The values in the MCU datasheet normally reflect values for the microchip brand programmers. CCS programmers sometimes require different pullups. I believe the CCS programmers want 47k pullups on MCLR:

Quote:

Connect to target PIC® MCU or PIC® DSC and pull up to +5.0V on target board with a 47K resistor. The ICD-S/U will drive this pin with +13V during programming, or +5.0V while programming a PIC18J® MCU, PIC24® MCU, or dsPIC® DSC. No capacitor should be used on MCLR or it will cause programming problems with the ICD-S/U.

https://www.ccsinfo.com/faq.php?page=connect_icd
Ttelmah



Joined: 11 Mar 2010
Posts: 19765

View user's profile Send private message

PostPosted: Thu Mar 13, 2025 11:15 am     Reply with quote

Yes, 22K minimum. The same applies to the latest Microchip ones now, but
their older units all worked OK with lower resistors.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group