Gast
#2869905
Hallo liebe Forengemeinde, ich versuche gerade uC/OS-II mit dem NIOSII Prozessor auf einem DE0-nano Board von Terasic zum laufen zu bringen. Als erstes habe ich mittels Qsys(Quartus) die Kernarchitektur zusammengestrickt. Diese besteht aus folgenden Komponenten: clk, altpll, sdram(custom), nios(s-Version), jtag_uart, timer und sysid. Den SD-Ram Controller hab ich nach den Timing vorgaben aus dem Datenblatt erstellt. Qsys generiert auch das SOPCINFO-File ohne Fehlermeldungen. Als zweites hab ich in Quartus ein Block Diagramm File erstellt und alle Pins nach dem Schematic von Terasic angeschlossen. Auch hier ohne Fehlermeldung kompiliert. Jetzt bin ich ins Eclipse SBT gewechselt und habe ein uC/OS-Projekt aus den Beispielen gewählt, BSP angepasst (reduced_device_drivers, small_c_library), kompiliert alles ohne Fehler. Wähle ich jetzt jedoch Run As-> NIOS II Hardware, bzw. führe dieselbe Aktion über die Konsole aus $nios2-download -g uC-OS.elf && nios2-terminal. So erhalte ich folgende Fehlermeldung: -------------------------------------------------------- Using cable "USB-Blaster [3-2]", device 1, instance 0x00 Pausing target processor: OK Initializing CPU cache (if present) OK Downloaded 44KB in 1.9s (23.1KB/s) Verifying 02000000 ( 0%) Verify failed between address 0x2000000 and 0x200AB57 Leaving target processor paused -------------------------------------------------------- Noch ein Paar Infos zum System: Arch Linux Quartus II 64Bit Ver.12.0 Build 263 Web Edition DE0-nano Board von Terasic Vielen Dank für eure Hilfe! MfG, Befedo