• Not Answered

Does anyone know if the following configurations can be done with MCP CLI Tool?

Hi

Does anyone know if the following configurations can be done with MCP CLI Tool?

  1. Place the radio in Continuous Transmit mode with pseudo-random modulated packets
  2. Place the radio in Continuous Waveform mode with non-modulated packets
  3. Place the radio in Continuous Receive mode and report successfully received packets
  4. Adjust the channel frequency to the low (1), mid (8), and high (13) bands (2.412 GHz, 2.447 GHz, and 2.472 GHz)
  5. Adjust the modulation of the radio
  6. Switch between B and G modes

Besides, does anyone know where can I find a good description of the different commands inside of the following menu Radio Debug --> Tx Debug-->Continues? I can see that they appear listed inside of the CLI Tool User's Guide but there is no explanation about which values or options can be assigned to each one of them. I'm talking about the following list:

Param 0 - Delay
Param 1 - Rate
Param 2 - Size
Param 3 - Amount
Param 4 - Power
Param 5 - Seed
Param 6 - Packet Mode
Param 7 - DCF On/Off
Param 8 - GI
Param 9 - Preamble
Param 10 - Type
Param 11 - Scrambler
Param 12 - Enable CLPC
Param 13 - Sequence no. Mode
Param 14 - Destination MAC Address

Regards

Igmar

9 Replies

  • 0 – Delay:[ms] (example: 2,000 = 2 ms)
    1 – Rate: 0x0000,0001 [802.11b 1DSSS 1Mbps]
          0x0000,0002 [802.11b 2DSSS 2Mbps]
          0x0000,0004 [802.11b 5.5CCK 5.5Mbps]
          0x0000,0020 [802.11b 11CCK 11Mbps]
          0x0000,0008 [802.11g 6OFDM 6Mbps]
          0x0000,0010 [802.11g 9OFDM 9Mbps]
          0x0000,0040 [802.11g 12OFDM 12Mbps]
          0x0000,0080 [802.11g 18OFDM 18Mbps]
          0x0000,0200 [802.11g 24OFDM 24Mbps]
          0x0000,0400 [802.11 36OFDM 36Mbps]
          0x0000,0800 [802.11g 48OFDM 48Mbps]
          0x0000,1000 [802.11 54OFDM 54Mbps]
          0x0000,2000 [802.11n MCS0 6.5Mbps 800ns Guard Interval or 7.2Mbps 400ns Guard Interval]
          0x0000,4000 [802.11n MCS1 13Mbps 800ns GI 14.4Mbps 400ns Guard Interval]
          0x0000,8000 [802.11n MCS2 19.5Mbps 800ns GI  21.7Mbps 400ns Guard Interval]
          0x0001,0000 [802.11n MCS3 26Mbps 800ns GI  28.9Mbps 400ns Guard Interval]
          0x0002,0000 [802.11n MCS4 39Mbps 800ns GI  43.3Mbps 400ns Guard Interval]
          0x0004,0000 [802.11n MCS5 52Mbps 800ns GI  57.8Mbps 400ns Guard Interval]
          0x0008,0000 [802.11n MCS6 58.5Mbps 800ns GI  65Mbps 400ns Guard Interval]
          0x0010,0000 [802.11n MCS7 65Mbps 800ns GI  72.2Mbps 400ns Guard Interval]
    2 – Size: [bits] (example: 1000 = 1,000 bits
    3 – Amount: 0 (There is no need to know how many are being sent, as Continuous mode is in use.)
    4 – Power: [0-25,000 in 1/1,000dB steps] (example: 14,000 = 14dBm)
    5 – Seed: 0
    6 – Packet Mode: 3 (continuous)
    7 – DCF On/Off: 0 (off)
    8 – GI: 0 (long 800 ns)
    9 – Preamble: 4 (OFDM)
    10 – Type: 0 (Data)
    11 – Scrambler: 0 (off)
    12 – Enable CLPC: 1=enabled, 0=disabled (Closed Loop Power Control)
    13 – Sequence no. Mode: 1 (incremental)
    14 – Destination MAC Address: (i.e. 12.34.56.78.9A.BC)

  • In reply to Arild Kolsrud:

     I am trying to place my Wifi Module (Murata LBEH19XMMC which uses TI's WL1271)  in continuous transmit mode for FCC testing, but the it seems that the module does not output a constant RF signal. My FCC test lab tells me that the transmission is bursty and not continuous "We would get a couple of milliseconds of transmission and then nothing.  Even this didn’t appear to be timed to our execution of the commands."

    The FCC test lab seems to be using the correct command sequence per TI, they are using the procedures and commands in section 14.7 page 120 of the  WL1271 CLI documents.

     / w p 1 f 2

    / t r h 0 11

    / t r t n 2000 4096 1000 0 16375 0 3 0 0 4 0 0 1 1 11:22:33:44:55:66

    This is a WInCE environment using Ticon.exe.

    Can you help?



     

  • In reply to Maged Riad:

    Hi:

    The beginning commands should be:

    / w p 1    # set power mode to Active
    / w f 2    # set power Save mode to Awake
    / w l 2    # set power default mode to Awake
    / t r
    h 0 11

    then use the line below corresponding to the standard you are using:

    [802.11b 1DSSS 1Mbit]
    / t r t n 40 0x00000001 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11b 2DSSS 2Mbit]
    / t r t n 20 0x00000002 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11b 5.5CCK 5.5Mbit]
    / t r t n 20 0x00000004 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11b 11CCK 11Mbit]
    / t r t n 20 0x00000020 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 6OFDM 6Mbit]
    / t r t n 20 0x00000008 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 9OFDM 9Mbit]
    / t r t n 20 0x00000010 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 12OFDM 12Mbit]
    / t r t n 20 0x00000040 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 18OFDM 18Mbit]
    / t r t n 20 0x00000080 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 24OFDM 24Mbit]
    / t r t n 20 0x00000200 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11 36OFDM 36Mbit]
    / t r t n 20 0x00000400 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11g 48OFDM 48Mbit]
    / t r t n 20 0x00000800 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11 54OFDM 54Mbit]
    / t r t n 20 0x00001000 1000 0 20000 10000 3 1 0 4 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS0 6.5Mbit 800ns Guard Interval or 7.2Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00002000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS0 6.5Mbit 800ns Guard Interval or 7.2Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00002000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS1 13Mbit 800ns GI 14.4Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00004000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS1 13Mbit 800ns GI 14.4Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00004000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS2 19.5Mbit 800ns GI  21.7Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00008000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS2 19.5Mbit 800ns GI  21.7Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00008000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS3 26Mbit 800ns GI  28.9Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00010000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS3 26Mbit 800ns GI  28.9Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00010000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS4 39Mbit 800ns GI  43.3Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00020000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS4 39Mbit 800ns GI  43.3Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00020000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS5 52Mbit 800ns GI  57.8Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00040000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS5 52Mbit 800ns GI  57.8Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00040000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS6 58.5Mbit 800ns GI  65Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00080000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS6 58.5Mbit 800ns GI  65Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00080000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00

    [802.11n MCS7 65Mbit 800ns GI  72.2Mbit 400ns GI, MixedMode, preamble]
    / t r t n 20 0x00100000 1000 0 20000 10000 3 1 1 6 0 1 1 1 DE:AD:BE:EF:00:00
    [802.11n MCS7 65Mbit 800ns GI  72.2Mbit 400ns GI, Greenfield preamble]
    / t r t n 20 0x00100000 1000 0 20000 10000 3 1 1 7 0 1 1 1 DE:AD:BE:EF:00:00


    [Stop Continuous Transmission]
    / t r t s


    Use any of the following commands, as needed:
    n <15 parameters>
    Param 0 - Delay
    Param 1 - Rate
    Param 2 - Size
    Param 3 - Amount
    Param 4 - Power
    Param 5 - Seed
    Param 6 - Packet Mode
    Param 7 - DCF On/Off
    Param 8 - GI
    Param 9 - Preamble
    Param 10 - Type
    Param 11 - Scrambler
    Param 12 - Enable CLPC
    Param 13 - Sequence no. Mode
    Param 14 - Destination MAC Address
    For example:]

    0 – Delay:[ms] (example: 2,000 = 2 ms)
    1 – Rate: 0x0000,0001 [802.11b 1DSSS 1Mbps]
       0x0000,0002 [802.11b 2DSSS 2Mbps]
       0x0000,0004 [802.11b 5.5CCK 5.5Mbps]
       0x0000,0020 [802.11b 11CCK 11Mbps]
       0x0000,0008 [802.11g 6OFDM 6Mbps]
       0x0000,0010 [802.11g 9OFDM 9Mbps]
       0x0000,0040 [802.11g 12OFDM 12Mbps]
       0x0000,0080 [802.11g 18OFDM 18Mbps]
       0x0000,0200 [802.11g 24OFDM 24Mbps]
       0x0000,0400 [802.11 36OFDM 36Mbps]
       0x0000,0800 [802.11g 48OFDM 48Mbps]
       0x0000,1000 [802.11 54OFDM 54Mbps]
       0x0000,2000 [802.11n MCS0 6.5Mbps 800ns Guard Interval or 7.2Mbps 400ns Guard Interval]
       0x0000,4000 [802.11n MCS1 13Mbps 800ns Guard Interval 14.4Mbps 400ns Guard Interval]
       0x0000,8000 [802.11n MCS2 19.5Mbps 800ns Guard Interval 21.7Mbps 400ns Guard Interval]
       0x0001,0000 [802.11n MCS3 26Mbps 800ns Guard Interval 28.9Mbps 400ns Guard Interval]
       0x0002,0000 [802.11n MCS4 39Mbps 800ns Guard Interval 43.3Mbps 400ns Guard Interval]
       0x0004,0000 [802.11n MCS5 52Mbps 800ns Guard Interval 57.8Mbps 400ns Guard Interval]
       0x0008,0000 [802.11n MCS6 58.5Mbps 800ns Guard Interval 65Mbps 400ns Guard Interval]
       0x0010,0000 [802.11n MCS7 65Mbps 800ns Guard Interval 72.2Mbps 400ns Guard Interval]
    2 – Size: [bits] (example: 1000 = 1,000 bits
    3 – Amount: 0 (There is no need to know how many are being sent, as Continuous mode is in use.)
    4 – Power: [0-25,000 in 1/1,000dB steps] (example: 14,000 = 14dBm)
    5 – Seed: 0
    6 – Packet Mode:
       0 (Single)
       1 (multiple)
       2 (Infinite Length, unsupported)
       3 (continuous)
       4 (FCC)
    7 – DCF On/Off: 0 (off)
    8 – GI:
      0 (long 800 ns)
      1 (short 400 ns)
    9 – Preamble:
       0 (long preamble mode, 1Mbps, 2Mbps, 5.5Mbps, 11Mbps)
       1 (short preamble mode, 2Mbps, 5.5Mbps, 11Mbps)
       4 (OFDM preamble mode, 6Mbps, 9Mbps, 12Mbps, 18Mbps, 24Mbps, 36Mbps, 48Mbps, 54Mbps)
       6 (Mixed Mode, MCS0, MCS1, MCS2, MCS3, MCS4, MCS5, MCS6, MCS7)
       7 (Greenfield preamble mode, MCS0, MCS1, MCS2, MCS3, MCS4, MCS5, MCS6, MCS7)
    10 – Type:
       0 (Data packet type)
       1 (acknowlegde)
       2 (probe request)
       3 (random data)
       4 (user data)
    11 – Scrambler: 0 (off)
    12 – Enable CLPC:
       0     = disabled (Closed Loop Power Control)
       1-99= enable Cal assessment periodic time, every step is 200 msec periodic of CLPC (Example:6=1.2 sec)
    13 – Sequence no. Mode:
       0 (fixed sequence number)
       1 (incremental)
    14 – Source MAC Address (i.e. DE.AD.BE.EF.00.00, optional parameter, can be left out)
    15 – Destination MAC Address: (i.e. 12.34.56.78.9A.BC)

    [Power: 0-25,000 in 1/1,000dB steps]
    [14dBm --> 14*1,000=14,000]

  • In reply to Arild Kolsrud:

    Hi Arild,

    Thank you for your response. I tried the command sequence above

    / w p 1    # set power mode to Active
    / w f 2    # set power Save mode to Awake
    / w l 2    # set power default mode to Awake
    / t r
    h 0 11

    [802.11b 1DSSS 1Mbit]
    / t r t n 40 0x00000001 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    one thing I didnt know how to deal with it is the Rate, do I enter the command verbatim "0x00000001" or Hex 1. in other words I tried the following:

    / t r t n 40 1 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    is that okay, or do i have to enter 0x00000001 for the rate?

    I even tried another value 80 for the rate, in both cases Ticon responded by:

    Continuour Tx Stater OK

    However, the spectrum analyzer doesnt see any signal from the device.

    Is it possible that WinCE is causing this, or do you think we are missing something?

    Regards,

    Maged Riad

     

     

     

     

  • In reply to Maged Riad:

    You can enter either 1 or 0x00000001 because the 0x tells the driver that it is hex.

    The first three lines puts the device out of sleep and in active mode.  Is the MAC address for the device DE.AD.BE.FF.00?  If not, try to change the MAC address in the command line.

    Arild

  • In reply to Arild Kolsrud:

    The device has a MAC adress 90:F4:C1:00:00:0D. I changed this MAK address in the nvs_map.bin after i created it using Ticon calibration procedures.

    Are you saying that I shoudd change the MAC address to DE.AD.BE.FF.00?

    I dont know how to change the MAC address using command line, but I can change it by editing the nvs_map.bin using a hex editor.

    BTW the device gets the MAC address through the BSP driver as it reads the nvs_map.bin from NAND flash upon each reboot.

    do you know other people that tested this module for FCC in WinCE?

     

    Thanks,

    Maged

     

  • In reply to Maged Riad:

    You should use the MAC address that corresponds to the chip's setting.  DE.AD.BE.EF.00 is the default from TI, but this is changed by the customers.

    Arild

  • In reply to Arild Kolsrud:

    I am using 90:F4:C1:00:00:0D which the intended MAC address for the device.

    any other areas you may think i should be looking at?

     

  • In reply to Maged Riad:

    Arild,

    One area of concer is the following response from the module:

    / t r h 0 11

    Channel tune of channel 0 was performed OK

    the CLI manual says I should ge 11 not 0.:

    The final continuous command shows the correct response though:

    / t r t n 40 0x00000001 1000 0 20000 10000 3 1 0 0 0 1 1 1 DE:AD:BE:EF:00:00

    Continuous Tx started OK

    is that an issue?