Hello
Can anyone help me please. I seem to spent more time on resolving issues than programming. This is the latest, I am using PICKKit2.
The program itself is very simple one and it did work before! I have ofcouse checked the connection and setup many times.
Thank you
Ben
Launching the compiler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostc.pic16.flowcode.exe -v -t PIC16F88 "laser gun.c"
BoostC Optimizing C Compiler Version 6.95 (for PIC16 architecture)
http://www.sourceboost.com
Copyright(C) 2004-2009 Pavel Baranov
Copyright(C) 2004-2009 David Hobday
Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
laser gun.c
Starting preprocessor: C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\pp.exe "C:\Program Files\Matrix Multimedia\laser gun.c" -i C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\include -d _PIC16F88 -la -c2 -o "C:\Program Files\Matrix Multimedia\laser gun.pp" -v -d _BOOSTC -d _PIC16
..................
laser gun.c success
success
Return code = 0
Launching the linker/assembler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostlink.pic.exe -ld "C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\lib" libc.pic16.lib flowcode.pic16.lib rand.pic16.lib float.pic16.lib "laser gun.obj" -t PIC16F88 -d "C:\Program Files\Matrix Multimedia" -p "laser gun"
BoostLink Optimizing Linker Version 6.95
http://www.sourceboost.com
Copyright(C) 2004-2009 Pavel Baranov
Copyright(C) 2004-2009 David Hobday
Warning unreferenced functions removed:
FCI_FLOAT_TO_STRING in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_NUMBER_TO_HEX in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_INT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_FLOAT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_msDelay in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_S in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_Ms in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
isinf in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Building CASM file
Memory Usage Report
===================
RAM available:368 bytes, used:37 bytes (10.1%), free:331 bytes (89.9%),
Heap size:331 bytes, Heap max single alloc:110 bytes
ROM available:4096 words, used:147 words (3.6%), free:3949 words (96.4%)
success
Return code = 0
Launching the programmer...
C:\PK2CMD_MTX\pk2cmd_mtx.exe -PPIC16F88 -FLASERG~1.hex -M -A5 -H
\ \ \ \ PICkit 2 Program Report
20-Nov-2009, 09:52:28
Device Type: PIC16F88
Program Memory Errors
Address Good Bad
000000 002860 003FFF
Return code = 34
Flowcode was unable to transfer the flowchart to the microcontroller. Check the programmer options and physical connections.
FINISHED
Return code 34
Moderator: Benj
-
medelec35
- Matrix Staff
- Posts: 9521
- Joined: Sat May 05, 2007 2:27 pm
- Location: Northamptonshire, UK
- Has thanked: 2585 times
- Been thanked: 3815 times
Re: Return code 34
Error 34: PGMVFY_ERROR Returned if a program or verify operation fails.
Your setting up of Pickit looks wrong.
Found this in a different post:
Linker /assembler
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\BoostC\boostlink.pic.exe
params -ld "C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\BoostC\lib" libc.pic16.lib flowcode.pic16.lib rand.pic16.lib float.pic16.lib "%f.obj" -t PIC%p -d "%d" -p "%f"
programer
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\tools\PICkit2\pk2cmd.exe
params -PPIC%p -F%f.hex -M -A5 -T -R -BC:\Program Files (x86)\Matrix Multimedia\Flowcode V4\tools\PICkit2\
use external program ticked
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\Tools\PPP\PPPv3.exe
Params -cs 2 -chip PIC%p -config
Notice the -M -A5 -T -R -BC whereas you have got: M -A5 -H
Hope this helps
Try the above settings in bold and let us know how you get on please.
Your setting up of Pickit looks wrong.
Found this in a different post:
Linker /assembler
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\BoostC\boostlink.pic.exe
params -ld "C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\BoostC\lib" libc.pic16.lib flowcode.pic16.lib rand.pic16.lib float.pic16.lib "%f.obj" -t PIC%p -d "%d" -p "%f"
programer
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\tools\PICkit2\pk2cmd.exe
params -PPIC%p -F%f.hex -M -A5 -T -R -BC:\Program Files (x86)\Matrix Multimedia\Flowcode V4\tools\PICkit2\
use external program ticked
Location C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\Tools\PPP\PPPv3.exe
Params -cs 2 -chip PIC%p -config
Notice the -M -A5 -T -R -BC whereas you have got: M -A5 -H
Hope this helps
Try the above settings in bold and let us know how you get on please.
Martin
Re: Return code 34
Hi medelec35
Thank you very much and I will try your suggestion later, but the strange thing is though, my setting were always the same and I have had no problems before!!
Thank you very much and I will try your suggestion later, but the strange thing is though, my setting were always the same and I have had no problems before!!
Re: Return code 34
Hi medelec35
I did try your suggestion, with no success. Also after receiving the code, I can't use the PICs for anyother program for some reasons!!
I did try your suggestion, with no success. Also after receiving the code, I can't use the PICs for anyother program for some reasons!!
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Return code 34
Hello
Is it possible that the device has been code protected etc in the chip configuration. This could be causing the verify process to think that there is a problem. It also might be worth trying another device just to make sure the device you are using has not become damaged.
Is it possible that the device has been code protected etc in the chip configuration. This could be causing the verify process to think that there is a problem. It also might be worth trying another device just to make sure the device you are using has not become damaged.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Re: Return code 34
Hi Benj
well, thats what I thought, but I have checked the settings and it is not code protected. I have also used new PIC, in case one is damaged. results are the same. if however I program my own very simple code, the programming is done and the PIC works. So far I have used seven PICs which are no longer usable!!
Regards
Ben
well, thats what I thought, but I have checked the settings and it is not code protected. I have also used new PIC, in case one is damaged. results are the same. if however I program my own very simple code, the programming is done and the PIC works. So far I have used seven PICs which are no longer usable!!
Regards
Ben
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Return code 34
Hi Ben
Ok thats very odd for the 16F88 they are normally quite nice reliable little devices.
What hardware are you using? Is it a microchip development board or one of your own?
I will investigate the PICkit settings you were using but I dont think this can be the cause of your problems.
Is there anything else that may need to be taken into account eg OS or potential computer issues.
Ok thats very odd for the 16F88 they are normally quite nice reliable little devices.
What hardware are you using? Is it a microchip development board or one of your own?
I will investigate the PICkit settings you were using but I dont think this can be the cause of your problems.
Is there anything else that may need to be taken into account eg OS or potential computer issues.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Re: Return code 34
Hi Benj,
The hardware is Microchip development board and my OS is XP. On a separate post I was advised to change some programmer setting to "F%f.hex". I am now able to download my program and so far so good. I think the other PICs are totally damaged.
Regards
Ben
The hardware is Microchip development board and my OS is XP. On a separate post I was advised to change some programmer setting to "F%f.hex". I am now able to download my program and so far so good. I think the other PICs are totally damaged.
Regards
Ben