Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #277149

Re: Picpgm Quellcode?

From Josef Moellers <josef.moellers@invalid.invalid>
Newsgroups de.sci.electronics
Subject Re: Picpgm Quellcode?
Date 2020-03-16 08:29 +0100
Message-ID <hd8o6eFc5a6U1@mid.individual.net> (permalink)
References <hd3q75Far79U1@mid.individual.net> <hd4ssaFi3lmU1@mid.individual.net>

Show all headers | View raw


On 14.03.20 21:24, Wolfgang Mahringer wrote:
> Am 14.03.2020 um 11:33 schrieb Josef Moellers:
>> Mooi'n,
>>
>> Ich habe vor, mich mal wieder mit den PIC24 zu beschäftigen um meinen
>> digitalen Stromzähler auszulesen. Dazu habe ich bei früheren Spielereien
>> schon mal "picpgm" eingesetzt.
> 
> Hi Josef,
> 
> Ist jetzt vielleicht nicht direkt hilfreich, aber warum nimmst Du nicht
> einen PICKIT3 Programmer? Der kostet nicht viel, es gibt eine
> Standalone-Programmer-Software für Windows (Linux weiß ich jetzt nicht)
> und programmiert /alle/ PICs, auch z.B. PIC24FJ256GB206 mit denen ich
> kürzlich zu tun hatte.

Ich (schon wieder "Ich ich ich" ... ;-) ) habe hier einige RasPis im
Haus, die für zeitkritische Aufgaben einen externen Mikrocontroller
(ATMega168) zur Seite gestellt bekommen haben. Konkret einer, der die
Daten unseres digitalen "Stromzählers" verarbeiten soll. Der Zähler hat
eine bidirektionale IR-Schnittstelle und sendet für jede Wh einen
Impuls, kann aber über ein serielles Kommando auch den aktuellen
Zählerstand übertragen.
Da der ATMega168 dort nur über *einen* UART verfügt, möchte ich ihn
durch einen PIC24 ersetzen, auch weil der über PPS verfügt, d.h. wenn
ich den aktuellen Verbrauch messen will, konfigurieren ich Sende- und
Empfangs-Pins als Parallel-Port-Pins und lasse vom Empfangs-Pin einen
Interrupt auslösen. Das könnte der ATMega168 übrigens auch, wegen des
fehlenden zweiten UARTs aber doch wieder nicht. Wenn ich nun den
aktuellen Stand haben möchte, konfiguriere ich die UART-Pins darauf,
sende die Start-Sequenz und lese das Datenpaket ein, wonach ich wieder
auf Parallel-Port-Pin umschalte. Klar, geht auch alles über soft-UART,
ich wollt's jetzt aber mal mit dem PIC24 probieren.

Um aber den PIC24 vor Ort um zu programmieren (das mache ich mit dem
ATMega168 auch), würde ich eben die für's Flash-en benötigten Pins an
GPIOs anschließen und muß dann nicht für jede Änderung den PIC24 aus der
Schaltung holen.
NB Es gibt zwar keinen PIC-Compiler für den RasPi, ich behelfe mich aber
mit einem http-Programm, dem ich über einen POST das zu flash-ende Image
hochlade, wonach es automatisch den Flash-Vorgang durchführt.

Und ein kleiner Zusatzgrund: ich finde halt, daß picpgm an der Stelle
ein Problem hat, das ich lösen kann und möchte, so ganz im "Open Source"
Stil.

Josef

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-14 11:33 +0100
  Re: Picpgm Quellcode? Wolfgang Mahringer <yeti201@gmx.at> - 2020-03-14 21:24 +0100
    Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-16 08:29 +0100
      Re: Picpgm Quellcode? Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2020-03-16 20:58 +0100
        Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-17 12:32 +0100
          Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-18 08:35 +0100

csiph-web