Compliance and Certification Considerations

AN13006

FCC, ETSI, EMC/RF emissions, adaptivity, DFS

NXP B.V.

PDF Viewing Options

Not Your Device? Search For Manuals or Datasheets below:


File Info : application/pdf, 26 Pages, 250.33KB

Document DEVICE REPORTAN13006
AN13006
Compliance and Certification Considerations
Rev. 3 -- 20 February 2024

Application note

Document information

Information

Content

Keywords

FCC, ETSI, EMC/RF emissions, adaptivity, DFS

Abstract

Provides general guidance and tips on how to test products based on NXP Wi-Fi devices for regulatory compliance (FCC, ETSI, etc.).

NXP Semiconductors

AN13006
Compliance and Certification Considerations

1 Introduction
This application note provides general guidance to test products based on NXP devices for regulatory compliance with standards like FCC and ETSI. Users of this document work with the regulatory test labs and module vendors to achieve the certification of their product. Read this document prior to going to the lab for compliance testing.
1.1 Using certified modules
If your product contains a wireless module that has already been regulatory certified, ask your module vendor for the regulatory certification. We also strongly recommend that you use the same antenna as the one used by your module vendor, or an antenna with lower gain. Doing so can reduce the testing required to demonstrate compliance, which helps reduce costs and delays to the project schedule.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
2 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

2 Certification process overview
The regulatory certification is a multiple-step process to be planned closely with the regulatory test lab.
Start by determining the countries in which you plan to market your product. Each country has its own regulations that can affect:
· The allowable frequencies (channels) and channel bandwidths that your product operates on. · The maximum transmit power that is allowed for each channel. · Specific requirements for each operating frequency/channel (for example, adaptivity or dynamic frequency
selection (DFS). · Test schedule. Some certifications, like DFS can require more time to get certified.
Typical standards related to regulatory compliance include:
· FCC: Part 15C, Part 15E · ETSI EN 300 328, ETSI EN 301 893, ETSI EN 303 687, ETSI EN 301 489, ETSI EN 300 440
After determining the target certifications, work with the regulatory test lab to determine a test plan to demonstrate compliance with the relevant requirements.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
3 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

3 EMC/RF emissions
This section provides some guidance for EMC/RF emissions tests. These tests measure the emissions transmitted at the antenna to determine if they exceed regulatory limits. The limits and test conditions for these tests:
· are defined in the regulatory domain (for example FCC versus ETSI) · vary with the frequency/channel of operation (for example, 2.4 GHz band requirements differ from 5 GHz and
6 GHz band requirements) · depend on antenna gain
The regulatory requirements can restrict both in-band (for example, power spectral density) and out-of-band (for example, harmonics of the signal) emissions.
3.1 Related parameters
For EMC/RF emissions testing, the key parameter that can be adjusted to meet compliance requirements is the RF transmit power. In general, the goal of compliance testing is to determine the highest transmit power level that can be used while meeting regulatory requirements.
If the regulatory requirements still cannot be met after reducing the transmit power level, consider using an antenna with lower gain. If you are using a certified module, contact your module vendor for assistance.
3.2 Test preparation
Prior to going to the lab for compliance testing, work with the regulatory test lab to put together a test plan. The test plan is based on:
· The countries (regulatory domains) that you plan to get certified for · The frequencies/channels of operation (for example, 2.4 GHz, 5 GHz, and 6 GHz bands) · The channel bandwidths of operation (for example 20 MHz, 40 MHz, and/or 80 MHz)
The test plan includes test cases, which specify the following:
· Bands, channels, channel bandwidths · Transmit power levels · Data rates
If you are using a wireless module that is already certified, we recommend obtaining the power table from the module vendor. The power table includes information on transmit power levels that are compliant for the specific module design and relevant regulatory domain. This transmit power table can be the initial starting point for compliance testing for your product.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
4 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

3.3 General test procedure
The test procedures and limits are generally defined by the relevant regulatory standards issued by organizations such as FCC and ETSI. This section provides some general tips on how to configure the radio for these tests.
1. For each test case, configure the radio to the desired band, channel, channel bandwidth, transmit power level and data rate. Look up the transmit power level for that particular radio configuration in the module transmit power table.
2. Enable continuous frame transmission mode. 3. Measure the emissions as required by the relevant standard, and determine the margin compared to
limits. If the emissions are surpassing the limits of the standard, adjust the power setting down by 1 dB and measure again. Continue until the emission levels are below the limits. Record the final power setting and margin for passing condition. 4. Repeat the above process for all test cases. 5. To set the target TX power of your device during normal operation, fill out the power table and calibration data files.
3.4 Wi-Fi TX power
The Wi-Fi TX power table is used to store the target transmit power level for your device during normal operation. The power table can be called as a parameter during driver loading and will override the firmware default TX power.
The method to store your device's TX power depends on your device. Refer to the appropriate power table application note of your device for guidance on how to update the power table. The list of power table application notes are below:
· AN13009 - Wi-Fi TX Power Table Management in Linux ­ This is a legacy method, and is not recommended.
· AN13384 - Regulatory Domain and TX Power Level Management V2 ­ Compatible with: ­ 88W8977 ­ 88W8987 ­ 88W8997 ­ 88W9098 ­ 88Q9098 ­ AW690 ­ IW416 ­ AW611 ­ IW611 ­ IW612 ­ IW620
· AN13463 - Regulatory Flags and TX Power Management Method V3 ­ Compatible with: ­ 88W9098
After compliance testing is completed, fill out the power table to ensure that the correct channels and transmit power levels are used. Adjust the values if needed.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
5 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

3.5 Bluetooth TX power
The Bluetooth TX power and Bluetooth TX power class can be set in the Bluetooth calibration file of your device.
From the Bluetooth calibration example file below, the parameters ForceClass2Op and Class1OpSupport are used to configure Bluetooth TX power class operation. Your device limits its maximum Bluetooth TX power based on its power class.
BT Power Class Setting Parameters example:

[BT_Config] ANNEX56_EXIST=0 Version=0x1 Xtal=0x79 InitPwrIndBm_Pwr=4 FELoss=0x4 ForceClass2Op=1 Class1OpSupport=0 ...

Configure both parameters ForceClass2Op and Class1OpSupport such that it matches the structure of the power class shown in Table X below.

Table 1.Bluetooth TX Power Class Parameters Bluetooth TX Power Class

Configuration Parameter

Class 1 (up to 20 dBm)

ForceClass2Op=0 Class1OpSupport=1

Class 1.5 (up to 13 dBm)

ForceClass2Op=0 Class1OpSupport=0

Class 2 (up to 4 dBm)

ForceClass2Op=1 Class1OpSupport=0

For example, if ForceClass2Op=1 and Class1OpSupport=0 are set in the Bluetooth calibration file, then your device is limited to Class 2 operation (up to 4 dBm).
The parameter InitPwrIndBm_Pwr is used to set both the initial Bluetooth BDR/EDR TX power and the max Bluetooth LE TX power in dBm.
Where:

Table 2.InitPwrIndBm_Pwr Parameter Parameter
InitPwrIndBm_Pwr

Configuration Parameter
Initial Bluetooth BDR/EDR TX Power and max Bluetooth LE TX power in dBm

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
6 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

In the example Bluetooth calibration file below, the initial Bluetooth BDR/EDR TX power and the max Bluetooth LE TX power is set to 4 dBm.
BT initial power parameter example:
[BT_Config] ANNEX56_EXIST=0 Version=0x1 Xtal=0x79 InitPwrIndBm_Pwr=4 FELoss=0x4 ForceClass2Op=1 Class1OpSupport=0 ...
Bluetooth TX power during runtime is set using vendor-specific HCI commands. Refer to the Bluetooth Software User Manual of your device for more information on these commands.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
7 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

3.6 802.15.4 TX power
The 802.15.4 TX power limit can be configured in the Cal15_4DataFile.txt calibration file of your device. Refer to the Calibration Structure application note of your device for more information on configuring the Cal15_4DataFile.txt.
Note: This feature is only compatible for devices that have an 802.15.4 radio.
The _15_4_TxPowerLimit parameter, as shown bolded in the example calibration file below, is used to set the max operating TX power for 802.15.4 in steps of 0.5 dB. If the TX power limit parameter is set to 0, there will be no limit on TX power.
Cal15_4DataFile.txt example file:

[_15_4_Config] _15_4_Version=0x01 _15_4_TxPowerLimit=20 _15_4_Address=80.70.60.50.40.30.20.10 _15_4_SPIClk=0

Where:
Table 3._15_4_TxPowerLimit parameter Parameter _15_4_TxPowerLimit

Configuration Parameter
802.15.4 TX Power in 0.5 dBm steps Input range of 1 to 44 (0.5 dBm to 22 dBm) Note: 0 = No TX power limit

In the example above, _15_4_TxPowerLimit = 20 sets the max 802.15.4 TX power to 10 dBm.
802.15.4 TX power during runtime is set using SPINEL vendor-specific commands. Refer to the 802.15.4 Software User Manual of your device for more information on these commands.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
8 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

4 Adaptivity
European standards such as ETSI EN 300 328, EN 301 893, and ETSI EN 303 687 require adaptivity testing. The adaptivity test confirms the ability of the radio to hold off transmitting when an interfering signal is present. Meeting this requirement proves that the radio can safely share the spectrum with other users. For the 2.4 GHz band, if the transmit power is less than +10 dBm EIRP, the adaptivity requirements do not apply. Note: For applications using Bluetooth, reduce the transmit power to less than 10 dBm EIRP so that the adaptivity requirement does not apply.
4.1 Related parameters
The key Wi-Fi radio parameter that can be adjusted to meet the adaptivity requirement is the ED-MAC threshold. The ED-MAC threshold determines the sensitivity of the radio to interfering signals. The ED-MAC threshold must be tuned to pass the adaptivity test. However, avoid tuning the ED-MAC threshold to be sensitive, doing so can impact performance. Note: Prior to testing adaptivity, ensure that RSSI has been calibrated for accurate measurements. For more information, refer to the Calibration Structure application note of your device.
4.2 Test preparation
Prior to going to the test lab, prepare a test plan and review the general test procedure in Section 5.3 to be familiar with the related commands. The test requires that the unit under test (UUT) transmits data to a companion device. The purpose of the test is to demonstrate that the data transmissions are paused when an interfering signal is present. Therefore, it is recommended to have a companion device (such as an access point) and a tool to generate data traffic (such as iperf) available for the test.
4.3 General test procedure
The ETSI standard generally defines the test procedures and limits. Refer to the application note AN13756 ETSI Adaptivity and Receiver Blocking Tests for guidance to configure your device for adaptivity testing.
4.4 After testing is completed
If the ED-MAC threshold required tuning to pass the compliance test, it is important to log the passing value of the threshold. There is one ED-MAC threshold for each Wi-Fi frequency band. If you tested multiple channels per band during the compliance test, choose the lowest passing value for that band. The ED-MAC threshold is stored in a configuration file. The system software loads this configuration file and set the ED-MAC threshold when the device boots, to ensure compliance when the device is used during normal operation.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
9 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5 DFS
Dynamic Frequency Selection (DFS) is an IEEE 802.11h standard that allows wireless networks to operate in certain channels used by radar systems. FCC, ETSI, and other regulatory bodies require DFS compliance testing for devices capable of operating on 5GHz radar channels to avoid co-channel operation.
Per regulatory requirements, when a DFS leader detects radar on the current channel, it ceases operations on that channel and moves to a new channel. The DFS leader must also inform its DFS followers of this channel change.
Your DFS-enabled device operates either as a DFS leader or a DFS follower. The DFS leader is the role of the radar detecting device in a Wi-Fi network. Conversely, DFS followers are client devices operating on a network controlled by DFS leaders.
DFS channels can be enabled and disabled from within the power table of the Wireless Soc. Refer to Section 3.4 for more information.
Note: Prior to testing DFS, ensure that the RSSI of the Wireless SoC has been calibrated to ensure accurate signal detection. For more information, refer to the Calibration Structure application note of the Wireless SoC in use.
5.1 Related parameters
Some common DFS testing requirements are defined below:
Channel availability check (CAC): The DFS leader checks the target DFS channel for any radar activity before starting operation on that channel.
In-service monitoring: The DFS leader monitors, detects, and reacts to radar signals while operating on a DFS channel.
· Channel shutdown time: Timing requirements for a DFS leader to stop transmissions and instruct any connected DFS followers to move out of the DFS channel when radar is detected.
· Nonoccupancy period (NOP): When radar is detected, the DFS channel must be marked as unavailable for a specific period known as the nonoccupancy period (NOP). The DFS leader and DFS follower do not occupy the DFS channel until the NOP is complete.
Statistical Performance Check (DFS Radar Detection): This test confirms that the DUT can detect DFS radar signals at a minimum success rate over a given number of trials.
Note: Some of the above test requirements will only apply to devices operating in DFS leader mode.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
10 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5.2 General test procedure
This section provides an overview of how to configure your device for DFS testing, per FCC requirements. The requirements and test procedures vary by regulatory region. Refer to the test standards of the applicable regulatory agency for details on test procedures and compliance requirements.
Prepare a test plan by consulting the test lab prior to going to the lab for certification.

5.2.1 DFS leader mode
This section covers the general test procedure for performing DFS leader tests.
The hostapd daemon is used to enable and configure DFS operation in DFS leader mode. When configured correctly, your device automatically monitors and responds to detected radar signals. Ensure you are familiar with how to use hostapd to set up your device in AP mode. Refer to the Software User Manual of your device for further information.
Optionally, the dfstesting command can be used to set a user-defined CAC time, nonoccupancy period, and channel change parameters. This command overrides the DFS timing parameters set by hostapd. This command is recommended to override channel check and channel change mechanisms when performing radar detection tests that requirer many trials.
Note: Only use the dfstesting command for regulatory testing purposes. Do not enable this command during normal operation of your device.
The commands and parameters are detailed below:

./uaputl.exe dfstesting <CAC Period> <Non-Occupancy Period> <Channel Change> <Fixed Channel Num> <CAC Restart>

Where: Table 4.Dfstesting parameters Parameter
CAC Period
Non-Occupancy Period
Channel Change
Fixed Channel Num
CAC Restart

Description
CAC Period in seconds 0 = 60 seconds 1 to 1800 = Set CAC in seconds
Non-Occupancy Period (NOP) in seconds 0 = 1800 seconds 1 to 65535 = Set NOP in seconds
Channel change upon radar detection 0 = Enable change channel upon radar detection 1 = Disable channel change upon radar detection
Channel to change to upon radar detection 0 = Channel change to automatic channel 1 to 255 = Channel change to the set channel Note: this parameter can only be enabled when <Channel Change> is set to 0
Restart CAC again after CAC success Set to 0

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
11 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5.2.1.1 CAC test example
Follow the example command sequence below to configure the DFS leader for CAC testing. 1. Load device drivers.
modprobe moal mod_para=nxp/wifi_mod_para.conf
2. (Optional) Configure the CAC parameter per regulatory requirements using the dfstesting command. In the below example, the CAC is set to 60 seconds. All other dfstesting parameters are set to default and/or disabled.
./mlanutl uap0 dfstesting 60 0 0 0 0
3. Configure the RF channel and country code. In this example, the channel is set to 100 and the country code is set to the US. It is also required to enable 80211d and 80211h in your hostapd.conf file to enable DFS support. The parameters in bold in the .conf file below indicate the changes required to configure for DFS.
interface=uap0 hw_mode=a ieee80211n=1 ieee80211d=1 ieee80211h=1 channel=100 country_code=US ssid=DFS-test

4. Bring up the AP interface and assign a static IP

ifconfig uap0 192.168.1.2 netmask 255.255.255.0 up

5. Start the hostapd daemon in the background

hostapd -B /etc/hostapd.conf

The DFS leader will immediately perform a CAC after starting the hostapd daemon, as shown by the dmesg output below:

11h: issuing DFS Radar check for channel=100. Please wait for response... 11h: Ret ChanRptReq. Set dfs_check_pending and wait for EVENT_CHANNEL_REPORT.

After the CAC period, the DFS leader will start normal operation, as shown by the dmesg output below:

wlan: Starting AP IPv6: ADDRCONF(NETDEV_CHANGE): uap0: link becomes ready wlan: AP started wlan: HostMlme uap0 send deauth/disassoc Set AC=3, txop=47 cwmin=3, cwmax=7 aifs=1 Set AC=2, txop=94 cwmin=7, cwmax=15 aifs=1 Set AC=0, txop=0 cwmin=15, cwmax=63 aifs=3 Set AC=1, txop=0 cwmin=15, cwmax=1023 aifs=7

6. Restart the CAC sequence

killall hostapd hostapd -B /etc/hostapd.conf

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
12 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

7. Trigger a radar signal on channel 100 during the CAC period (initial 60 seconds of starting hostapd).
The DFS leader detects the radar signal and automatically move to another channel upon radar detection, as shown by the dmesg output below:
11h: Radar Detected ­ stopping host tx traffic 11h: Radar Detected ­ adding CHAN_SW IE to interfaces 11h: Radar Detected ­ restarting host tx traffic CSA/ECSA: Switch to new channel 36 complete! OLD BW = 1 NEW BW = 0 11h: channel 100 is under NOP ­ can't use.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
13 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5.2.1.2 In-service monitoring, channel shutdown, and NOP test example
Follow the example command sequence below to configure the DFS leader for testing in-service monitoring, channel shutdown, NOP. 1. Load the device drivers.
modprobe moal mod_para=nxp/wifi_mod_para.conf
2. (Optional) Configure the CAC and NOP parameters per regulatory requirements using the dfstesting command. In the below example, the CAC is set to 60 seconds and the NOP is set to 1800 seconds (30 minutes). All other dfstesting parameters are set to default and/or disabled.
./mlanutl uap0 dfstesting 60 1800 0 0 0
3. Configure the RF channel and country code. In this example, the channel is set to 100 and the country code is set to the US. It is required to enable 80211d and 80211h in your hostapd.conf file to enable DFS support. The parameters in bold in below .conf file indicate the changes required to configure for DFS.
interface=uap0 hw_mode=a ieee80211n=1 ieee80211d=1 ieee80211h=1 channel=100 country_code=US ssid=uAP-DFS-test
4. Bring up the AP interface and assign a static IP
ifconfig uap0 192.168.1.2 netmask 255.255.255.0 up
5. Start the hostapd daemon in the background
hostapd -B /etc/hostapd.conf
The DFS leader will immediately perform a CAC after starting the hostapd daemon, as shown by the dmesg output below:
11h: issuing DFS Radar check for channel=100. Please wait for response... 11h: Ret ChanRptReq. Set dfs_check_pending and wait for EVENT_CHANNEL_REPORT.
After the CAC period, the DFS leader will start normal operation, as shown by the dmesg output below:
wlan: Starting AP IPv6: ADDRCONF(NETDEV_CHANGE): uap0: link becomes ready wlan: AP started wlan: HostMlme uap0 send deauth/disassoc Set AC=3, txop=47 cwmin=3, cwmax=7 aifs=1 Set AC=2, txop=94 cwmin=7, cwmax=15 aifs=1 Set AC=0, txop=0 cwmin=15, cwmax=63 aifs=3 Set AC=1, txop=0 cwmin=15, cwmax=1023 aifs=7
6. Associate an external-station (ex-STA) to the DFS leader and perform a channel-loading mechanism as per regulatory requirements. The ex-STA is the DFS follower.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
14 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

7. Trigger a radar signal on channel 100 during the in-service monitoring period.
The DFS leader detects the radar signal, stop all transmissions, and automatically move to another channel upon radar detection, as shown by the dmesg output below:
11h: Radar Detected ­ stopping host tx traffic 11h: Radar Detected ­ adding CHAN_SW IE to interfaces 11h: Radar Detected ­ restarting host tx traffic CSA/ECSA: Switch to new channel 36 complete! OLD BW = 1 NEW BW = 0 11h: channel 100 is under NOP ­ can't use.
8. Monitor the DFS channel and verify that there are no transmissions from the DFS leader or from the DFS follower during the NOP. In this example, the NOP is 30 minutes.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
15 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5.2.1.3 Example procedure for statistical performance checks
The dfstesting command is especially useful for expediating statistical performance check testing. The DFS leader can be set not to move out of the DFS channel when a radar is detected, allowing it to run repeated radar detection tests without having to wait for the NOP. Follow the example command sequence below to configure the DFS leader for repeated statistical performance check testing. 1. Load the device drivers
modprobe moal mod_para=nxp/wifi_mod_para.conf
2. Configure the nonoccupancy period and disable channel change upon radar detection using the dfstesting command. In the below example, the nonoccupancy period is set to 10,000 seconds and channel change is disabled. All other dfstesting parameters are set to default and/or disabled.
./mlanutl uap0 dfstesting 0 10000 1 0 0
3. Configure the RF channel and country code. In this example, the channel is set to 100 and the country code is set to the US. It is required to enable 80211d and 80211h in your hostapd.conf file to enable DFS support. The parameters in bold in below .conf file indicate the changes required to configure for DFS.
interface=uap0 hw_mode=a ieee80211n=1 ieee80211d=1 ieee80211h=1 channel=100 country_code=US ssid=uAP-DFS-test
4. Bring up the AP interface and assign a static IP
ifconfig uap0 192.168.1.2 netmask 255.255.255.0 up
5. Start the hostapd daemon in the background
hostapd -B /etc/hostapd.conf
After the CAC period, the DFS leader will start normal operation, as shown by the dmesg output below:
wlan: Starting AP IPv6: ADDRCONF(NETDEV_CHANGE): uap0: link becomes ready wlan: AP started wlan: HostMlme uap0 send deauth/disassoc Set AC=3, txop=47 cwmin=3, cwmax=7 aifs=1 Set AC=2, txop=94 cwmin=7, cwmax=15 aifs=1 Set AC=0, txop=0 cwmin=15, cwmax=63 aifs=3 Set AC=1, txop=0 cwmin=15, cwmax=1023 aifs=7
6. Associate an external-station (ex-STA) to the DUT and perform a channel-loading mechanism per regulatory requirements.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
16 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

7. Trigger a radar pulse on the DFS channel. The DFS leader detects the radar signal, as shown by the dmesg output below:
11h: Radar Detected ­ stopping host tx traffic 11h: Radar Detected ­ adding CHAN_SW IE to interfaces 11h: Radar Detected ­ restarting host tx traffic
8. Repeat step 7 for the required number of radar detection trials

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
17 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

5.2.2 DFS follower mode This section will cover the general test procedure for performing DFS follower tests. DFS follower operation is enabled by default on NXP devices operating in station mode. Ensure you are familiar with how to use wpa_supplicant to set up your device in station (STA) mode. Refer to the Software User Manual of your device for more information.
5.2.2.1 Channel shutdown test example Follow the example command sequence below to configure your device (DFS follower) for channel shutdown testing. 1. Load the device drivers
modprobe moal mod_para=nxp/wifi_mod_para.conf
2. Bring up the mlan0 interface
ifconfig mlan0 up
3. Configure the wpa_supplicant to connect the DFS follower to an external-AP. The example configuration below is used to associate to an AP with an SSID of "DFS-AP"in open security mode.
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 ap_scan=1 network={ ssid="DFS-AP" key_mgmt=NONE }
4. Configure the external-AP to operate on a DFS channel. 5. Run wpa_supplicant to connect the DFS follower to the ext-AP and perform channel-loading, per regulatory requirements.
wpa_supplicant -B -i mlan0 -c /etc/wpa_supplicant.conf
6. Perform a channel-loading mechanism per regulatory requirements. 7. Trigger a radar signal onto the DFS channel. The DFS follower stops transmissions and moves out of the DFS channel, as shown by the dmesg output below:
CSA/ECSA: Switch to new channel 36 complete!
8. Monitor the DFS channel to ensure that no transmissions of any type has occurred during the NOP.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
18 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

6 Adjacent channel selectivity
Adjacent channel selectivity is a measure of the ability of the receiver to operate satisfactorily in the presence of a strong unwanted signal in an adjacent channel. Adjacent channel selectivity is a requirement of ETSI EN 300 440.
The requirement applies only to as Receiver Category 1 (highly reliable SRD communication media) short range devices (SRD) operating from 1 GHz to 40 GHz.
In EN 300 440 v2.1.1, the k value range is 0 dB < k < 40 dBm. In EN 300 440 v2.2.1, the k value range has been updated to -40 dB < k < 0 dB. If you declare your device as a Receiver Category 1 device, NXP recommends using EN 300 440 v2.2.1.
Note: The adjacent channel selectivity requirement does not apply to Receiver Category 2 or Receiver Category 3 devices.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
19 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

7 Acronyms and abbreviations

Table 5.Acronyms and abbreviations Acronym

Definition

AP

Access point

CAC

Channel Availability Check

DFS

Dynamic frequency selection

ED-MAC

Energy detect - Media/medium access controller

EIRP

Effective isotropic radiated power

EMC

Electromagnetic compatibility

ETSI

European Telecommunications Standards Institute

FCC

Federal Communications Commission

RF

Radio frequency

SRD

Short range device

STA

Station

UUT

Unit under test

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
20 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

8 References
[1] Application Note - AN13009 - Wi-Fi TX Power Table Management in Linux link [2] Application Note - AN13384 - Regulatory Domain and TX Power Level Management V2 link [3] Applicaton Note - AN13463 - Regulatory Flags and TX Power Management Method V3 link [4] Application Note - AN13756 - ETSI Adaptivity and Receiver Blocking Tests link

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
21 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

9 Note about the source code in the document
The example code shown in this document has the following copyright and BSD-3-Clause license:
Copyright 2020-2024 NXP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials must be provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
22 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

10 Revision history

Table 6.Revision history Document ID AN13006 v.3
AN13006 v.2
AN13006 v.1

Release date 20 February 2024
17 August 2023
03 November 2020

Description
· Section 2 "Certification process overview": updated · Section 4.1 "Related parameters": updated the list of typical
standards · Section 4.2 "Test preparation": updated · Section 4.3 "General test procedure": updated · Section 5 "DFS": updated · Section 6 "Adjacent channel selectivity": added · Section 7 "Acronyms and abbreviations": updated · Section 8 "References": updated
· Section 2 "Certification process overview": updated the list of typical standards
· Section 4.1 "Related parameters": updated · Section 4.2 "Test preparation": updated · Section 4.3 "General test procedure": updated · Section 6 "Adjacent channel selectivity": added · Section 7 "Acronyms and abbreviations": updated · Section 8 "References": updated
· Initial version

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
23 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

Legal information
Definitions
Draft -- A draft status on a document indicates that the content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included in a draft version of a document and shall have no liability for the consequences of use of such information.
Disclaimers
Limited warranty and liability -- Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. NXP Semiconductors takes no responsibility for the content in this document if provided by an information source outside of NXP Semiconductors. In no event shall NXP Semiconductors be liable for any indirect, incidental, punitive, special or consequential damages (including - without limitation lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or rework charges) whether or not such damages are based on tort (including negligence), warranty, breach of contract or any other legal theory. Notwithstanding any damages that customer might incur for any reason whatsoever, NXP Semiconductors' aggregate and cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms and conditions of commercial sale of NXP Semiconductors.
Right to make changes -- NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof.
Applications -- Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Customers are responsible for the design and operation of their applications and products using NXP Semiconductors products, and NXP Semiconductors accepts no liability for any assistance with applications or customer product design. It is customer's sole responsibility to determine whether the NXP Semiconductors product is suitable and fit for the customer's applications and products planned, as well as for the planned application and use of customer's third party customer(s). Customers should provide appropriate design and operating safeguards to minimize the risks associated with their applications and products. NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any weakness or default in the customer's applications or products, or the application or use by customer's third party customer(s). Customer is responsible for doing all necessary testing for the customer's applications and products using NXP Semiconductors products in order to avoid a default of the applications and the products or of the application or use by customer's third party customer(s). NXP does not accept any liability in this respect.
Terms and conditions of commercial sale -- NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at https://www.nxp.com/profile/terms, unless otherwise agreed in a valid written individual agreement. In case an individual agreement is concluded only the terms and conditions of the respective agreement shall apply. NXP Semiconductors hereby expressly objects to applying the customer's general terms and conditions with regard to the purchase of NXP Semiconductors products by customer.

Suitability for use in automotive applications -- This NXP product has been qualified for use in automotive applications. If this product is used by customer in the development of, or for incorporation into, products or services (a) used in safety critical applications or (b) in which failure could lead to death, personal injury, or severe physical or environmental damage (such products and services hereinafter referred to as "Critical Applications"), then customer makes the ultimate design decisions regarding its products and is solely responsible for compliance with all legal, regulatory, safety, and security related requirements concerning its products, regardless of any information or support that may be provided by NXP. As such, customer assumes all risk related to use of any products in Critical Applications and NXP and its suppliers shall not be liable for any such use by customer. Accordingly, customer will indemnify and hold NXP harmless from any claims, liabilities, damages and associated costs and expenses (including attorneys' fees) that NXP may incur related to customer's incorporation of any product in a Critical Application.
Export control -- This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from competent authorities.
Translations -- A non-English (translated) version of a document, including the legal information in that document, is for reference only. The English version shall prevail in case of any discrepancy between the translated and English versions.
Security -- Customer understands that all NXP products may be subject to unidentified vulnerabilities or may support established security standards or specifications with known limitations. Customer is responsible for the design and operation of its applications and products throughout their lifecycles to reduce the effect of these vulnerabilities on customer's applications and products. Customer's responsibility also extends to other open and/or proprietary technologies supported by NXP products for use in customer's applications. NXP accepts no liability for any vulnerability. Customer should regularly check security updates from NXP and follow up appropriately. Customer shall select products with security features that best meet rules, regulations, and standards of the intended application and make the ultimate design decisions regarding its products and is solely responsible for compliance with all legal, regulatory, and security related requirements concerning its products, regardless of any information or support that may be provided by NXP. NXP has a Product Security Incident Response Team (PSIRT) (reachable at [email protected]) that manages the investigation, reporting, and solution release to security vulnerabilities of NXP products.
NXP B.V. -- NXP B.V. is not an operating company and it does not distribute or sell products.
Trademarks
Notice: All referenced brands, product names, service names, and trademarks are the property of their respective owners.
NXP -- wordmark and logo are trademarks of NXP B.V.
Bluetooth -- the Bluetooth wordmark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by NXP Semiconductors is under license.
i.MX -- is a trademark of NXP B.V.

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
24 / 26

NXP Semiconductors

AN13006
Compliance and Certification Considerations

Tables

Tab. 1. Tab. 2. Tab. 3.

Bluetooth TX Power Class Parameters ............. 6 InitPwrIndBm_Pwr Parameter ........................... 6 _15_4_TxPowerLimit parameter ....................... 8

Tab. 4. Tab. 5. Tab. 6.

Dfstesting parameters ..................................... 11 Acronyms and abbreviations ........................... 20 Revision history ...............................................23

AN13006
Application note

All information provided in this document is subject to legal disclaimers.
Rev. 3 -- 20 February 2024

© 2024 NXP B.V. All rights reserved.
25 / 26

NXP Semiconductors

Contents

1 1.1 2 3 3.1 3.2 3.3 3.4 3.5 3.6 4 4.1 4.2 4.3 4.4 5 5.1 5.2 5.2.1 5.2.1.1 5.2.1.2
5.2.1.3
5.2.2 5.2.2.1 6 7 8 9
10

Introduction ...................................................... 2 Using certified modules ..................................... 2 Certification process overview .......................3 EMC/RF emissions .......................................... 4 Related parameters ........................................... 4 Test preparation .................................................4 General test procedure ......................................5 Wi-Fi TX power ..................................................5 Bluetooth TX power ...........................................6 802.15.4 TX power ............................................ 8 Adaptivity ..........................................................9 Related parameters ........................................... 9 Test preparation .................................................9 General test procedure ......................................9 After testing is completed .................................. 9 DFS ..................................................................10 Related parameters ......................................... 10 General test procedure ....................................11 DFS leader mode ............................................ 11 CAC test example ........................................... 12 In-service monitoring, channel shutdown, and NOP test example .................................... 14 Example procedure for statistical performance checks ........................................ 16 DFS follower mode ..........................................18 Channel shutdown test example ......................18 Adjacent channel selectivity .........................19 Acronyms and abbreviations ....................... 20 References ......................................................21 Note about the source code in the document ........................................................22 Revision history .............................................23 Legal information ...........................................24

AN13006
Compliance and Certification Considerations

Please be aware that important notices concerning this document and the product(s) described herein, have been included in section 'Legal information'.

© 2024 NXP B.V.

All rights reserved.

For more information, please visit: https://www.nxp.com
Date of release: 20 February 2024 Document identifier: AN13006


Apache FOP Version 2.6

Search Any Device: