Hallo, ich habe da ein paar kleine Fragen zu oben genannten Modul, welches auch hier im Shop erhältlich ist. ----> http://shop.embedded-projects.net/product_info.php/info/p38_AT91SAM7S256-ARM-Adapterplatine--SAM7-H256-.html 1.) Habe ich das richtig verstanden, das ich das Modul mit einem WIGGLER z.B. über die JTAG-Schnittstelle programmieren kann ? Oder ist der Open OCD, bzw, ARM-USB-Tiny hier aus dem Shop empfehlenswerter ? 2.) Man setzt den TST-Pin und lädt den Bootloader SAMBA darauf und kann nun mit einem einfachen RS232 Anschluß ihn programmieren ? Wobei ich davon ausgehe das ich ja eh erst z.B. den Wiggler brauche um den Bootloader darauf zu laden ? 3.) Wollte den kleinen mittels WinArm programmieren und nun frage ich mich mit welchem Proggi ich den Flash am besten brenne ? 4.)Letzte Frage, ist die LPC2148 ARM Adapterplatine (LPC-H2148), ebenfalls hier im Shop erhältlich, leichter zum Einstieg, bzw. die Unterstützung besser ? THX im voraus.
>1.) Habe ich das richtig verstanden, das ich das Modul mit einem WIGGLER >z.B. über die JTAG-Schnittstelle programmieren kann ? Oder ist der Open >OCD, bzw, ARM-USB-Tiny hier aus dem Shop empfehlenswerter ? mti dem ARM-USB-OCD/TINY funkt. das debuggen und programmieren auf jeden fall schneller und zuverlässiger. >2.) Man setzt den TST-Pin und lädt den Bootloader SAMBA darauf und kann >nun mit einem einfachen RS232 Anschluß ihn programmieren ? Wobei ich >davon ausgehe das ich ja eh erst z.B. den Wiggler brauche um den >Bootloader darauf zu laden ? sam-ba ist im int. ROM des at91sam schon enthalten und wird durch die tst-prozedur nur aktiviert. >3.) Wollte den kleinen mittels WinArm programmieren und nun frage ich >mich mit welchem Proggi ich den Flash am besten brenne ? openocd gruss gerhard
Ob SAM7S oder LPC2148 gibt sich nicht arg viel, die spielen beide in der gleiche Liga. Ich persönlich ziehe die LPCs vor. Der Bootloader der ist etwas angenehmer konstruiert. Sie sind ein bischen fixer, weil man ungestraft den nativen ARM-Modus auch vom Flash aus verwenden kann, während man im Flash der SAM7 tunlichst Thumb Code verwenden sollte. Und die RTC der SAM7S ist vorsichtig ausgedrückt etwas merkwürdig konstruiert.
Und wenn Du Dir den ganzen ARM7-Murks erst gar nicht antun willst, dann nimm lieber gleich den Cortex-M3, der löst den ARM7 ab. Damit hast Du nicht ansatzweise soviel Probleme und Schwierigkeiten. Zudem ist das Teil wesentlich durchdachter und effizienter. Wenn Du das Teil also nicht beruflich nutzt, sondern nur für das Hobby, dann laß die Finger vom ARM7. Ist schlicht verschwendete Zeit.
Nabend, erstmal vielen Dank für eure Antworten. Ja das mit dem ARM Cortex klingt vernünftig. Gibt es den zu denen auch freie Compiler ? Habe dieses Board gerade im hiesigen Shop entdeckt : http://shop.embedded-projects.net/product_info.php/info/p124_STM32-H103-Adapterplatine--STM32-H103-.html Im Manual des Boards steht, das ein GNU C compiler + OpenOCD und Eclipse benötigt wird. Wenn ich das richtig vertsehe brauche ich also einen freien Gnu C-Compiler (funzt WINARM ???) zum compilieren meines Codes, Open OCD zum flashen und Eclipse zum debuggen, oder ? Vielen Dank mal wieder im voraus.
Ich nutze als Compiler den GCC von Codesourcery. Der dürfte momentan mit die erste Wahl sein. Ob der WinArm mittlerweile M3-Support hat, weiß ich nicht. War vor einer Weile noch nicht so. Zum Flashen kannst Du den eingebauten Bootloader über den USART nutzen. JTAG brauchst Du nur zum Debuggen. Ich debugge momentan allerdings auch nur über den USART, das reicht mir bisher völlig aus. Deine Wahl ist jedenfalls vernünftig, der M3 ist um Klassen besser. Fast alles, was einem beim Arm7 den Spass verdirbt, ist beim M3 nicht mehr vorhanden. Die wichtigsten Vorteile sind ja schon zigfach hier im Forum diskutiert worden: - deterministische und kurze Interruptlatenz - man braucht kein Inline Assembler, Interrupts sind ganz normale C-Funktionen, auch bei verschachtelten Interrupts - unaligned Speicherzugriff - nur ein Befehlssatz - vernünftiger Interruptcontroller - bitbanding (atomarer, schneller Bitzugriff) - schnelle Divison - etc... Viel Spass damit!
Hi, schonmal super Dank an Euch. Einzige Frage die ich noch habe, dann seit ihr mich erstmal los. Na gut sind noch 3 ^^. 1.)Ist dem Board ein Bootloader drin: http://shop.embedded-projects.net/product_info.php/info/p124_STM32-H103-Adapterplatine--STM32-H103-.html 2.)Einfach über nen Max232 (natürlich 3,3v) an die USART Schnittstelle gehen und mit nem Programm die binary Datei einspielen. 3.)Welches Programm brauche ich dafür, auch Open OCD oder gibts welche mit Klick Klick Buttons ? Dank im voraus.
ARM Anfänger wrote: > Hi, > schonmal super Dank an Euch. > Einzige Frage die ich noch habe, dann seit ihr mich erstmal los. > Na gut sind noch 3 ^^. > > 1.)Ist dem Board ein Bootloader drin: > http://shop.embedded-projects.net/product_info.php/info/p124_STM32-H103-Adapterplatine--STM32-H103-.html Ja, soviel ich verstanden habe (Datasheet des STM32F103xx), hat jeder dieser MCU's einen Bootloader im System Memory, welcher auf der ersten USART Schnittstelle lauscht, wenn die Pins (BOOT0, BOOT1) richtig auf 0 oder 1 gezogen werden (Jumper oder Button). Genaues Vorgehen, siehe Manual zum Board, oder zu einem anderen Board im Netz mit gleichem Chip. > > 2.)Einfach über nen Max232 (natürlich 3,3v) an die USART Schnittstelle > gehen und mit nem Programm die binary Datei einspielen. Genau > > 3.)Welches Programm brauche ich dafür, auch Open OCD oder gibts welche > mit Klick Klick Buttons ? Mit dem grafischen Tool von ST: http://www.st.com/mcu/download2.php?file=um0462.zip&info=STM32F103RB%20Software%20-%20PC%20&url=http://www.st.com/stonline/products/support/micro/files/um0462.zip > Dank im voraus.
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.