Решил продлить удовольствие общения с процом AT91SAM7SE, и состряпал небольшую платку:
Lange nichts geschrieben here, weil ich war mit meiner neuen Platine beschaftigt.
Die ist noch nicht fertig, aber die kann schon Einiges.
Die Platine hat folgendes am Board: Micro von Atmel — AT91SAM7SE256, external SDRAM 64 MB in zwei Banken, und SD/MMC Card Reader
Das Programm für die Platine, kann schon die .elf Dateien von SD/MMC Card ins SDRAM lesen und ausfüheren.
Das ganze wurde mit der Hilfe von FreeRTOS Betriebsystem gebaut. Dafür habe ich die Start Datei ein bisschen angepasst.
Also, daraus besteht das Programm:
- FreeRTOS, von hier
- FatFS von dem bekannten Mann mit der Name Chan
- SD/MMC Treiber wurde von Atmel genommen und so angepasst, dass es mit der Interrupts funktioniert.
- SPI Treiber
- UART Treiber für Miltitasking Umgebung
- ELF Loader, der lädt die ELF Datei von irgendhere auf die Addresse, die von .ELF Datei genommen wird.
- Heap Treiber für dynamic Speiher allocation, getested in meinem Mazda MP3 Player.
So. In Planen sind folgendes: auf die Platine noch Xilinx Spartan3E — XC3S100E drauflöten und die Firmware dafür von SD/MMC Card zu laden und FPGA zu programmieren.
Und ein Display auf das externes Bus anschließen. Aber den muss man noch erfinden.
Ich überlege noch, von was zu starten.
Und hier ein paar Fotos (6 Stück) was schon gibts.
Es ist noch kein halbes Jahr vorbei, und ich bin wieder da.
Wie ich versprochen habe, habe ich die 3. Version von meinem Logic Analyzer released.
Таки дожил до этой интересной даты . Типа своеобразный юбилей.
Ну и что-бы не быть сильно голословным, подогрею интерес к своей новой старой разработке.
И так, продолжаем разговор.
А тему сегодняшнего разговора вы можете прочитать выше.
Делал я как-то одну железку, которая должна общаться посредством SPI с внешним миром. А потестировать ее было на тот момент не начем. Ну я не долго думал и малость усовершенствовал свой Логический анализатор и добавил к нему новую фичу.