Debuging Konsole

Antworten
Nachricht
Autor
Benutzeravatar
Knarfboy
Kopter Kapitän
Kopter Kapitän
Beiträge: 544
Registriert: Do 15. Okt 2015, 00:36

Debuging Konsole

#1 Beitrag von Knarfboy »

Man kann wohl eine Debuging Konsole an den Inspire und P3 anschließen um zum Beispiel das Firmware Update zu überwachen.
Dafür wird der USB Anschluss vorne hinter dem Gummistopfen verwendet. Es reicht wohl ein Terminal Programm um mitzulesen.

Ein Logfile sieht so aus:

[15:31:17.220][65535][sender=0x03.0] 0 eeprom load 1 32 28 32
[15:31:17.255][65535][sender=0x03.0] 0 eeprom load 2 64 34 40
[15:31:17.259][65535][sender=0x03.0] 0 eeprom load 3 104 20 24
[15:31:17.291][65535][sender=0x03.0] 0 eeprom load 4 128 132 136
[15:31:17.399][65535][sender=0x03.0] 0 eeprom load 5 264 120 128
[15:31:17.489][65535][sender=0x03.0] 0 eeprom load 6 392 12 16
[15:31:17.524][65535][sender=0x03.0] 0 eeprom load 7 408 40 48
[15:31:17.577][65535][sender=0x03.0] 0 eeprom load 8 456 9 16
[15:31:17.613][65535][sender=0x03.0] 0 eeprom load 9 472 1 8
[15:31:17.648][65535][sender=0x03.0] 0 eeprom load 10 480 6 16
[15:31:17.683][65535][sender=0x03.0] 0 eeprom load 11 496 4 8
[15:31:17.719][65535][sender=0x03.0] 0 eeprom load 12 504 52 56
[15:31:17.790][65535][sender=0x03.0] 0 eeprom load 13 560 8 16
[15:31:17.825][65535][sender=0x03.0] 0 eeprom load 14 576 7 16
[15:31:17.860][65535][sender=0x03.0] 0 eeprom load 15 592 12 16
[15:31:17.896][65535][sender=0x03.0] 0 eeprom load 16 608 38 48
[15:31:17.949][65535][sender=0x03.0] 0 eeprom load 17 656 12 16
[15:31:17.984][65535][sender=0x03.0] 0 eeprom load 18 672 56 64
[15:31:18.038][65535][sender=0x03.0] 0 eeprom load 19 736 32 40
[15:31:18.074][65535][sender=0x03.0] 0 eeprom load 20 776 1 8
[15:31:18.110][65535][sender=0x03.0] 0 eeprom load 21 784 16 24
[15:31:18.145][65535][sender=0x03.0] 0 eeprom load 22 808 16 24
[15:31:18.180][65535][sender=0x03.0] 0 eeprom load 23 832 1 8
[15:31:18.215][65535][sender=0x03.0] 0 eeprom load 24 840 1 8
[15:31:18.250][65535][sender=0x03.0] 0 eeprom load 25 848 10 16
[15:31:18.286][65535][sender=0x03.0] 0 eeprom load 26 864 36 40
[15:31:18.339][65535][sender=0x03.0] 0 eeprom load 27 904 52 56
[15:31:18.393][65535][sender=0x03.0] 0 eeprom load 28 960 44 48
[15:31:18.446][65535][sender=0x03.0] 0 eeprom load 29 1008 28 32
[15:31:18.500][65535][sender=0x03.0] 0 eeprom load 30 1040 18 24
[15:31:18.553][65535][sender=0x03.0] 0 eeprom load 31 1064 16 24
[15:31:18.588][65535][sender=0x03.0] 0 eeprom load 32 1088 60 64
[15:31:18.641][65535][sender=0x03.0] 0 eeprom load 33 1152 24 32
[15:31:18.677][65535][sender=0x03.0] 0 eeprom load 34 1184 60 64
[15:31:18.731][65535][sender=0x03.0] 0 eeprom load 35 1248 24 32
[15:31:19.152][65535][sender=0x03.0] 0 mis cali 55 55 2693 fff0 cnt:0
[15:31:19.176][65535][sender=0x03.0] 0 imu status:0
[15:31:19.190][65535][sender=0x03.0] 0 [hardfault]:******************check fault info and trace ************
[15:31:19.210][65535][sender=0x03.0] 0 [hardfault]:-----fault is null: addr(0x40024000),flag(0xb75d9af4)-----
[15:31:19.226][65535][sender=0x03.0] 0 [hardfault]:-----fault is null: addr(0x400241a0),flag(0xaaead496)-----
[15:31:19.242][65535][sender=0x03.0] 0 [hardfault]:-----task info is null: addr(0x40024340),flag(0xb45584a4)-----
[15:31:19.258][65535][sender=0x03.0] 0 [hardfault]:-----trace info is null: addr(0x400244d0),flag(0xa95cb91e)-----
[15:31:19.275][65535][sender=0x03.0] 0 [hardfault]:******************check last trace ******************
[15:31:19.292][65535][sender=0x03.0] 0 [hardfault]:-----trace info is null: addr(0x40024790),flag(0x268687b5)-----
[15:31:19.308][65535][sender=0x03.0] 0 [hardfault]:-----wdg_time_info is null: addr(0x40024a50),flag(0xe3573e3b)-----
[15:31:19.326][65535][sender=0x03.0] 1 airport limit inited[16]
[15:31:19.389][65535][sender=0x03.0] 1 [FDI MAGN[1]] event:turn on
[15:31:19.399][65535][sender=0x03.0] 1 [FDI GYRO[1]] event:turn on
[15:31:19.414][65535][sender=0x03.0] 1 [FDI ACC[1]] event:turn on
[15:31:19.426][65535][sender=0x03.0] 1 [FDI BARO[1]] event:turn on
[15:31:19.437][65535][sender=0x03.0] 1 [FDI AHRS[1]]:turn on
[15:31:19.446][65535][sender=0x03.0] 1 [FDI CTRL] event: turn on
[15:31:19.471][65535][sender=0x03.0] 1 iwdt_timeout_check call SWD_Handler g_swdg_timeout_max(0x00000120)
[15:31:19.489][65535][sender=0x03.0] 1 [hardfault]:__nmi_hander,tick(2550)
[15:31:20.404][65535][sender=0x03.0] 1 temp cali (0.000000,0.000000) 0 fw:4 4
[15:31:20.429][65535][sender=0x03.0] 1 temp cali 0 bw:0.000000 0.000000 0.000000 ba:0.000000 0.000000 0.000000
[15:31:20.450][65535][sender=0x03.0] 1 app temp cali (26.000000,65.002945) aa fw:6 6
[15:31:20.472][65535][sender=0x03.0] 1 app temp cali aa bw:0.001290 -0.000280 -0.000688 ba:-0.000704 -0.000161 -0.001015
[15:31:20.494][65535][sender=0x03.0] 2 ESC0 link up
[15:31:20.507][65535][sender=0x03.0] 3 ESC1 link up
[15:31:20.563][65535][sender=0x03.0] 3 ESC2 link up
[15:31:20.576][65535][sender=0x03.0] 4 ESC3 link up
[15:31:20.586][65535][sender=0x03.0] 4 esc alive info = 0xf
[15:31:20.599][65535][sender=0x03.0] 5 [hardfault]:******************find fault info ************
[15:31:20.618][65535][sender=0x03.0] 5 [hardfault]:-----nmi_fault: addr(0x40024000),flag(0xabcdef01)-----
[15:31:20.639][65535][sender=0x03.0] 5 [hardfault]:-----fault info-----
[15:31:20.650][65535][sender=0x03.0] 5 [hardfault]:fault source is "task"
[15:31:20.663][65535][sender=0x03.0] 5 [hardfault]:tick:2550.ts:4.250s, timebase(0x0000000014c504b5)
[15:31:20.685][65535][sender=0x03.0] 5 [hardfault]:----------spec_reg info----------
[15:31:20.704][65535][sender=0x03.0] 5 [hardfault]:BFAR 0xe000ed38
[15:31:20.717][65535][sender=0x03.0] 5 [hardfault]:CFSR 0x00000000
[15:31:20.729][65535][sender=0x03.0] 5 [hardfault]:HFSR 0x00000000
[15:31:20.743][65535][sender=0x03.0] 5 [hardfault]:DFSR 0x00000000
[15:31:20.755][65535][sender=0x03.0] 5 [hardfault]:r0 0x0003e9c0
[15:31:20.770][65535][sender=0x03.0] 5 [hardfault]:r1 0x0000dac0
[15:31:20.782][65535][sender=0x03.0] 5 [hardfault]:r2 0x0000000d
[15:31:20.795][65535][sender=0x03.0] 5 [hardfault]:r3 0x00000002
[15:31:20.811][65535][sender=0x03.0] 5 [hardfault]:r12 0x0f400000
[15:31:20.826][65535][sender=0x03.0] 5 [hardfault]:lr 0x0808a8ab
[15:31:20.840][65535][sender=0x03.0] 5 [hardfault]:pc 0x0808eff2
[15:31:20.853][65535][sender=0x03.0] 5 [hardfault]:psr 0x21000000
[15:31:20.867][65535][sender=0x03.0] 5 [hardfault]:sp 0x2002c6c8
[15:31:20.881][65535][sender=0x03.0] 5 [hardfault]:----------task "task_a" tcb_info----------
[15:31:20.903][65535][sender=0x03.0] 5 [hardfault]:StkBasePtr(0x2002bd88),StkEndPtr(0x2002c988)
[15:31:20.924][65535][sender=0x03.0] 5 [hardfault]:StkPtr(0x2002c644),TaskState(0x00000000)
[15:31:20.944][65535][sender=0x03.0] 5 [hardfault]:r4(0x00000000),r5(0x00000000),r6(0x00000000),r7(0x00000000)
[15:31:20.967][65535][sender=0x03.0] 5 [hardfault]:r8(0x00000000),r9(0x00000000),r10(0x00000000),r11(0x00000000)
[15:31:20.990][65535][sender=0x03.0] 5 [hardfault]:r3_lr(0x00000000),psp(0x00000000)
[15:31:21.016][65535][sender=0x03.0] 5 [hardfault]:0x2002c6e0: 40800000 41000000 3f800000 3becc100
[15:31:21.036][65535][sender=0x03.0] 5 [hardfault]:0x2002c6f0: 44160000 41f00000 00000000 00000000
[15:31:21.059][65535][sender=0x03.0] 5 [hardfault]:0x2002c700: 00000000 00000000 80000011 0808a885
[15:31:21.081][65535][sender=0x03.0] 5 [hardfault]:0x2002c710: 000000a1 0000000b 2001e2ac 20013d80
[15:31:21.107][65535][sender=0x03.0] 5 [hardfault]:0x2002c750: 00000014 00000009 00000000 20013d80
[15:31:21.131][65535][sender=0x03.0] 5 [hardfault]:0x2002c760: 0000fe00 0803cb7d 00000000 20013dbf
[15:31:21.159][65535][sender=0x03.0] 5 [hardfault]:0x2002c770: 00000034 00000000 2001c418 20013dbf
[15:31:21.183][65535][sender=0x03.0] 5 [hardfault]:0x2002c780: 2001c418 20013d80 20013cc0 0803cbc7
[15:31:21.207][65535][sender=0x03.0] 5 [hardfault]:0x2002c790: 2002401d 0000000d 00000000 080389fd
[15:31:21.229][65535][sender=0x03.0] 5 [hardfault]:0x2002c7a0: 00000000 00000000 00000000 00000000
[15:31:21.252][65535][sender=0x03.0] 5 [hardfault]:0x2002c7b0: 00000000 00000000 00000000 00000000
[15:31:21.275][65535][sender=0x03.0] 5 [hardfault]:0x2002c7c0: 20013d80 20013dbf
[15:31:21.302][65535][sender=0x03.0] 5 [hardfault]: << 0808a885 << 0808a761 << 0803cb25 << 0803cb7d << 0803cbc7 << 080389fd
[15:31:21.323][65535][sender=0x03.0] 5 [hardfault]:-----fault is null: addr(0x400241a0),flag(0x00000000)-----
[15:31:21.347][65535][sender=0x03.0] 5 [hardfault]:-----task info: addr(0x40024340),flag(0xabcdef02)-----
[15:31:21.370][65535][sender=0x03.0] 5 [hardfault]:tick_stamp(2550),timebase_stamp(0x0000000014c50965), task_count(4)
[15:31:21.392][65535][sender=0x03.0] 5 [hardfault]:StkPtr(0x2002bc2c),TaskState(0x00000003)
[15:31:21.415][65535][sender=0x03.0] 5 [hardfault]:r4(0x08034896),r5(0x01000000),r6(0x4492886c),r7(0x44848a37)
[15:31:21.439][65535][sender=0x03.0] 5 [hardfault]:r8(0x408265bd),r9(0x49cb7355),r10(0x00000000),r11(0x00000000)
[15:31:21.461][65535][sender=0x03.0] 5 [hardfault]:r3_lr(0x08034897),psp(0x2002bcc8)
[15:31:21.483][65535][sender=0x03.0] 5 [hardfault]:----------task "task_c" tcb_info----------
[15:31:21.503][65535][sender=0x03.0] 5 [hardfault]:StkBasePtr(0x2002d588),StkEndPtr(0x2002dd88)
[15:31:21.522][65535][sender=0x03.0] 5 [hardfault]:StkPtr(0x2002dc8c),TaskState(0x00000000)
[15:31:21.540][65535][sender=0x03.0] 5 [hardfault]:r4(0x08034896),r5(0x01000000),r6(0x4f5a8c74),r7(0x4ca037a0)
[15:31:21.560][65535][sender=0x03.0] 5 [hardfault]:r8(0x4e6e6b28),r9(0x413e79e8),r10(0x38bfe7cd),r11(0x418e2bbf)
[15:31:21.580][65535][sender=0x03.0] 5 [hardfault]:r3_lr(0x08034897),psp(0x2002dd28)
[15:31:21.598][65535][sender=0x03.0] 5 [hardfault]:----------task "task_d" tcb_info----------
[15:31:21.616][65535][sender=0x03.0] 5 [hardfault]:StkBasePtr(0x2002dd88),StkEndPtr(0x2002e188)
[15:31:21.634][65535][sender=0x03.0] 5 [hardfault]:StkPtr(0x2002e08c),TaskState(0x00000000)
[15:31:21.652][65535][sender=0x03.0] 5 [hardfault]:r4(0x08034896),r5(0x01000000),r6(0x00000000),r7(0x44160000)
[15:31:21.671][65535][sender=0x03.0] 5 [hardfault]:r8(0x4e6e6b28),r9(0x49cb7355),r10(0x00000000),r11(0x00000000)
[15:31:21.690][65535][sender=0x03.0] 5 [hardfault]:StkBasePtr(0x2002c988),StkEndPtr(0x2002d588)
[15:31:21.708][65535][sender=0x03.0] 5 [hardfault]:StkPtr(0x2002d48c),TaskState(0x00000000)
[15:31:21.727][65535][sender=0x03.0] 5 [hardfault]:r4(0x08034896),r5(0x01000000),r6(0x00000000),r7(0x00000000)
[15:31:21.746][65535][sender=0x03.0] 5 [hardfault]:r8(0x00000000),r9(0x37c65940),r10(0x00000000),r11(0x00000000)
[15:31:21.766][65535][sender=0x03.0] 5 [hardfault]:r3_lr(0x08034897),psp(0x2002d528)
[15:31:21.785][65535][sender=0x03.0] 6 [hardfault]:-----irq_trace is null,addr(0x400244d0),flg(0x00000000)-----
[15:31:21.805][65535][sender=0x03.0] 6 [hardfault]:----------task_trace is null,addr(0x400244d0),flg(0x00000000)----------
[15:31:21.824][65535][sender=0x03.0] 10 [FDI GPS[1]] event:turn on
[15:31:22.363][65535][sender=0x03.0] 38 ESC0 version: Protocol = [V1.0] Hardware = "WM320_FOC_V4"
[15:31:22.397][65535][sender=0x03.0] 38 Loader = [V00.00.01.01]
[15:31:22.411][65535][sender=0x03.0] 38 Firmware = [V01.10.00.00]
[15:31:22.424][65535][sender=0x03.0] 39 ESC1 version: Protocol = [V1.0] Hardware = "WM320_FOC_V4"
[15:31:22.441][65535][sender=0x03.0] 39 Loader = [V00.00.01.01]
[15:31:22.453][65535][sender=0x03.0] 39 Firmware = [V01.10.00.00]
[15:31:22.463][65535][sender=0x03.0] 39 ESC2 version: Protocol = [V1.0] Hardware = "WM320_FOC_V4"
[15:31:22.480][65535][sender=0x03.0] 39 Loader = [V00.00.01.01]
[15:31:22.492][65535][sender=0x03.0] 39 Firmware = [V01.10.00.00]
[15:31:22.504][65535][sender=0x03.0] 39 ESC3 version: Protocol = [V1.0] Hardware = "WM320_FOC_V4"
[15:31:22.524][65535][sender=0x03.0] 39 Loader = [V00.00.01.01]
[15:31:22.534][65535][sender=0x03.0] 39 Firmware = [V01.10.00.00]
[15:31:22.598][65535][sender=0x03.0] 57 Battery barcode: 7115241
[15:31:23.363][65535][sender=0x03.0] 101 [FDI AHRS[1]]:ahrs_init begin
[15:31:23.374][65535][sender=0x03.0] 102 [FDI AHRS[1]]:bias fdi turn on
[15:31:23.384][65535][sender=0x03.0] 102 [FDI AHRS[1]]:init fdi turn on
[15:31:23.396][65535][sender=0x03.0] 102 [FDI AHRS[1]]:wait for sensor check
[15:31:23.405][65535][sender=0x03.0] 112 Battery name :ATL NVT DJ005
[15:31:23.419][65535][sender=0x03.0] 112 manufacture Date:2015/7/4
[15:31:23.430][65535][sender=0x03.0] 112 Serial number :640
[15:31:23.593][65535][sender=0x03.0] 161 gps init: nack:0 ack:18 false_flag:0
[15:31:26.364][65535][sender=0x03.0] 288 [FDI AHRS[1]]:(wxyz)wait for static when init
[15:31:29.382][65535][sender=0x03.0] 450 [FDI AHRS[1]]:ahrs_init pass
[15:31:29.683][65535][sender=0x03.0] 451 [FDI AHRS[1]]:evaluation fdi turn on
[15:31:30.364][65535][sender=0x03.0] 466 [Ctrl<1>] REQ_RC_NORMAL ATTI_HOLD ctrl_gps_atti
[15:31:30.803][65535][sender=0x03.0] 522 [Ctrl<1>] REQ_RC_NORMAL ATTI ctrl_atti
[15:31:36.364][65535][sender=0x03.0] 791 [Ctrl<1>] REQ_RC_NORMAL ATTI_HOLD ctrl_gps_atti
[15:31:46.502][65535][sender=0x03.0] 1307 [Ctrl<1>] REQ_RC_NORMAL ATTI ctrl_atti
[15:31:51.363][65535][sender=0x03.0] 1531 [Ctrl<1>] REQ_RC_NORMAL ATTI_HOLD ctrl_gps_atti
[15:32:01.502][65535][sender=0x03.0] 2057 [Ctrl<1>] REQ_RC_NORMAL ATTI ctrl_atti
[15:32:03.821][65535][sender=0x03.0] 2173 Battery power off


Man sieht, wie der Kopter startet, initialisiert und die einzelnen Module hoch fährt. Die ESC's überprüft und startet und die Batterie checkt.

Benutzeravatar
Knarfboy
Kopter Kapitän
Kopter Kapitän
Beiträge: 544
Registriert: Do 15. Okt 2015, 00:36

Re: Debuging Konsole

#2 Beitrag von Knarfboy »

Nun, wie kommt man, am besten, an das Logfile?

Man lädt sich von der DJI Webseite ein Tool herunter : http://download.dji-innovations.com/dow ... ler_en.zip

Da ist nicht nur ein Flugsimulater drinn, sondern man kann damit auch das Logfile abgreifen.

Eine Anleitung ist im Download enthalten.


a.) Dieses Tool bei DJI herunterladen und installieren, Anleitung lesen und verstehen.
b.) Propeller abmachen (zur Sicherheit)
c.) Den Kopter mit dem USB Anschluss , vorne hinter dem Gummistopfen an den PC anschlissen.
d.) Software starten.

Viel Spaß beim experimentieren.

Benutzeravatar
dieterste36
Founder
Founder
Beiträge: 137
Registriert: Fr 16. Okt 2015, 11:44

Re: Debuging Konsole

#3 Beitrag von dieterste36 »

Man kann aber doch davon ausgehen, das DJI für diese Schnittstelle ein Umfangreicheres Tool zum debuggen oder für Einstellungen hat.

Möglicherweise liegt hier der Schlüssel zum Konfigurieren z.B. Des CE oder FCC Modus.

duke-f
Founder
Founder
Beiträge: 43
Registriert: Do 15. Okt 2015, 22:11

Re: Debuging Konsole

#4 Beitrag von duke-f »

... und vielleicht zum Ändern des Kopter-Namens?

Antworten

Zurück zu „Phantom 3 Advanced & Professional“