Problem with calibration table on BladeRF1 Rev. 2

Having issues with the site, hardware, source code, or any other issues?
Post Reply
lexx
Posts: 1
Joined: Wed Oct 23, 2024 8:22 am

Problem with calibration table on BladeRF1 Rev. 2

Post by lexx »

Good day. I'm trying to run RX GUI DEMO on my BladeRF1 Rev. 2 in MatLAB by bladeRF_rx_gui cmd. But as a result i've a report: Cannot enable AGC. AGC DC LUT file is missing, run `cal table agc rx' in bladeRF-cli.
Further, i run this line in Windows cmd : bladeRF-cli -v verbose -e "cal table agc rx" . and it does not terminate successfully. The Log i've received:

[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/libusb.c:642] Using libusb version: 1.0.24.11584
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/libusb.c:519] Found a bladeRF (idx=2)
[DEBUG @ host/libraries/libbladeRF/src/backend/usb/libusb.c:191] Bus 001 Device 013: Nuand bladeRF, serial 3d2a827288c5c898f7a68f7a012927f1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/libusb.c:409] Mutex name: Global\bladeRF-3d2a827288c5c898f7a68f7a012927f1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:851] Read Firmware version: 2.4.0-git-a3d5c55f
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:860] Capability mask before FPGA load: 0x0000007700000000
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:385] Found SPI flash manufacturer: MACRONIX.
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:388] Found SPI flash device: MX25U3235E (32 Mbit).
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:445] SPI flash total size = 32 Mbit
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:446] SPI flash page size = 256 bytes
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:447] SPI flash erase block size = 65536 bytes
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:448] SPI flash number of pages = 16384
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:449] SPI flash number of erase blocks = 64 pages
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 2
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 2
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:556] Read FPGA version: 0.14.0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:561] Capability mask after FPGA load: 0x0000007700001fff
[INFO @ host/libraries/libbladeRF/src/helpers/version.c:106] FPGA version (v0.14.0) is newer than entries in libbladeRF's compatibility table. Please update libbladeRF if problems arise.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x0003004f
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:413] Default tuning mode: FPGA
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1090] Clearing RX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1114] RX1 operation duration: 21
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1090] Clearing TX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1114] TX1 operation duration: 22
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:282] Reading MS1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:291] Read enable register: 0x01
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[0]: 0x66
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[1]: 0x9c
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[2]: 0x08
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[3]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[4]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[5]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[6]: 0x05
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[7]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[8]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:300] Read regs[9]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:310] Read r register: 0xc8
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:150] Unpacked P1: 0x00009c66 (40038) P2: 0x00000002 (2) P3: 0x00000005 (5)
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:168] Unpacked a + b/c: 316 + 4/5
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:169] Unpacked r: 4
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:341] Calculated multisynth frequency: 1000000 + 0/1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:528] Setting integer sample rate: 3000000
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:377] Found r value of: 1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:387] MSx a + b/c: 422 + 2/5
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:416] MSx a + b/c: 422 + 2/5
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:205] MSx P1: 0x0000d133 (53555) P2: 0x00000001 (1) P3: 0x00000005 (5)
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:341] Calculated multisynth frequency: 3000000 + 0/1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:228] Writing MS1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:237] Wrote enable register: 0x01
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[0]: 0x33
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[1]: 0xd1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[2]: 0x04
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[3]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[4]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[5]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[6]: 0x05
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[7]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[8]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[9]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:266] Wrote r register: 0xc0
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:545] Set actual integer sample rate: 3000000
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x0003004f
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x0003004f
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:1338] Enable channel: RX - True
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:502] nios_get_timestamp: Read RX timestamp: 419
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:2034] Setting RX1 frequency to 237500000
[VERBOSE @ fpga_common/src/lms.c:363] VCOCAP estimate: 15
[VERBOSE @ fpga_common/src/lms.c:1683] ---- Frequency ----
[VERBOSE @ fpga_common/src/lms.c:1684] x : 16
[VERBOSE @ fpga_common/src/lms.c:1685] nint : 98
[VERBOSE @ fpga_common/src/lms.c:1686] nfrac : 8039083
[VERBOSE @ fpga_common/src/lms.c:1687] freqsel : 0x27
[VERBOSE @ fpga_common/src/lms.c:1688] reference: 38400000
[VERBOSE @ fpga_common/src/lms.c:1689] freq : 237500000
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1095] nios_retune: channel=RX1 timestamp=0 nint=98 nfrac=8039083
freqsel=0x27 vcocap=0x0f low_band=1 quick_tune=0
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1111] RX1 retune operation: vcocap=13, duration=2034
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:434] sync_rx: Worker is idle. Going to reset buf mgmt.
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:454] sync_rx: Reset buf_mgmt consumer index
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:469] sync_rx: Worker is now running.
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:602] Sample discontinuity detected @ buffer 58, message 2: Expected t=945728, got t=945729
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:602] Sample discontinuity detected @ buffer 61, message 24: Expected t=1005790, got t=1005791
[ERROR @ host/libraries/libbladeRF/src/backend/usb/libusb.c:1090] Transfer timed out for buffer 000001499F6FB840
[ERROR @ host/libraries/libbladeRF/src/backend/usb/libusb.c:1090] Transfer timed out for buffer 000001499F70B850
[ERROR @ host/libraries/libbladeRF/src/backend/usb/libusb.c:1090] Transfer timed out for buffer 000001499F6EB830

[DEBUG @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:1338] Enable channel: RX - False
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:377] Found r value of: 4
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:387] MSx a + b/c: 316 + 4/5
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:416] MSx a + b/c: 316 + 4/5
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:205] MSx P1: 0x00009c66 (40038) P2: 0x00000002 (2) P3: 0x00000005 (5)
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:341] Calculated multisynth frequency: 1000000 + 0/1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:228] Writing MS1
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:237] Wrote enable register: 0x01
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[0]: 0x66
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[1]: 0x9c
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[2]: 0x08
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[3]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[4]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[5]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[6]: 0x05
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[7]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[8]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:251] Wrote regs[9]: 0x00
[VERBOSE @ host/libraries/libbladeRF/src/driver/si5338.c:266] Wrote r register: 0xc8
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c:2034] Setting TX1 frequency to 2446999999
[VERBOSE @ fpga_common/src/lms.c:363] VCOCAP estimate: 31
[VERBOSE @ fpga_common/src/lms.c:1683] ---- Frequency ----
[VERBOSE @ fpga_common/src/lms.c:1684] x : 2
[VERBOSE @ fpga_common/src/lms.c:1685] nint : 127
[VERBOSE @ fpga_common/src/lms.c:1686] nfrac : 3757397
[VERBOSE @ fpga_common/src/lms.c:1687] freqsel : 0x2c
[VERBOSE @ fpga_common/src/lms.c:1688] reference: 38400000
[VERBOSE @ fpga_common/src/lms.c:1689] freq : 2446999999
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1095] nios_retune: channel=TX1 timestamp=0 nint=127 nfrac=3757397
freqsel=0x2c vcocap=0x1f low_band=0 quick_tune=0
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1111] TX1 retune operation: vcocap=29, duration=679

Error: Operation timed out

[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1217] RX1 trigger read value 0x08
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1217] RX1 trigger read value 0x08
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1257] RX1 trigger write value 0x00
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1217] TX1 trigger read value 0x08
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1217] TX1 trigger read value 0x08
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1257] TX1 trigger write value 0x00
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1090] Clearing RX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1114] RX1 operation duration: 21
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1090] Clearing TX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1114] TX1 operation duration: 22

How can i fix this problem and get my bladeRF board become suitable for sdr receiving and transmitting?
Post Reply