Sida 1 av 3

Wisp648 + programera 16f88 = funkar ej [ AVSLUTAD ]

Postat: 26 november 2008, 12:00:06
av Scorpiion
Hejsan, jag försöker programera min 16f88 men wispen men det fungerar inte... =/ jag har kopplat upp den efter bilden i manualen

svart --> 5
röd --> 14
gul --> 4
vitt --> 10 och 11 är det fel, är lite osäker på de...?
grön --> 12
blå --> 13

Wispen är inkopplad direkt till en serieport och det är kontakt mellan dom...

Kod: Markera allt


	LIST	P=PIC16F88
	#INCLUDE	<P16F88.INC>

INIT

	ORG		0
	BSF		 STATUS, RP0
	MOVLW	      0XFF
	MOVWF	      TRISA
	CLRF		TRISB
	BCF		 STATUS, RP0

; SET VARIBLES

VALUE		 EQU	 0X20
SLOW		EQU	0X21
LIGHT		 EQU	 0X22

MAIN

	CLRF			LIGHT
	CALL			WAIT
	MOVFW		     LIGHT

	CALL			ON

	CALL			WAIT
	INCF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	CALL			WAIT
	INCF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	CALL			WAIT
	INCF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	CALL			WAIT
	DECF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	CALL			WAIT
	DECF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	CALL			WAIT
	DECF			LIGHT
	MOVFW		     LIGHT
	CALL			ON

	RETURN

WAIT							; WAIT SUBRUTIN

	MOVLW	       	      0X05		; MOVE FF TO W-REG
	MOVWF		      SLOW		; MOVE W-REG TO SLOW

LOOP

	DECFSZ		       SLOW,1	; DEINCRESE SLOW WITH 1 SKIP IF ZERO
	GOTO			LOOP		; RESTART LOOP SUB
	RETURN					; RETURN TO WHERE SUB WHERE CALLED FROM

ON

	CALL			TABLE
	MOVWF		     PORTB
	RETURN

TABLE

	ADDWF		        PCL
	RETLW			0X01		
	RETLW			0X02
	RETLW			0X04
	RETLW			0X08

	END

Vet att jag inte hunnit kommentera så jätte bra än men var ju inte programet som huvudsaken hur som helst... Funkar bra i MPLAB i sumulering och så...

När jag försöker med

H:\Program Files\XWisp>xwisp.exe go h:\PIC\PROG\PROG.HEX
XWisp 1.30, command line mode
hardware: Wisp648 1.23 (fast)

device word 3FFF or FFFF, can not identify this target: defect, unsupported, or
16x84
ERROR

Och ja, det är väl här som min lilla fråga kommer, varför fungerar det inte? Och hur ska jag göra för att få det att fungera...

Har letat på internet och hittade det här, vet inte om det är intressant att se...

H:\Program Files\XWisp>xwisp.exe load h:\PIC\PROG\PROG.HEX target f88 dump
XWisp 1.30, command line mode
stride=2
0000: 1683 30FF 0085 0186 1283 01A2 2022 0822
0008: 2027 2022 0AA2 0822 2027 2022 0AA2 0822
0010: 2027 2022 0AA2 0822 2027 2022 03A2 0822
0018: 2027 2022 03A2 0822 2027 2022 03A2 0822
0020: 2027 0008 3005 00A1 0BA1 2824 0008 202A
0028: 0086 0008 0782 3401 3402 3404 3408
OK

H:\Program Files\XWisp>

Postat: 26 november 2008, 12:14:50
av sodjan
> vitt --> 10 och 11 är det fel, är lite osäker på de...?

LVP/PGM pinnen, osavsett vilket nummer den råkar ha.
Borde vara pin 9 på en F88, min sida är nog fel där...

> ...can not identify this target: defect,...

Din Wisp har problem med att få över target i "programming mode".
Kan bero på mycket, men det beror *INTE* på hur din kod eller HEX fil ser ut !

Det kan bero på hur PGM (vit) är kopplad...
Fungerar samma Wisp överhuvudtaget ? D.v.s med andra kretsar ?

Postat: 26 november 2008, 12:19:38
av Scorpiion
Alltså det är första gången jag försöker programera med den! Bortsett från igår då jag testade med en 16f84 som vi har haft här på skolan men den funkade inte heller... Men just nu så är ju den vita inkopplad på både 10 och 11... Ska jag testa koppla in den på bara 10 eller bara 11 och testa..? eller är det något som kan gå sönder.....

Postat: 26 november 2008, 12:22:37
av sodjan
> Alltså det är första gången jag försöker programera med den!

Men säg det då !! Det är ju väldigt viktig information.

> Men just nu så är ju den vita inkopplad på både 10 och 11...

Varför ???

> Ska jag testa koppla in den på bara 10 eller bara 11 och testa..?

Läs vad jag skrev innan du frågan om samma sak en gång till...

Postat: 26 november 2008, 12:30:11
av Scorpiion
Okey ursäktar om jag utelämnade den infon...

Att koppla in på bägge har jag fått härifrån

http://www.voti.nl/wisp648/index.html
sida 16, inkoppling av 18 pin DIP

Sedan så frågade jag inte samma sak, jag frågade om det är något som kan gå sönder om man kopplar fel mellan pin 10 och 11... Men antar att man inte kan de då, ska testa att växla mellan dom nu.. :)

Postat: 26 november 2008, 12:45:06
av Scorpiion
Hm.. funkar inte.. :/

Kod: Markera allt

H:\Program Files\XWisp>xwisp.exe go h:\PIC\PROG\PROG.HEX
XWisp 1.30, command line mode
hardware: Wisp648 1.23 (fast)

device word 3FFF or FFFF, can not identify this target: defect, unsupported, or
16x84
ERROR

H:\Program Files\XWisp>xwisp.exe target f88 go h:\PIC\PROG\PROG.HEX
XWisp 1.30, command line mode
hardware: Wisp648 1.23 (fast)

the ID found (3FFF) does not match a 16f88
ERROR

H:\Program Files\XWisp>

Vad gör jag fel...

Postat: 26 november 2008, 13:11:46
av bearing
Läste du inte att sodjan skrev att vita sladden ska kopplas till ben 9?

En oprogrammerad krets har configen inställd så att kretsen accepterar Low voltage serial programming, det innebär att PGM (9) måste läggas i ett speciellt läge.

Postat: 26 november 2008, 13:12:35
av sodjan
Alltså, eftersom det är en tidigare helt oanvänd Wisp
så får du börja med att kolla allt från början. Det kan ju vara
nästan vad som helst. *Jag* vet ju inte om allt är rätt monterat,
rätt lött o.s.v (och jag litar inte på at du *säger* att det är det... :-) )

*EN* sak ser jag nu i alla fall...

Kör gärna Xwisp2 istället på PC'n. Det är lite bättre och spelar
bättre tillsammans med firmware från Rob Hamering. Kolla
www.robh.nl och ladda ner senaste Xwisp2. Jag trodde att jag
hade skrivit en del om det på min(a) Wisp sidor...

Postat: 26 november 2008, 13:16:26
av sodjan
Såg en annan sak nu (som bearing också påpekade)...

> Men antar att man inte kan de då, ska testa att växla mellan dom nu..

Alltså den vita till 10 och/eller 11 ????
Var jag så in i hel--et otydlig på att den vita ska kopplas till ben ** 9 ** !!??

Varför i jösse namn ska du koppla någonting alls till 10 och/eller 11 ??

Jag skrev också att min Wisp sidan är fel på just den punkten...

Postat: 26 november 2008, 16:38:18
av cosmox
device word 3FFF or FFFF, can not identify this target: defect, unsupported, or
16x84
ERROR


Nu lägger jag näsan i blöt där jag egentligen inte borde men är det inte en 88'a du skulle programera?

Postat: 26 november 2008, 16:42:26
av Swech
Tittar man i de dokument som Scorpiion hänvisar till så står det
något luddigt med 10 och 11 markerat.
På din hemsida Sodjan står det pinne 10

Om du nu dementerar dina upgifter på din hemsida med
"Borde vara pin 9 på en F88, min sida är nog fel där... "
så tror tusan att Scorpiion blir förvirrad.
Så direkt tydligt var det inte i det inlägget. Iallafall inte såpass
tydligt att

- Var jag så in i hel--et otydlig på att den vita ska kopplas till ben ** 9 ** !!??
-Varför i jösse namn ska du koppla någonting alls till 10 och/eller 11 ??

är befogat.

Scorpiion är nog inte ensam om att koppla fel med den information
han hade till hands.

Swech

Postat: 26 november 2008, 17:43:31
av sodjan
OK, sidan *är* fel. Lite förvirrande, sorry för det.
Men jag sa att det ska vara till **PGM** pinnen, och vilken det är
är enkelt att kolla upp på en av de första sidorna i databladet.
Eller bara lägga PGM låg med ett motstånd, det går också bra.

> Nu lägger jag näsan i blöt där jag egentligen inte borde men är det inte en 88'a du skulle programera?

Att 16x84 kommer upp beror på att det i princip är den enda modell
som *saknar* ID. Så när programmeraren inte kan läsa ID, så säger
den att den inte kan läsa *eller* att det är en 16x84 (och då måste
"device" anges i Xwisp2 kommandot). För alla device som är aktuella
idag så behöver man *aldrig* ange "device" i Xwisp2 kommandot och får
man det aktuella felet så *är* det verkligen något fel.

(Undantaget visa "base line" modeller som t.ex PIC10-serien...)

Postat: 26 november 2008, 18:49:13
av sodjan
Så, den felaktiga tabellen är justerad.
http://www.jescab.se/ICSP1.html

Postat: 26 november 2008, 23:48:13
av Scorpiion
Hej igen! :) Nu funkar det!! :D

Efter en del testande så fick jag det att fungera nu för nån timme sen, så nu har jag programerat första picen hemma! :D

Tack för alla svar! :)

Postat: 27 november 2008, 00:14:14
av sodjan
Ja, det är ju väldigt trevligt ! :-)

Och vad var problemet ??