Hi, wie genau spricht man von der SPI-Schittstelle? Sagt man die SPI im Sinne von der SPI-Schnittstelle oder sagt man der SPI im Sinne von dem synchronen seriellen Bus? Kann man sagen, dass man die Funktionsweise auf dem synchronen seriellen Bus über die SPI-Schnittstelle beschreibt? DANKE
OK, Inhaltlich ist mir das schon klar, ich hatte blos "grammatikalische"Probleme, da ja SPI schon für serial peripheral interface steht und somit ist doch SPI-Schnittstelle doppelt gemoppelt. Aber die Frage hat sich jetzt schon erledigt. Hab da noch ne andere Frage und zwar kann ich einen ISP-Programmer auch normal nutzen, wenn ich beim ATmega128 nicht die MOSI und MISO, sondern RXD0 und TXD0 oder RXD1 und TXD1 und bei jeder Version natürlich SCK verwende? Bei Atmel reden sie immer nur von der SPI, aber USART müsste doch dann auch funktionieren, oder? Hat da wer nen guten Link dazu??
Ich versteh irgendwie nicht, wie der Code von der USART bzw. der SPI in das interne Flash kommt, brauche ich dann keinen Bootloader oder wie funktioniert das intern?
HI, einen Bootloader braucht man in der Regel nur, wenn das System keine eigens zum programmieren vorgesehenen Pins hat. Spendiert ein Mikrocontrollerhersteller (z.B Microchip) extra Pins (Pinbeschaltungen) zum programmieren, dann ist die Flaschschreibroutine bereits integriert. Wenn du aber über UART in einen Controller schreiben willst. Muss dieser das natürlich unterstützen. Sei es auch durch Hardware (z.B. Fujitsu) oder duch einen Software Bootloader, der den Code dann an die Richtige Stelle im Flash schreibt. Es kommt also auf den Controller an und welche Schnittstelle du verwenden willst. Kannst ja auch beispielsweise über I2C flashen. Aber da musst halt ein Bootloader programmieren der das dann intern übernimmt. Hoffe dir irgendwie geholfen zu haben marc989
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.