Dump title:DMP OTP fail
Input format:Saleae I2C analysis CSV
Device(s) defined:MPU-6050 6-axis accelerometer/gyroscope @ 0x68
MPU6050 register map:Yes
Description:DMP attempt with custom hardware using an msp430g2553. Output says that OTP bank is not valid, dmp verification failed.
Download original dump content (4.2 kB)








#TimeDeviceModeRegisterLengthData
10.0002285000000000x68 (MPU6050)Write0x6B (PWR_MGMT_1)10x80

Bitfield detail

  • DEVICE_RESET = 1 - Triggered
  • SLEEP = 0 - Disabled
  • CYCLE = 0 - Disabled
  • TEMP_DIS = 0 - Enabled
  • CLK_SEL = 0 - Internal 8MHz oscillator
(DEVICE_RESET=1, SLEEP=0, CYCLE=0, TEMP_DIS=0, CLK_SEL=0)
20.0299037500000000x68 (MPU6050)Write0x6B (PWR_MGMT_1)10x00

Bitfield detail

  • DEVICE_RESET = 0 - Inactive
  • SLEEP = 0 - Disabled
  • CYCLE = 0 - Disabled
  • TEMP_DIS = 0 - Enabled
  • CLK_SEL = 0 - Internal 8MHz oscillator
(DEVICE_RESET=0, SLEEP=0, CYCLE=0, TEMP_DIS=0, CLK_SEL=0)
30.0580870000000000x68 (MPU6050)Write0x6D (BANK_SEL)10x70

Bitfield detail

  • PRFTCH_EN = 1 - Enabled
  • CFG_USER_BANK = 1 - Enabled
  • MEM_SEL = 16
(PRFTCH_EN=1, CFG_USER_BANK=1, MEM_SEL=16)
40.0862377500000000x68 (MPU6050)Write0x6E (MEM_START_ADDR)10x06

Bitfield detail

  • START_ADDR = 6
(START_ADDR=6)
50.1179880000000000x68 (MPU6050)Read0x6F (MEM_R_W)10xA5

Bitfield detail

  • MEM_R_W = 165
(MEM_R_W=165)
60.1919732500000000x68 (MPU6050)Write0x6D (BANK_SEL)10x00

Bitfield detail

  • PRFTCH_EN = 0 - Disabled
  • CFG_USER_BANK = 0 - Disabled
  • MEM_SEL = 0
(PRFTCH_EN=0, CFG_USER_BANK=0, MEM_SEL=0)
70.2247505000000000x68 (MPU6050)Read0x00 (AUX_VDDIO)10x81

Bitfield detail

  • AUX_VDDIO = 1 - VDD
  • XG_OFFS_TC = 0
  • OTP_BNK_VLD = 1
(AUX_VDDIO=1, XG_OFFS_TC=0, OTP_BNK_VLD=1)
80.2810985000000000x68 (MPU6050)Read0x00 (AUX_VDDIO)10x81

Bitfield detail

  • AUX_VDDIO = 1 - VDD
  • XG_OFFS_TC = 0
  • OTP_BNK_VLD = 1
(AUX_VDDIO=1, XG_OFFS_TC=0, OTP_BNK_VLD=1)
90.2822215000000000x68 (MPU6050)Read0x01 (YG_OFFS_TC)10x79

Bitfield detail

  • YG_OFFS_TC = 60
(YG_OFFS_TC=60)
100.2833445000000000x68 (MPU6050)Read0x02 (ZG_OFFS_TC)10x81

Bitfield detail

  • ZG_OFFS_TC = 0
(ZG_OFFS_TC=0)
110.3826012500000000x68 (MPU6050)Write0x25 (I2C_SLV0_ADDR)10x7F

Bitfield detail

  • I2C_SLV0_RW = 0 - Disabled
  • I2C_SLV0_ADDR = 127
(I2C_SLV0_RW=0, I2C_SLV0_ADDR=127)
120.4133245000000000x68 (MPU6050)Read0x6A (USER_CTRL)10x00

Bitfield detail

  • DMP_EN = 0 - Disabled
  • FIFO_EN = 0 - Disabled
  • I2C_MST_EN = 0 - Disabled
  • I2C_IF_DIS = 0 - Enabled
  • DMP_RESET = 0 - Inactive
  • FIFO_RESET = 0 - Inactive
  • I2C_MST_RESET = 0 - Inactive
  • SIG_COND_RESET = 0 - Inactive
(DMP_EN=0, FIFO_EN=0, I2C_MST_EN=0, I2C_IF_DIS=0, DMP_RESET=0, FIFO_RESET=0, I2C_MST_RESET=0, SIG_COND_RESET=0)
130.4139030000000000x68 (MPU6050)Write0x6A (USER_CTRL)10x00

Bitfield detail

  • DMP_EN = 0 - Disabled
  • FIFO_EN = 0 - Disabled
  • I2C_MST_EN = 0 - Disabled
  • I2C_IF_DIS = 0 - Enabled
  • DMP_RESET = 0 - Inactive
  • FIFO_RESET = 0 - Inactive
  • I2C_MST_RESET = 0 - Inactive
  • SIG_COND_RESET = 0 - Inactive
(DMP_EN=0, FIFO_EN=0, I2C_MST_EN=0, I2C_IF_DIS=0, DMP_RESET=0, FIFO_RESET=0, I2C_MST_RESET=0, SIG_COND_RESET=0)
140.4573292500000000x68 (MPU6050)Write0x25 (I2C_SLV0_ADDR)10x68

Bitfield detail

  • I2C_SLV0_RW = 0 - Disabled
  • I2C_SLV0_ADDR = 104
(I2C_SLV0_RW=0, I2C_SLV0_ADDR=104)
150.4911812500000000x68 (MPU6050)Read0x6A (USER_CTRL)10x00

Bitfield detail

  • DMP_EN = 0 - Disabled
  • FIFO_EN = 0 - Disabled
  • I2C_MST_EN = 0 - Disabled
  • I2C_IF_DIS = 0 - Enabled
  • DMP_RESET = 0 - Inactive
  • FIFO_RESET = 0 - Inactive
  • I2C_MST_RESET = 0 - Inactive
  • SIG_COND_RESET = 0 - Inactive
(DMP_EN=0, FIFO_EN=0, I2C_MST_EN=0, I2C_IF_DIS=0, DMP_RESET=0, FIFO_RESET=0, I2C_MST_RESET=0, SIG_COND_RESET=0)
160.4917337500000000x68 (MPU6050)Write0x6A (USER_CTRL)10x02

Bitfield detail

  • DMP_EN = 0 - Disabled
  • FIFO_EN = 0 - Disabled
  • I2C_MST_EN = 0 - Disabled
  • I2C_IF_DIS = 0 - Enabled
  • DMP_RESET = 0 - Inactive
  • FIFO_RESET = 0 - Inactive
  • I2C_MST_RESET = 1 - Triggered
  • SIG_COND_RESET = 0 - Inactive
(DMP_EN=0, FIFO_EN=0, I2C_MST_EN=0, I2C_IF_DIS=0, DMP_RESET=0, FIFO_RESET=0, I2C_MST_RESET=1, SIG_COND_RESET=0)
170.5534715000000000x68 (MPU6050)Write0x6D (BANK_SEL)10x00

Bitfield detail

  • PRFTCH_EN = 0 - Disabled
  • CFG_USER_BANK = 0 - Disabled
  • MEM_SEL = 0
(PRFTCH_EN=0, CFG_USER_BANK=0, MEM_SEL=0)
180.5542192500000000x68 (MPU6050)Write0x6E (MEM_START_ADDR)10x00

Bitfield detail

  • START_ADDR = 0
(START_ADDR=0)
190.5557440000000000x68 (MPU6050)Write0x6F (MEM_R_W)10xFB

Bitfield detail

  • MEM_R_W = 251
(MEM_R_W=251)
200.5564887500000000x68 (MPU6050)Write0x6F (MEM_R_W)10xFC

Bitfield detail

  • MEM_R_W = 252
(MEM_R_W=252)
210.5572337500000000x68 (MPU6050)Write0x6F (MEM_R_W)10xFD

Bitfield detail

  • MEM_R_W = 253
(MEM_R_W=253)
220.5579785000000000x68 (MPU6050)Write0x6F (MEM_R_W)10xFE

Bitfield detail

  • MEM_R_W = 254
(MEM_R_W=254)
230.5587232500000000x68 (MPU6050)Write0x6F (MEM_R_W)10xFF

Bitfield detail

  • MEM_R_W = 255
(MEM_R_W=255)
240.5594677500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x00

Bitfield detail

  • MEM_R_W = 0
(MEM_R_W=0)
250.5602127500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x01

Bitfield detail

  • MEM_R_W = 1
(MEM_R_W=1)
260.5609575000000000x68 (MPU6050)Write0x6F (MEM_R_W)10x02

Bitfield detail

  • MEM_R_W = 2
(MEM_R_W=2)
270.5617022500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x03

Bitfield detail

  • MEM_R_W = 3
(MEM_R_W=3)
280.5624470000000000x68 (MPU6050)Write0x6F (MEM_R_W)10x04

Bitfield detail

  • MEM_R_W = 4
(MEM_R_W=4)
290.5631917500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x05

Bitfield detail

  • MEM_R_W = 5
(MEM_R_W=5)
300.5639365000000000x68 (MPU6050)Write0x6F (MEM_R_W)10x06

Bitfield detail

  • MEM_R_W = 6
(MEM_R_W=6)
310.5646815000000000x68 (MPU6050)Write0x6F (MEM_R_W)10x07

Bitfield detail

  • MEM_R_W = 7
(MEM_R_W=7)
320.5654262500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x08

Bitfield detail

  • MEM_R_W = 8
(MEM_R_W=8)
330.5661712500000000x68 (MPU6050)Write0x6F (MEM_R_W)10x09

Bitfield detail

  • MEM_R_W = 9
(MEM_R_W=9)
340.5669160000000000x68 (MPU6050)Write0x6F (MEM_R_W)10x0A

Bitfield detail

  • MEM_R_W = 10
(MEM_R_W=10)
350.5676995000000000x68 (MPU6050)Write0x6D (BANK_SEL)10x00

Bitfield detail

  • PRFTCH_EN = 0 - Disabled
  • CFG_USER_BANK = 0 - Disabled
  • MEM_SEL = 0
(PRFTCH_EN=0, CFG_USER_BANK=0, MEM_SEL=0)
360.5684472500000000x68 (MPU6050)Write0x6E (MEM_START_ADDR)10x00

Bitfield detail

  • START_ADDR = 0
(START_ADDR=0)
370.5696842500000000x68 (MPU6050)Read0x6F (MEM_R_W)10xFB

Bitfield detail

  • MEM_R_W = 251
(MEM_R_W=251)
380.5706902500000000x68 (MPU6050)Read0x6F (MEM_R_W)10xFD

Bitfield detail

  • MEM_R_W = 253
(MEM_R_W=253)
390.5716965000000000x68 (MPU6050)Read0x6F (MEM_R_W)10xFF

Bitfield detail

  • MEM_R_W = 255
(MEM_R_W=255)
400.5727022500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x01

Bitfield detail

  • MEM_R_W = 1
(MEM_R_W=1)
410.5737080000000000x68 (MPU6050)Read0x6F (MEM_R_W)10x03

Bitfield detail

  • MEM_R_W = 3
(MEM_R_W=3)
420.5747140000000000x68 (MPU6050)Read0x6F (MEM_R_W)10x05

Bitfield detail

  • MEM_R_W = 5
(MEM_R_W=5)
430.5757200000000000x68 (MPU6050)Read0x6F (MEM_R_W)10x07

Bitfield detail

  • MEM_R_W = 7
(MEM_R_W=7)
440.5767260000000000x68 (MPU6050)Read0x6F (MEM_R_W)10x09

Bitfield detail

  • MEM_R_W = 9
(MEM_R_W=9)
450.5777322500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x00

Bitfield detail

  • MEM_R_W = 0
(MEM_R_W=0)
460.5787382500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x26

Bitfield detail

  • MEM_R_W = 38
(MEM_R_W=38)
470.5797442500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x53

Bitfield detail

  • MEM_R_W = 83
(MEM_R_W=83)
480.5807502500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x46

Bitfield detail

  • MEM_R_W = 70
(MEM_R_W=70)
490.5817562500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x00

Bitfield detail

  • MEM_R_W = 0
(MEM_R_W=0)
500.5827622500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x00

Bitfield detail

  • MEM_R_W = 0
(MEM_R_W=0)
510.5837682500000000x68 (MPU6050)Read0x6F (MEM_R_W)10x2A

Bitfield detail

  • MEM_R_W = 42
(MEM_R_W=42)
520.5847740000000000x68 (MPU6050)Read0x6F (MEM_R_W)20x40