Oklarheter kring PIC-programmering 16F628 LÖST

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Oklarheter kring PIC-programmering 16F628 LÖST

Inlägg av Marta »

Jag skall programmera en 16F628 utan A på slutet, frågan är bara hur? Programmeringsdatabladet från microchip ger inga 100% klara besked. Där verkar vara skillnader mellan denna och 12F675 som känns egendomliga.

I LOAD DATA kommandot är den femtonde biten ritad som nolla, är där något jag inte hajar i dataformatet? Det måste väl vara den andra till och med den femtonde biten som används för de fjorton databitarna i programordet?

När man har laddat data och sedan ger kommandot för att flasha, skall kommandot till denna krets då följas av ett "dummy" 16-bit dataord?

Jag känner mig som en yr höna av att läsa i det här dokumentet, kan någon av Er reda ut begreppen?
Senast redigerad av Marta 22 april 2006, 00:44:41, redigerad totalt 1 gång.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Jag får väl försöka förtydliga frågan då:

Här finns dokumentet som det gäller.

Figure 2-7: Skall där verkligen vara databitar efter programmeringskommandot, det skall där inte för t.ex. 12F675.
Table 2-1 nämner inte hellre någon datadel, men lika förbaskat så finns den i figuren.

Figure 2-4: Bit 15 indikeras som låg nivå, men det är väl en databit? Annars hur är det tänkt?
.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Alltså, håller du på och bygger en programmerare ?
Eller varför läser du "Programming Specification" ?

Det du frågar om är normalt "löst" av den som
konstruerade den programmerare som man använder.

Tyvärr har jag inga ideer om dina frågor...
Användarvisningsbild
manw
Inlägg: 207
Blev medlem: 16 november 2005, 11:16:17
Ort: Södermalm

Inlägg av manw »

Om du inte absolut vill skriva din egen programmeringsmjukvara så kan jag rekomendera IC-Prog (www.ic-prog.com) som är gratis och kompatibel med ett flertal programmeringshårdvaror, och de flesta PIC-kretsarna.

Den hårdvara jag använder är mycket enkel, några motstånd och dioder som kopplas in på serieporten på PC'n. Kostar kanske en 50-lapp att bygga.

Dessa prylar har funkat klockrent för mig i ett par år nu, så om det inte är att bygga din egen programeringsutrustning du är ute efter så kan jag rekomendera dessa att börja med.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Min programmerare, om man nu kan kalla en stump överbliven veroboard med några komponenterpå för det, är avsedd att kunna programmera kretsen när den sitter på plats och det är min hembyggda V30-dator som styr det hela. Det fungerar perfekt för de små 8-pin och skall säkert göra det för andra också. Jag får väl chansa på att det är samma procedur som till dessa, det kan inte mera än ryka...
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Efter lite mera googlande och bättre valda sökord så hittade jag svaret. Diagrammet i databladet är FEL, det skall inte skickas data efter BEGIN PROGRAM och laddningskommandot skall ha databitarna på de vanliga platserna.

Det finns ett fel till i databladet som på ett ställe säger att man skall lägga på Vpp till en pinne där man INTE skall göra detta. Allt för att öka omsättningen....

Vi får se hur fortsättningen av projektet blir. Med sådana dåliga datablad så vet man ju inte var det kan finnas ett fel. När ett program inte fungerar och det verkar vara svart magi inblandad, är det trasig dokumenttion eller eget misstag?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det kan vara värt att notera att processorn du använder är
"not for new designs", det kan kanske förklara ointresset för
att lägga ner tid på rättning av dokumenten. Jag hoppas att
du har en bra anledning till att inte köra med 628A... :-)
tobon48
Inlägg: 253
Blev medlem: 10 februari 2006, 15:52:49
Ort: Vänersborg

Inlägg av tobon48 »

Hej !

Tja efter mycket tjat är det väl dags att betställa en programare tilll 628.

mvh
tobon48
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Anledningen till att jag använder utan A är att jag råkar ha ett par sådana hemma. Det lär väl ligga A i paketet nästa gång jag köper 628:or.

Det nya databladet för programmering har en korrekt figur och det står inte hellre att man skall eldaupp kretsen med Vpp till RA4. Det enda som tycks skilja vid en hastig genomläsning är code protect, använder man inte det är det tydligen samma. Ingen snabbprogrammering med 8 words åt gången eller annat nyttigt tydligen, fast det kanske finns meningsulla ändringar på andra punkter som inte berör programmerng.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> "Det nya databladet för programmering"

??

Finns det ett nytt för 628 eller menar du det för 628A (men det
är väl inte speciellt "nytt", är det ?) ?
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7476
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Otydligt skrivet.... Jag menade givetvis det nya för 628A, det finns inget nytt för den tidigare versionen. Där finns fortfarande felen kvar i det som ligger på deras hemsida. Det förefaller även saknas errata för det.
Skriv svar