Hi,

ich hatte schon ab und zu bemerkt, daß der Asuro auch mal früher als 3 Sekunden nach dem Einschalten mit dem eigentlichen Programm startete.

In den Hilfstexten zu DoctorAsuro 1.0 von Arexx-Henk fand ich nun die Antwort:
Zitat Zitat von aus Quizfragen von DoctorAsuro 1.0
Nur ... Infolge eines Softwarefehlers im ASURO-Bootloaderprogramm wird die orangefarbene SystemLed manchmal lediglich eine einzelne Sekunde und keine drei Sekunden aufleuchten. Sobald das ASURO-Bootloaderprogramm fehlerhafte Signale empfängt, startet das System das Benutzerprogramm bereits nach einer Sekunde und nicht nach 3 Sekunden. Diese Bedingung kann auftreten falls keine Registertaste aktiviert wurde. DoctorAsuro schickt dem ASURO zur Überprüfung der Kommunikation jede Sekunde eine Infrarotnachricht. Das Bootloaderprogramm wird diese Nachricht als falsches Flashkommando an das Bootloaderprogramm interpretieren und sofort das Benutzerprogramm starten.
Und so kann man seinen Asuro einfach "kurzschließen" (sofort nach dem Einschalten des Asuro ausführen!):
Code:
C:\>echo "Los geht's" >com4
(mein USB-Transceiver hängt an COM4)

Hier ein minimales Programm zum Testen:
Code:
#include <asuro.h>

int main(void)
{
  Init();

  StatusLED( OFF );
  BackLED(ON,ON);

  while (1) ;

  return 0;
}