commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8520 - usrp2/trunk/firmware/lib


From: matt
Subject: [Commit-gnuradio] r8520 - usrp2/trunk/firmware/lib
Date: Wed, 28 May 2008 18:27:13 -0600 (MDT)

Author: matt
Date: 2008-05-28 18:27:12 -0600 (Wed, 28 May 2008)
New Revision: 8520

Modified:
   usrp2/trunk/firmware/lib/u2_init.c
Log:
cleaned up 9510 controls, added in a define for boards with a hacked clock to 
do ethernet from the main oscillator


Modified: usrp2/trunk/firmware/lib/u2_init.c
===================================================================
--- usrp2/trunk/firmware/lib/u2_init.c  2008-05-28 20:36:04 UTC (rev 8519)
+++ usrp2/trunk/firmware/lib/u2_init.c  2008-05-29 00:27:12 UTC (rev 8520)
@@ -112,6 +112,8 @@
   }
   
 #define TEST_CLK 1
+#define REV2 1
+#define HACKED 0
 
   // Set up other clocks
   if(TEST_CLK) {
@@ -131,11 +133,19 @@
     ad9510_write_reg(0x4D, 0x80); // Bypass divider 2
   }
   
-#define REV2 1
-  if (REV2)
+  if(HACKED) {  // Using the indirect ETH Clk
+    ad9510_write_reg(0x41, 0x02); // Turn on output 5, LVDS
+    ad9510_write_reg(0x52, 0x11); // Div by 4
+    ad9510_write_reg(0x53, 0x0);
+  }
+  else if (REV2) {
     ad9510_write_reg(0x41, 0x01); // Turn off output 5 (phy_clk)
-  else
+    ad9510_write_reg(0x53, 0x80); // Bypass divider
+  }
+  else {
     ad9510_write_reg(0x40, 0x01); // Turn off output 4 (phy_clk)
+    ad9510_write_reg(0x51, 0x80); // Bypass divider
+  }
 
   ad9510_write_reg(0x42, 0x01); // Turn off output 6 (db_tx_clk)
   ad9510_write_reg(0x43, 0x01); // Turn off output 7 (db_rx_clk)
@@ -155,13 +165,8 @@
     ad9510_write_reg(0x53, 0x80); // Bypass Div #5
   }
 
-  ad9510_write_reg(0x52, 0x11);
-  ad9510_write_reg(0x53, 0x0);
   ad9510_write_reg(0x5A, 0x01); // Update Regs
 
-  // FIXME clean this up.
-  ad9510_write_reg(0x5A, 0x01); // Update Regs
-
   // Set up AD9777 DAC
   ad9777_write_reg(0, R0_1R);
   ad9777_write_reg(1, R1_INTERP_4X | R1_REAL_MIX);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]