En till tråd om problem med Wisp648

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Efter dessa trådar med Wisp628/648 undrar jag om det är problem med dessa jämfört med andra programmerare.

OK, så här är det...
Först ang Wisp628.

Jag har sålt 150 (eller om det var 200, minns inte) Wisp628 under 1-2 år.
Av dessa har ca 10 st haft någon slags problem.
Av dessa har jag fått tillbaka 2-3 st till mig.
Av dessa har det varit monteringsfel/lödproblem på "de flesta".
De flesta monteringsproblemen med Wisp628 har varit p.g.a att mönsterkortet
inte riktigt uppfyller normal standard för kragar runt hål o.s.v.

Enbart ett fåtal (4-5 st) har sålts färdigbyggda och testade, resten har
monterats av kunden.

Sen när det gäller Wisp648...

Problemen med mönsterkortet är åtgärdat. Å andra sidan är den ca
dubbelt så många komponenter, så det finns fler möjligheter att
klanta sig vid monteringen... :-)

Just nu råder det lite förvirring kring firmware till Wisp648. Det finns idag
lösningar på dessa, men det kan ibland innebära att man byter ut
den firmware som sitter vid leverans. För detta så har jag skickat med
en extra 16F648A (utan kostnad) så att användaren själv kan ladda om
firmware (vid behov).

De vanligaste problemen som jag har sett med Wisp628 är:
- Monteringsfel.
- Man tror att den tar 5V från RS232 porten.
- "Fel" på 5V'en (t.ex ett ATX agg eller dåligt reglerad/glättad batterieliminator).
- Laddat HEX-fil med internal-MCLR påslaget.

Jag förväntar mig samma "problem" med Wisp648... :-)

Sen angående den aktuella tråden...

Att ladda en HEX fil som ställer om processorn till internal-MCLR är ett
problem som inte är unikt för Wisp628/648, det är ett gemensamt problem
för alla ICSP programmerade, om inte programmeraren kan kontrollera
Vdd så är det bäst att låta bli den funktionen helt!

> Jag har PICStart Plus programmerare för tillfället och den har aldrig krånglat,

Och du har byggt den själv ? 8)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> som det är nu vet jag inte vad jag ska ta för nästa steg.

Felsöka!

Kolla att du har 5 V, även med Wisp648 ansluten.
Blir något varmt ?
Kolla att TIP-trissan inte har "gått" och drar ner 5V en även med jumpern borta.

Men helt utan instrument så kommer du inte långt.

Eller, som sagt, skicka den till mig...
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

sodjan:
> Just nu råder det lite förvirring kring firmware till Wisp648. Det finns idag
lösningar på dessa, men det kan ibland innebära att man byter ut
den firmware som sitter vid leverans. För detta så har jag skickat med
en extra 16F648A (utan kostnad) så att användaren själv kan ladda om
firmware (vid behov).


Säg åt honom att slänga in en bootloader så slipper du/ni allt det där.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nja, det tillför bara extra komplexitet.
Eftersom det är en *programmerare* så är det enkelt
att flasha om en ny processor och bara byta ut dom.
Om det hande varit någon annan typ av konsumentprodukt kanske...
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Statistiken från sodjan ser ju bra ut.

Och jag inte byggt min PICStart plus...givetvis blir det mer problem med de programmerare som man gör själv.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Japp, och det har inte (så vitt jag vet) varit några problem med de
Wisp628/648 som jag har sålt färdigmonterade och testade... :-)
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Fakta ska vara rätt:
Jag har en PICStart+ som jag har uppgraderat med en flash-processor på ett board från MicroChip. Jag har även nasat på sodjan och Rob och byggt en WISP628 enl. ritningar på nätet, laddat ner programmet och bränt min PIC16F628A mha. min PICStart+.

Jag har haft FÄRRE problem med WISP'en än med PICStart+'en! Jag har uppgraderat min WISP och då vänt processorn fel i sockeln, upptäckte det hos en kund (blev "lite" varmt osv.), vände PIC'en rätt och körde vidare som inget hade hänt.

Efter det är jag MYCKET nöjd med WISP'en, den kräver dock att man har koll på vad man gör och det är väl inget nytt, speciellt med en ICSP.

Till råga på allt har jag fått support av sodjan fastän jag hade förväntat mig ett snällt men tydligt: "du är inte min kund, lös det själv" så det finns anledning till att jag rekommenderar WISP'en och sodjan "lite varstans", den kombination är helt enkelt mycket prisvärd.

Att jag sedan gärna skulle ha ett Win-program med en GUI och en knapp: "flasha skiten" är min preferens, som det är fungerar det hyggligt och jag har lösningar som duger även på akutjobb med laptoppen.
DeeJayPA
EF Sponsor
Inlägg: 1384
Blev medlem: 4 december 2004, 21:17:57
Ort: Luleå

Inlägg av DeeJayPA »

*Win-program med en GUI och en knapp: "flasha skiten"*
Det finns
http://home.hccnet.nl/d.a.kuipers/pic/bumblebee/
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Win-program med en GUI

Jag vet att Wouter "tittar på det", men var det står på hans priolista
vet jag inte. Jag utgår från att det är en GUI mot hans Python variant
av XWisp.

EDIT:

Det jag skulle vilja ha är en integration med MPLAB (som tool/macro eller
liknande) där man kan köra ett externt (DOS-) kommando via en
verktygsrad. Eller som en utökning av "build" funktionen...

Jag har gjort en liknande funktion i UltraEdit-32 där jag med ett klick
sparar filerna, kör MPASM/MPLINK och anropar XWisp2 för bränningen.
Allt med ett enda klick.
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

sodjan skrev:EDIT: Lysdioden ska dock alltid blinka två gånger när Wisp648 får 5V.
Min blinkar tre, men jag har inte upplevt några problem eller liknande.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

I fredags skickade jag Wispen till Sodjan så nu väntar jag på dommen... :oops:
Om jag har klantat mig och bränt något eller vad det nu är jag lyckats med.
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Han kommer troligtvis få den först i morgon :D
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, har testkört.

Det verkarde vara något "vaj" med den 648A som satt på programmeraren.
Jag flashade om den och sedan fungerar det OK.
Jag av "avsynat" kretskortet och det ser snyggt ut, så vitt jag kan se.

Just nu är det firmware 1.9.4, det är en version som inte är riktigt "släppt"
än från Rob Hamerling, men som så vitt jag kan se fungerar helt OK.
Den "hör ihop" med XWisp2 1.9.4 (som inte heller är helt "släppt"), och jag
kan maila över ZIP'en om jag bara får ett mail...

Jag har flashat om en av dina 630'ior med "b630-1.hex", och det gick bra
efter lite fippel med strappen för att styra Vdd. Av någon anledning så får
man ofta först köra *med* strappen för att få en "erase", sedan *utan* för
att även få (om-) programmeringen att fungera. Detta var alltså för att
"få bort" den "b630i-1.hex" som låg i kretsen...

Den andra 630'ian lyckat jag inte få liv i, jag vet inte vad det beror på...

Jag returnerar den med FW 1.24 installerat, och du kan få 1.9.4 av
XWisp2 via mail som sagt.

/Janne.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

Nu har jag alltså fått tillbaka Wispen, tusen tack till Sodjan.

Tänkte bara ställa en snabb fråga här i min egen tråd innan jag börjar att experimentera.

Jag har svårt att hitta bra information om __config "bitarna" (säger man så?), hittar inget som jag tycker stämmer i databladet.
Men jag vill komma igång och blinka dioder så jag undrar om detta funkar?

Kod: Markera allt

	list	p=16F628a
	#include	<p16F628a.inc>
	__CONFIG	_CP_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_OFF &_INTRC_OSC_NOCLKOUT & _MCLRE_ON & _LVP_OFF

	ERRORLEVEL -302
Denna kod har jag "lånat" och undrar alltså om den funkar bra som huvud till blinka-dioder-kod. Är det något jag ska lägga till eller tabort/ändra?

//Peter F
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Jag har svårt att hitta bra information om __config "bitarna" (säger man så?),

Så säger man, och vad är det som är oklart ?

Det som gäller är det som står i databladet tillsammans med
slutet av INC filen för sin processor.

Ditt CONFIG exempel ska väl fungera bra. Det är ju lite svårt att svara
på igentligen, det kan bara du veta... :-)

> _CP_OFF

Code Protection OFF : oftast det man vill vid hemma-pulande.

> _WDT_OFF

Ja, finns ingen anledning att ha WDT "ON".

> _PWRTE_ON

Helt OK, men har ingen större betydelse "hemma" om det är ON eller OFF.

> _BODEN_OFF

Enklast så...

> _INTRC_OSC_NOCLKOUT

Om du vill köra så, ja. Vill du använda kristall, ändra till något annat.

> _MCLRE_ON

JA!, sett den inte OFF om du inte absolut vet vad du gör... :-)

> _LVP_OFF

JA. Ha aldrig LVP "ON" när du använder Wisp628/648.
Skriv svar