| freebus.org http://freebus.org/phpBB3/ |
|
| Spezialcontroller fuer Miele Dunstabzug - 8out problem http://freebus.org/phpBB3/viewtopic.php?f=25&t=2123 |
Seite 2 von 2 |
| Autor: | Lightning01 [ 22. Juni 2013 19:02 ] |
| Betreff des Beitrags: | Re: Spezialcontroller fuer Miele Dunstabzug - 8out problem |
Hi es scheint tatsächlich ein Problem mit der Debug Version zu sein! Mit Release Library und nicht definierten debug symbols scheint das Problem nicht aufzutreten. zu den Fragen: 1.) es sind normalerweise noch andere Teilnehmer am Bus, hat aber keine Auswirkung auf das Verhalten, auch wenn keine anderen Teilnehmer am Bus sind tritt das gleiche Problem auf! 2.) Ja programmiert wird mit ETS, Konsolenoutput nach Firmware Flash: Code: V2.0 EEPROM V2.0 Empty EEProm. EEPROM: 0000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100: FF FF FF 00 04 70 54 02 FF FF FF FF 00 FF FF FF 0110: FF FF 84 FF FF FF FF FF FF FF FF FF FF FF FF FF 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ADR:01 G00:FFFF ASOC:00 COMM:00 Consolenoutput nach Programmierung der Device Adresse: Code: P on C V2.0 EEPROM: 0000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FERR 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100: FF FF FF 00 04 70 54 02 FF FF FF FF 00 FF FF FF 0110: FF FF 84 FF FF FF FF 11 07 FF FF FF FF FF FF FF 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ADR:01 G00:1107 ASOC:00 COMM:00 V2.0 EEPROM: 0000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100: FF FF FF 00 04 70 54 02 FF FF FF FF 00 FF FF FF 0110: FF FF 84 FF FF FF FF 11 07 FF FF FF FF FF FF FF 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ADR:01 G00:1107 ASOC:00 COMM:00 P on C V2.0 EEPROM: 0000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FERR 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100: FF FF FF 00 04 70 54 02 FF FF FF FF 00 FF FF FF 0110: FF FF 84 FF FF FF FF 11 07 FF FF FF FF FF FF FF 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF PERR 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ADR:01 G00:1107 ASOC:00 COMM:00 P on C V2.0 EEPROM: 0000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF CRC 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100: FF FF FF 00 04 70 54 02 FF FF FF FF 00 FF FF FF 0110: FF FF 84 FF FF FF FF 11 07 FF FF FF FF FF FF FF 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF CRC FF FERR 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ADR:01 G00:1107 ASOC:00 COMM:00 Hier habe ich 3x hintereinander die selbe Device Adresse Programmiert, es treten immer wieder FERR/PERR/CRC auf, jedoch steht im EEPROM trotzdem nach jedem Schritt das gleiche, egal ob release oder debug version. EEPROM nach dem "Erase Chip" Code: :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 ...... EEPROM nach dem Firmware Flash Code: :10000000FFFFFF0004705402FFFFFFFF00FFFFFF30 :10001000FFFF84FFFFFFFFFFFFFFFFFFFFFFFFFF6B :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 ..... EEPROM nach dem Programmieren der Device Adresse Code: :10000000FFFFFF0004705402FFFFFFFF00FFFFFF30 :10001000FFFF84FFFFFFFF1107FFFFFFFFFFFFFF51 :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 ..... EEPROM nach dem Programmieren der Einstellungen Code: :10000000FFFFFF0004705402FF00400000FFE063A8 :100010008F1D84D40000031107280D480618020024 :10002000FE01FE02FE03FE04FE05FE060107FE08B9 :10003000FE09FE0AFE0BFE0CFE0DFE0EFE0FFE106C :10004000FE11FE12FE13FE14FE15FE16FE17FFFF34 :10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 :10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 :10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 :10008000FFFFFFFF18D153D70054D30055D30056BC :10009000D30057D30058D30059D3005AD7005BC3BD :1000A000005DC3005FC30061C30063C30065C3009C :1000B00067D30069D3006B93006C93006D93006E5F :1000C00093006F930070930071930072D30011112D :1000D0001111960505300A0303300A0603300A069B :1000E00003300A0603300A0603300A0603300A0604 :1000F00003300A090373300000000000000030FFE5 :10010000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF :10011000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF ..... es währe super wenn die debug Version auch funktionieren würde, erleichtert das entwickeln ungemein wenn man breakpoints und seriellen output hat! |
|
| Autor: | do13 [ 23. Juni 2013 10:06 ] |
| Betreff des Beitrags: | Re: Spezialcontroller fuer Miele Dunstabzug - 8out problem |
Hallo Lightning01 hat geschrieben: Hi es scheint tatsächlich ein Problem mit der Debug Version zu sein! Mit Release Library und nicht definierten debug symbols scheint das Problem nicht aufzutreten. Genau das habe ich erwartet. Ähnliche Dinge kenne ich auch nur von der Debugvariante. Schön das es jetzt bei dir läuft. Lightning01 hat geschrieben: es währe super wenn die debug Version auch funktionieren würde, erleichtert das entwickeln ungemein wenn man breakpoints und seriellen output hat! Genau das ist ziemlich schwierig da die Buskommunikation Zeitkritisch ist. Aus meiner Erfahrung heraus machen dann HW Debugger immer Probleme. Ich werde mal überlegen ob man evtl. seriellen Output noch in die Releaseversion aufnehmen kann. Viele Grüße Dirk |
|
| Autor: | idefix [ 24. Juni 2013 07:28 ] |
| Betreff des Beitrags: | Re: Spezialcontroller fuer Miele Dunstabzug - 8out problem |
Der serielle Output ist in der neuen Lib die im Branch newlibname enthalten ist schon aktiviert. Nutze hier das -DUSE_UART und nimm die Befehle, wie in freebus-debug.h definiert sind. Wenn ich am Wochenende wieder daheim, kann ich eine kleine Testversion hochladen, die demonstriert, wie man es benutzt. Wenn du bis dahin nicht warten kannst, sollte es so reichen: Code: UART_INIT(); UART_PUTS("Bla: "); UART_PUTHEX(var1); Damit sollte der Output über RS232 problemlos funktionieren und das kannst das solange als work-around nutzen. Ob sich das in der Debugversion beheben lässt, muss man mal sehen, vllt. ist da die interne Messagequeue voll, die die Debugmeldungen buffert und deswegen kommt es zu diesem Neustart. |
|
| Seite 2 von 2 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|