Hallo, da ich mit meinem aktuellen 2mm-Rastermaß-STM-F407IGT-Board, das seit ein paar Monaten fabrikfrisch und aufgrund von Zeitmangel ungenutzt herumliegt, nur Probleme mit Nichbeschaffbarkeit und Adapter-Querelen für den Einstieg haben werde, bin ich am überlegen, mir lieber das Discovery-Set mit Base-Board zu kaufen, um Ethernet-support zu haben, was ja leider nicht auf dem Discovery-Board selber drauf ist. Ich habe jetzt eigentlich nur ein Gedankenproblem, bei dem ihr mir bestimmt weiterhelfen könnt. Und zwar brauche ich von der Peripherie auf dem Discovery und dem Base-Board eigentlich überhaupt nix, außer dem PHY. Das geniale bei meinem 2mm-Rastermaß-Teil war, dass da so wenig drauf war, dass ich alle Pins des µC zur Verfügung hatte. Bei dem Base-Board für das Discovery sind aber alle herausgeführten Pins jetzt schon mit irgendeiner Funktion beschrieben, bis auf ein paar GPIOs. Kann man die ganzen Pins bei dem Discovery-Board auch für andere Zwecke verwenden, wenn man kein Parallel-Display-Interface usw. braucht? Ich habe das in der µC-Beschreibung jetzt eigentlich so verstanden, dass die ganzen Pins nur dann nicht GPIO sind, wenn man die Erweiterungs-"Module" am Peripherie-Bus in der Hardware aktiviert, die auf festen Pins liegen. Täusche ich mich da? Viele Grüße, Basti
>Bei dem Base-Board für das Discovery >sind aber alle herausgeführten Pins jetzt schon mit irgendeiner Funktion >beschrieben, bis auf ein paar GPIOs. Kann man die ganzen Pins bei dem >Discovery-Board auch für andere Zwecke verwenden, wenn man kein >Parallel-Display-Interface usw. braucht? Ja.
Bevor ich einen neuen Thread aufmache: Ich habe jetzt doch das 2mm-Board per Draht und Mühe verbunden und mit CooCox und dem Segger funktioniert das prima. Aber all das nimmt mir natürlich nicht die Arbeit ab, das reference manual zu studieren. Das PDF hat jetzt weit mehr als 1000 Seiten und irgendwie komme ich mit dem Adobe-PDF-Reader nicht so klar... Kann man das Handbuch auch irgendwie in gedruckter Form erwerben, kennt ihr da etwas? Oder erfordert das per PDF nur etwas Übung, Lesezeichen usw.? Wie kommt ihr da am besten klar? Viele Grüße, Basti
Na gut, ich kämpfe mich jetzt durch den Sample-Code und das Reference Manual als PDF :) GPIO konnte ich schonmal ohne Lib aktivieren und konfigurieren und verwenden, also es wird ;) Ich habe jetzt einmal eine Frage zum allgemeinen Startup. Und zwar holt der Cortex ja seine allgemeinen Startup-Informationen beim Reset aus dem sogenannten vector-table bei Adresse 0 (wo halt entsprechend der Bootpins einer der Speicher hingemapped ist). Das relevante Element im Startup-Code liest sich: _attribute_ ((used,section(".isr_vector"))) In welcher Datei sind die Basis-Adressen für diese "sections" definiert? Außerdem: Ich frickle erstmal mit der CooCox-IDE (stürzt wohl des öfteren mal ab oder wird sehr langsam...) und dem Segger-JLINK. Wie finde ich heraus, wo der Segger das Programm hinlädt? Ich möchte natürlich auf jeden Fall vermeiden, dass der irgendetwas flasht, weil meine Build&Debug-Zyklen natürlich extrem kurz sind, im Moment.
Okay, die Sections werden im Linker-Skript definiert, CooCox scheint das Programm bislang tatsächlich geflasht zu haben, ich habe jetzt mal Debug in Ram aktiviert. Wenn ich die Ausgaben vom Debugger richtig deute, landet der Code jetzt tatsächlich im SRAM bei 0x2... Sorry für das Rauschen ;)
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.