commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r7956 - in usrp2/trunk/firmware: apps lib


From: matt
Subject: [Commit-gnuradio] r7956 - in usrp2/trunk/firmware: apps lib
Date: Fri, 7 Mar 2008 12:37:30 -0700 (MST)

Author: matt
Date: 2008-03-07 12:37:30 -0700 (Fri, 07 Mar 2008)
New Revision: 7956

Modified:
   usrp2/trunk/firmware/apps/app_common.c
   usrp2/trunk/firmware/apps/eth_to_serdes.c
   usrp2/trunk/firmware/apps/serdes_to_dsp.c
   usrp2/trunk/firmware/lib/dbsm.c
Log:
error debugging code, so clock stuff for mimo setup


Modified: usrp2/trunk/firmware/apps/app_common.c
===================================================================
--- usrp2/trunk/firmware/apps/app_common.c      2008-03-07 15:07:07 UTC (rev 
7955)
+++ usrp2/trunk/firmware/apps/app_common.c      2008-03-07 19:37:30 UTC (rev 
7956)
@@ -119,6 +119,7 @@
 bool
 eth_pkt_inspector(dbsm_t *sm, int bufno)
 {
+  static unsigned char exp_seqno = 0;
   u2_eth_packet_t *pkt = (u2_eth_packet_t *) buffer_ram(bufno);
   size_t byte_len = (buffer_pool_status->last_line[bufno] - 3) * 4;
 
@@ -139,6 +140,16 @@
 
   case 0:
   default:
+    /*
+    if((pkt->thdr.seqno) == exp_seqno) {
+      exp_seqno++;
+    }
+    else {
+      //putchar('S');
+      printf("S%d %d ",exp_seqno,pkt->thdr.seqno);
+      exp_seqno = pkt->thdr.seqno + 1;
+    }
+    */
     return false;      // pass it on to Tx DSP
     break;
   }

Modified: usrp2/trunk/firmware/apps/eth_to_serdes.c
===================================================================
--- usrp2/trunk/firmware/apps/eth_to_serdes.c   2008-03-07 15:07:07 UTC (rev 
7955)
+++ usrp2/trunk/firmware/apps/eth_to_serdes.c   2008-03-07 19:37:30 UTC (rev 
7956)
@@ -112,6 +112,11 @@
 {
   u2_init();
 
+  // Reg 8, Charge pump on, dig lock det, positive PFD, 47
+  ad9510_write_reg(0x08, 0x47);
+  // turn on ref input and choose the SMA
+  output_regs->clk_ctrl = 0x14; 
+
   // provide a clock for the serdes (THEY_LOCK_TO_ME)
   ad9510_write_reg(0x3E, 0x00); // Turn on output 2 (clk_exp_out), normal 
levels
   ad9510_write_reg(0x4D, 0x00); // Turn on Div2

Modified: usrp2/trunk/firmware/apps/serdes_to_dsp.c
===================================================================
--- usrp2/trunk/firmware/apps/serdes_to_dsp.c   2008-03-07 15:07:07 UTC (rev 
7955)
+++ usrp2/trunk/firmware/apps/serdes_to_dsp.c   2008-03-07 19:37:30 UTC (rev 
7956)
@@ -145,8 +145,11 @@
   ad9510_write_reg(0x08, 0x47);
   ad9510_write_reg(0x5A, 0x01); // Update Regs
   // if (LOCK_TO_MIMO_REF)
+
   // Turn on ref output and choose the MIMO connector
   output_regs->clk_ctrl = 0x15;
+  // Turn on ref output and choose the SMA connector
+  //output_regs->clk_ctrl = 0x14;
 
   // setup tx gpio bits for GPIOM_FPGA_1 -- fpga debug output
   hal_gpio_set_tx_mode(15, 0, GPIOM_FPGA_1);

Modified: usrp2/trunk/firmware/lib/dbsm.c
===================================================================
--- usrp2/trunk/firmware/lib/dbsm.c     2008-03-07 15:07:07 UTC (rev 7955)
+++ usrp2/trunk/firmware/lib/dbsm.c     2008-03-07 19:37:30 UTC (rev 7956)
@@ -156,6 +156,7 @@
     return;
 
   if (status & (BPS_ERROR(sm->buf0) | BPS_ERROR(sm->buf0 ^ 1))){
+    putchar('E');
     // Most likely an ethernet Rx error.  We just restart the transfer.
     if (status & (BPS_ERROR(sm->buf0)))
       dbsm_error_helper(sm, sm->buf0);





reply via email to

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