Difference between revisions of "OpenBTS: E110 UHD burn EEPROM RFX Board"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 10: | Line 10: | ||
Please follow the modification procedures below: | Please follow the modification procedures below: | ||
− | + | Step 1: Disable the daughterboard clocks. Move R64 to R84, Move R142 to R153 | |
− | + | Step 2: Connect the motherboard blocks. Move R35 to R36, Move R117 to R115 | |
− | Move R64 to R84, Move R142 to R153 | ||
− | |||
− | |||
− | |||
− | Move R35 to R36, Move R117 to R115 | ||
These are all 0-ohm, so if you lose one, just short across the appropriate pads | These are all 0-ohm, so if you lose one, just short across the appropriate pads | ||
− | + | Step 3: Burn the appropriate daughterboard id into the EEPROM | |
− | |||
− | + | cd /usr/local/share/uhd/utils | |
− | |||
− | cd | ||
./usrp_burn_db_eeprom --id=<rx_id> --unit=RX --args=<args> --slot=<slot> | ./usrp_burn_db_eeprom --id=<rx_id> --unit=RX --args=<args> --slot=<slot> | ||
./usrp_burn_db_eeprom --id=<tx_id> --unit=TX --args=<args> --slot=<slot> | ./usrp_burn_db_eeprom --id=<tx_id> --unit=TX --args=<args> --slot=<slot> | ||
Line 32: | Line 24: | ||
* <rx_id> pilih sesuai dengan RX ID untuk daughterboard | * <rx_id> pilih sesuai dengan RX ID untuk daughterboard | ||
− | RFX400: | + | RFX400: 0x0024 |
− | RFX900: | + | RFX900: 0x0025 |
− | RFX1800: | + | RFX1800: 0x0034 |
− | RFX1200: | + | RFX1200: 0x0026 |
− | RFX2400: | + | RFX2400: 0x0027 |
* <tx_id> pilih sesuai dengan TX ID untuk daughterboard | * <tx_id> pilih sesuai dengan TX ID untuk daughterboard | ||
− | RFX400: | + | RFX400: 0x0028 |
− | RFX900: | + | RFX900: 0x0029 |
− | RFX1800: | + | RFX1800: 0x0035 |
− | RFX1200: | + | RFX1200: 0x002a |
− | RFX2400: | + | RFX2400: 0x002b |
+ | |||
+ | Untuk 900MHz | ||
+ | |||
+ | ./usrp_burn_db_eeprom --id=0x0025 --unit=RX | ||
+ | ./usrp_burn_db_eeprom --id=0x0029 --unit=TX | ||
+ | |||
+ | |||
* <args> are device address arguments (optional if only one USRP is on your machine) | * <args> are device address arguments (optional if only one USRP is on your machine) | ||
* <slot> is the name of the daughterboard slot (optional if the USRP has only one slot) | * <slot> is the name of the daughterboard slot (optional if the USRP has only one slot) | ||
− | |||
==Referensi== | ==Referensi== | ||
* http://code.ettus.com/redmine/ettus/projects/uhd/repository/revisions/c0dfc2cf47b98734c4218427c7c6f5eb92025a9c/diff | * http://code.ettus.com/redmine/ettus/projects/uhd/repository/revisions/c0dfc2cf47b98734c4218427c7c6f5eb92025a9c/diff |
Revision as of 11:41, 12 August 2012
Modifikasi RFX Board
Older RFX boards require modifications to use the motherboard oscillator.
If this is the case, UHD will print a warning about the modification.
Please follow the modification procedures below:
Step 1: Disable the daughterboard clocks. Move R64 to R84, Move R142 to R153 Step 2: Connect the motherboard blocks. Move R35 to R36, Move R117 to R115
These are all 0-ohm, so if you lose one, just short across the appropriate pads
Step 3: Burn the appropriate daughterboard id into the EEPROM
cd /usr/local/share/uhd/utils ./usrp_burn_db_eeprom --id=<rx_id> --unit=RX --args=<args> --slot=<slot> ./usrp_burn_db_eeprom --id=<tx_id> --unit=TX --args=<args> --slot=<slot>
- <rx_id> pilih sesuai dengan RX ID untuk daughterboard
RFX400: 0x0024 RFX900: 0x0025 RFX1800: 0x0034 RFX1200: 0x0026 RFX2400: 0x0027
- <tx_id> pilih sesuai dengan TX ID untuk daughterboard
RFX400: 0x0028 RFX900: 0x0029 RFX1800: 0x0035 RFX1200: 0x002a RFX2400: 0x002b
Untuk 900MHz
./usrp_burn_db_eeprom --id=0x0025 --unit=RX ./usrp_burn_db_eeprom --id=0x0029 --unit=TX
- <args> are device address arguments (optional if only one USRP is on your machine)
- <slot> is the name of the daughterboard slot (optional if the USRP has only one slot)