1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Known Issues

From piklab

Jump to: navigation, search


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.
Personal tools