The following issues have been identified with PICC v
9.50PL1.
- Cromwell Crash - may crash when debugging information is turned on, the -o option is used to output object files into a directory other than where the source code resides and the current directory when the compiler is run is set to something other than the directory of the source files.
- Libraries - A bank selection instruction is missing in some of the lower-level library routines. This can cause incorrect results to be returned and possible corruption of data in other banks. This issue will only occur on mid-range processors that have four banks of RAM and on C code that calls these low-level routines (ie, ldiv) after just having accessed an object that required setting RP1 in the status register.
- Assembler optimization - In an unusual case of two if statements inside of a loop (for/while) where one if statement tests an object in bank0 and the other an object in bank1 and there is very little other code, a bank select instruction may be incorrectly removed.
- SFR definitions - When compiling for a 17 series processor (17Cxxx), multiple or missing definitions of TBLPTR/PCL may occur.
- String Packing - The compiler may attempt a string packing optimization on mid-range processors that don't support reading from flash memory.
- OSCCAL value - On mid-range processors that have an osccillator value pre-programmed (eg: 12F675) the runtime start-up code may incorrectly call the wrong location when trying to obtain the configuration value. The returned value was also being stored incorrectly into the SFR.
- Custom powerup - Custom powerup routines were not getting linked correctly.
- Timeout/Powerdown bits - The timeout/powerdown status bit were getting corrupted before being saved.
OSX Only- Invalid HEX file - Under Mac OSX when a hex file is processed by hexmate it may be corrupted.
The above issues can be corrected by downloading the following:
PICC v9.50PL1 service update for Windows (2.8MB) PICC v
9.50PL1 service update for Linux - Contact
[email protected] PICC v
9.50PL1 service update for Mac OSX - Contact
[email protected] PICC v
9.50PL1 service update for SUN Solaris - Contact
[email protected][/list]
The download is a ZIP file which contains directories. Unzip with directories into the compiler's installation directory.
This update is suitable for v9.50PL1 only. If you are using v9.50, please update to v9.50PL1 before applying this update.Updated 20th December 2005
PS: The upgrade information quoted from HI-TECH's forum.
Besides the update on the updates page of HI-TECH
http://www.htsoft.com/downloads/updates.php
PICC v9.50 PL2 seems released. What about this one?