Correct BCM4500 I2C address from 0x10 (8-bit wire) to 0x08 (7-bit) since fx2lib shifts internally. Add i2c_combined_read() with repeated START for proper BCM4500 register access. Add I2C bus scan (0xB4), raw read (0xB5), and indirect protocol diagnostic (0xB6) commands. Single-transaction indirect reads/writes for BCM4500 register protocol. Verified on hardware: BCM4500 ACKs at 0x08, BOOT_8PSK returns config 0x03. Register reads still return zeros — BCM4500 needs DSP firmware loaded via LOAD_BCM4500 (0x88) before registers become functional.
Description
No description provided
Languages
Python
48.5%
C++
23.6%
MDX
20.5%
C
6.4%
JavaScript
0.3%
Other
0.5%