Hallo! Habe ein Programm für eine Signalverarbeitung für das DSK6713 Programmiert. Kann ich das Programm fest aufs DSK laden oder muß ich zum betreiben jetz den PC immer mitschleppen? Gruß Stepfel
Die Webseite von TI ist ziemlich unübersichtlich, aber ein Händler hat die Schaltpläne als PDF: http://c6000.spectrumdigital.com/dsk6713/V2/docs/dsk6713_TechRef.pdf da ist doch offenbar ein Flash-Speicher, der über Dip-Switch (Seite 14) als Boot-Flash benutzt werden kann.
Danke für die schnelle antwort - aus diesem Flash bootet er ja jetzt auch schon - das DSK führt ja einen Selbsttest usw. durch und bleibt dann stehen um über JTAG emuliert zu werden. Als DSK Käufer kriegt man ja auch nur eine kastrierte Code Composer Studio Version --> kann ich im CCS Einstellungen vornehmen das das Programm einfach in den Flash geladen wird? Hat das jemand schonmal hinbekommen? Gruß Stefan
Ja. (Aber du willst bestimmt mehr wissen) Also gehen tut es auf jeden fall. Aber normalerweise kannst du nur eine Hälfte des Flash nutzen (ist ein 16 Bit Typ). Die vollen 512k zu nutzen geht auch, aber das ist fummeliger. Vor allem unterstützt Flashburn das nicht. Und beim Flash-Programmieren selber schreiben ist vor allem das "woher kommen die Daten dafür" ein Problem, das flashen selber nicht... Also: 1. Versuch mit 256kByte auszukommen. 2. Lege für das Flashen eine neue Configuration an.. 3. Du brauchst ein neues Linker Command File (*.cmd) a) das normale für die nutzung unter dem Debugger b) das fürs flashen, da steht dann u.a. .text: {} load = FLASH, run = IRAM, table(BINIT) .switch: {} load = FLASH, run = IRAM, table(BINIT) .data: {} > SDRAM .far: {} > SDRAM .bss: {} > IRAM Den Speicherbereich FLASH must du natürlich auch richtig angelegt haben (zusätzlich zu IRAM, SDRAM) Das table(BINIT) veranlasst den Linker in die Section BINIT eine Tabelle zu schreiben 4. Zu deinem Code braucht du einen 2.Bootloader. (Der erste ist in der Hardware) Der Liest die Tabelle des Linkers aus und kopiert den Kram in den entsprechenden Speicher. Außerdem muß der (VORHER) den DSP (EMIF!) richtig initialisieren... 5. Am Ende mußt du das Out-File in ein Hex-File umwandeln mit hex6x (Achtung, dessen Files heißen auch *. cmd) 6. (Ich mache das "selber" daher weiß ich das nicht genau: Benutze Flashburn um das DSK-Flash zu beschreiben Das wars in kürze, ich hoffe keinen wichtigen schritt vergessen zu haben. Hier noch ein paar Dokus von TI, die sind sehr nützlich: spra999a.pdf 2. Bootloader, hex6x... DAS wichtigste ist hier drin spra544d.pdf auch über das booten spra568a.pdf Emif an Flash, Flash programmieren mfg Stefan Sals
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.