Sida 1 av 2

Migrering, vad kan gå fel?

Postat: 17 februari 2008, 16:42:46
av Andy
Vad kan man få för problem om man “flyttar” ett befintligt projekt från en 16F870 till en 16F873A eller en 16F876A?

Så vitt jag kan se borde det fungera men min erfarenhet är mycket begränsad på detta område. :roll:

Postat: 17 februari 2008, 16:54:28
av $tiff
Du får ev. ändra på lite registernamn. Har du otur är där olika antal och olika typer av timrar, vilket kan leda till att du behöver modifiera/sriva om sådana mjukvarurutiner som förlitar sig på denna del av hårdvaran.

Om du inte använder någon speciell hårdvarumodul finns det inget som bör gå fel.

Postat: 17 februari 2008, 17:01:11
av Andy
Ursäkta min okunnighet men vad menar du med hårdvarumodul?

Det är en programmkod som jag inte själv har skrivit.

Tack för hjälpen!

Postat: 17 februari 2008, 17:07:18
av sodjan
Språk ?

Postat: 17 februari 2008, 17:27:31
av Andy

Postat: 17 februari 2008, 20:43:51
av $tiff
Programkod, ja, vilken kod är det annars? Menar du assembler? Jag förutsatte nämligen att du skrev i högnivåspråk och kunde kompilera om det för den nya målprocessorn.

Md hårdvarumodul menar jag timer, U(S)ART, SPI, PWM, etc.

Postat: 17 februari 2008, 22:37:15
av sodjan
> CVASM har jag för mig.

Varför tror du det ?
Varför byta PIC ?

Postat: 18 februari 2008, 10:44:52
av Andy
Jag tror det för att upphovsmannen använder sig av det.

Varför byta? Jag har ingen 16F870 men jag har 16F873A och 16F876A det tyckte jag var en bra anledning. :D

Postat: 18 februari 2008, 10:48:58
av sodjan
> Jag tror det för att upphovsmannen använder sig av det.

OK, kanske det. Anledningen att jag frågade var att jag inte fick
ihop syntaxen i källkoden med manualen för CVASM. Men jag kanske
har förstått det hela fel.

Hur som helst... Har du själv CVASM ?

Koden ser inte speciellt komplicerad ut. Jag skulle fixa till den
så att den går att köra igenom MPASM istället...

Postat: 18 februari 2008, 10:55:03
av Andy
Nä, tyvärr är asm i stort sett grekiska för mig!

Jag använder PICBasic pro när jag själv ”fuskar” lite med programmering.

Jag tyckte att det här projektet såg trevligt ut så jag tänkte bygga ett dylikt ”Bench Supply”.

Postat: 18 februari 2008, 10:56:58
av sodjan
OK, i så fall är det absolut enklaste att skaffa en 16F870 !

Postat: 18 februari 2008, 11:03:36
av Andy
Ja, det är kanske det om det inte går att ersätta 870’n men någon av de andra.

Tack för tippsen! :)

Postat: 18 februari 2008, 11:06:32
av sodjan
Går och går, det är klart att det går. Men du verkar ovillig att göra jobbet.
Så då återstår bara att fixa en 870, det är inte omöjligt att jag har någon
i en gammal sample-låda som jag kan skicka över. Ska kolla när jag kommer
ner till kontoret...

Postat: 18 februari 2008, 19:29:35
av Andy
Inte ovillig direkt, snarare okunnig på området skulle jag vilja kalla det. Jag önskar att jag kunde asm lika galant som du! :wink:
Det vore kanonfint om du hittade en 870 då återstår bara ett problem … jag har ingen programmerare som kan bränna den så du får skicka med en Wisp 648 också! :D

Det kommer mail strax….

Postat: 18 februari 2008, 20:10:00
av sodjan
OK, har svarat på mailet.
Tyvärr hittade jag ingen 16F870 bland "skräpet". :-)

Om du vill kan jag ta ett par minuter med koden så
får vi se om den inte kan fixas till till en (t.ex) 873A.
Lite mycket de närmaste dagarna, men senare i veckan kanske.