freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 12:14

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
BeitragVerfasst: 22. Juni 2013 19:02 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 24. August 2012 20:41
Beiträge: 10
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! :shock: :cry: :cry: :shock:


Nach oben
 Profil  
 
BeitragVerfasst: 23. Juni 2013 10:06 
Offline
Expert Boarder
Expert Boarder

Registriert: 18. Juli 2007 10:38
Beiträge: 112
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! :shock: :cry: :cry: :shock:

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


Nach oben
 Profil  
 
BeitragVerfasst: 24. Juni 2013 07:28 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
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.

_________________
Gruß
Matthias


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de