|
|
View previous topic :: View next topic |
Author |
Message |
User Guest
|
How stable is 3.191 vs 3.148 |
Posted: Fri Jun 04, 2004 3:30 am |
|
|
Hi,
I purchased maintenance for 1 year (god knows why as I've been stuck on 3.148 for ever!!!) my maintenance runs out in two days, I'd like to get a more recent version, but only if it's stable, hence the question is 3.191 stable and not going to screw things up for me?
If it isn't it really begs the question why we buy maintenance because you can never upgrade!
Thanks |
|
|
Haplo
Joined: 06 Sep 2003 Posts: 659 Location: Sydney, Australia
|
|
Posted: Fri Jun 04, 2004 4:27 am |
|
|
Download 3.191, install it and if you don't like it re-install 3.148 over it. This way you can give it a try. |
|
|
User Guest
|
Hmmm can't afford the re-test of all the code |
Posted: Fri Jun 04, 2004 4:28 pm |
|
|
We cant afford the time to test all the code again! and we don't want to upset our customers, suppose I'll have to download it and have two copies on two PC's, compile for a test board and put it on LONNNNNG test.
The annoying thing would be if I found it didn't work, then I wasted a years maintenance.
Thx
P.S. Why can't we trust CCS to test it? |
|
|
C-H Wu Guest
|
Re: Hmmm can't afford the re-test of all the code |
Posted: Fri Jun 04, 2004 8:10 pm |
|
|
User wrote: | We cant afford the time to test all the code again! and we don't want to upset our customers, suppose I'll have to download it and have two copies on two PC's, compile for a test board and put it on LONNNNNG test.
The annoying thing would be if I found it didn't work, then I wasted a years maintenance.
Thx
P.S. Why can't we trust CCS to test it? |
Be careful with the delay_us() bug, it is still there in 3.191 although 3.201 fixed this bug.
Code: | // bug_3191_delay_us.c
#include <18F458.H>
#fuses HS, NOLVP, NOWDT, NODEBUG, PUT
#use delay(clock= 40000000)
#use RS232(baud = 115200, xmit= PIN_C6, rcv= PIN_C7)
void main()
{
int16 i; int8 k= 0;
while ( 1 )
{
for(i=0;i< 5000;i++) delay_us(200);
printf("%u ", ++k); // numbers should come out once every second,
// but ... it runs like crazy with 3.191 !
}
}
| delay_us( n ) has bug if n > 153 in this case. I wrote to CCS telling them that 3.191 shall not be called 'stable' considering this bug. They replied that a 'stable' 3.192 release will be considered.
Regarding the maintenance, I bought it only when I _REALLY_ need an upgrade for either a bug fix or some new feature like code size optimization. Someone said that if they fully test it, then the price might be as high as other compilers.
By the way, here is some small reward for bug reporter Quote: | The problem you reported has been fixed and will be in the
next compiler release. 3.202 is expected out Tuesday.
If your download rights expired between the time you reported
the problem and the new release then e-mail us your reference
number so we can extend the download time.
|
Best regards
C-H Wu |
|
|
|
|
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
|