Known Issues
From piklab
Contents |
Known Bugs and Limitations:
- Direct programming is single panel only.
- Checksum computation is wrong for some devices (especially old ones).
- Compilation may fail for file "about.cpp" if you have an old version of subversion installed. Please replace the content of file "svn_revision.h" with
#define SVN_REVISION ""
- Config generation is incomplete for 18F devices.
- PICkit 2 firmware V2.x is not supported.
- PICKit 2 debugging is not supported.
- icd2 debugging is untested and may not work for some 16F devices.
Version-specific Issues:
Version 0.14
- problem programming some 18F devices with ICD2: update to 0.14.1
- freeze when saving hex editor: update to 0.14.1
- device memory read broken in 0.14.1: update to 0.14.2
- debugging not working with 18F2455: update to 0.14.2
- direct programming 16F87XA not working: update to 0.14.2
- crash in hex editor for 12F675,... : update to 0.14.4
- severe bug with OSCCAL being lost in version 0.14.3: update to 0.14.4
Version 0.13
- icd2 debugging not working with 16F873/874/876/877 and sometimes for 18F devices: update to 0.13.1
- icd2 debugging not working with 16F7X7: update to 0.13.2
- wrong icd2 debug executive for some 18F devices: update to 0.13.2
- error connecting Picstart+: update to 0.13.2
- spurious errors with gpsim: update to 0.13.2
- tool views not shown at first or difficulty making thme docked again: update to 0.13.3
- crash in command-line compiled for Qt3 when using gpsim
Version 0.12
- crash in advanced dialog for gpsim: update to 0.12.1
- problem with custom linker script for sdcc: update to 0.12.1
- register names are not displayed in register view: update to 0.12.2
- compilation fails with gcc 3.3.x (ie Slackware): use the following patches [1] [2] [3]
Version 0.11
- Disassembly listing is wrong for project compiled with picc compilers
- Custom direct programmer configurations not appearing in dialog: upgrade to 0.11.2
- Compilation failing with Suse due to libcurses not found: upgrade to 0.11.2
- Crash in register view for 18F devices: upgrade to 0.11.2
- Crashes possible in command-line programmer: upgrade to 0.11.3
Version 0.10
- Compilation may fail for file "prog_config_widget.h". Please replace line 28 with
const Group &group() const { return _group; } - Compilation may fail for file "pic_prog.cpp". Please replace line 560 with
if (ok) ok = verifyRange(_singleType, pmemory, ::Programmer::NormalVerify); - Compilation may fail for file "mem24_prog.cpp". Please replace line 34 with
::Programmer::VerifyActions actions) - Disassembly listing is wrong for project compiled with picc compilers.
- Parsing the coff file at the end of compilation is slow for picc compilers.
- The register view does not work properly when debugging.
- The changed status of registers is not updated properly in the watch window.
Version 0.9
- Compilation may fail for file "gdis.cpp". Please add the line
#include "assert.h"at the top of the file.
Version 0.8
- Checksum computation is wrong for some devices (especially old ones).
- Firmware uploading for PICkit2 does not working.
- Inversed read logic for parallel direct programmers: as a workaround, use opposite logic for "Data In".
- The newly released 1.20.0 firmware for PICkit2 does not work with Piklab.
- Programming 18F devices with PICkit2 does not work.
Version 0.6
- Creating a new hex file with "auto" device will crash: please upgrade to version 0.6.1
- Calibration word is lost when programming/erasing 16F devices with ICD2: please upgrade to version 0.6.1
- Writing to 18F devices with a direct programmer is not working.
Version 0.5
- programming 18F devices with ICD2 may fail: please enable the "program all memory" option if it's the case.
- piklab will crash if it's your first use: please upgrade to version 0.5.1
- saving an hex file is not working: please upgrade to version 0.5.2<
- connection problem may not be reported correctly for USB. If you are having problems with ICD2 or pickit2 programmers, watch for the message USB Port: Error resetting USB interface.: most likely you don't have access to your USB port. You need to setup your system correctly. See the FAQ.
- pickit2 do not correctly read/write calibration words for some devices including 10F2XX, 12F5XX, and 12F6XX devices.
- piklab will crash when selecting "auto" device in configuration.
Version 0.4
- disassembly listing will not work by default: please upgrade to version 0.4.1
- band gap bits are not displayed in the hex editor for devices like 12F675 (they appear as being 0). They should be preserved though: please update to version 0.4.1
- programming will fail for some 18F devices (18F2610/2620/4610/4620 18F8520 18FX680 18F2515/2525/4515/4525).
Version 0.3
- If "libusb" is not detected at compilation, you can provide an option to the "configure" script. Example:
./configure --enable-libusb=/usr/local - program will freeze if serial cable is disconnected from ICD2: please upgrade to version 0.3.1
- there is a bug in direct programming 16F81X and 16F87XA devices: please upgrade to versio 0.3.2
- compilation will fail for at least gcc 3.4: please upgrade to version 0.3.2
- command-line programmer cannot run without a running X server: please upgrade to version 0.3.2
Version 0.2
- Compilation will fail if "lisbusb" or "parport" headers are not found (see this support request for fixes).
- Serial and USB ports are not very reliable.
- Problem with setup of device powering from ICD2.
