Ist es möglich, den nRF24LE1 mit einem AVRISP mkII zu programmieren? Es hat einen Intel 8051, und ich habe bemerkt, dass AVR diesen Befehlssatz auch unterstützt, also haben sie vielleicht bereits einen Compiler in AVR Studio? Wie würde ich sonst vorgehen, um sdcc zu integrieren? Wie könnte ich sonst den nRF24LE1 programmieren?
Wenn zwei Geräte denselben Befehlssatz verwenden, ist dies keine Garantie für Kompatibilität. Sie können in Bezug auf Programmspeicherplatz, periphere Speicherzuordnung, Programmierschnittstelle usw. völlig unterschiedlich sein. Die ISA-Implementierung könnte sogar eigenartig sein, aber das ist eine andere Geschichte. Im Moment haben Sie zwei Bedenken: 1) Code kompilieren und 2) das Gerät programmieren.
Erstens können Sie AVR Studio nicht zum Kompilieren verwenden, da es nur AVRs unterstützt, wie Sie der Liste entnehmen können . (Ich weiß nicht, ob frühere Versionen 8051-Unterstützung haben.) Googeln scheint, dass Sie sdcc/makefiles, sdcc/Eclipse oder eine der vielen kostenpflichtigen 8051-Entwicklungsumgebungen verwenden könnten.
Zweitens unterstützt AVRISP den nordischen Teil nicht. AVRs und der nordische Teil sehen für Programmierzwecke beide wie SPI-Flash aus, aber der Flash-Befehlssatz ist völlig anders. Theoretisch könnten Sie die AVRISP-Hardware verwenden, aber Sie müssten Ihre eigene Software schreiben oder avrdude entsprechend modifizieren ; kein Spaziergang im Park. Nach einigem Googeln haben Benutzer dieses Chips ihre eigenen Programmierer geschrieben, die verschiedene Mikrocontroller-Plattformen verwenden. Sie scheinen also die Möglichkeit zu haben, Ihren eigenen Programmierer zu implementieren oder Nordics zu kaufen.
AVR Studio unterstützt nur den AVR, Sie benötigen einen 8051-Assembler oder -Compiler, wenn Sie Code für den nRF24LE1 entwickeln möchten. Keil kann geeignete Tools liefern: http://www.keil.com/dd/chip/4727.htm
Cenoc
WütendEE