This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

NCS1.9.1, nRF5340DK+nRF21540EK

Hello,

NCS1.9.1, nRF5340DK+nRF21540EK,  Windows10 X64, VS Code,

not find [nRF21540EK_nRF5340],

about software:    how to create project build?

are there any samples?

about hardware:  where is TXR connected?   what is its function?

thanks

Best Regards

Parents Reply
  • Hi,Amanda

    thank you very much,

    To put it another way.

    child_image\hci_rpmsg.overlay

    above, i want only use ANT1 fixed,and not use SPI control (3 pin mode).

    is the SCH(ANT_SEL---GND) and overlay configuration correct?

            

    child_image\hci_rpmsg.conf

    above, i want to:

    1. TX power set to maximum (Fixed value);
    2. TX power don't need changed dynamically;
    3. RX GAIN set to minimum (Fixed value);
    4. TX GAIN set to maximum (Fixed value);

    is the configuration correct?    

             

    thanks

    Best Regards

Children
  • Hi, 

    For hardware connecting, see You can refer to our reference design Schematic with single antenna

    yoyou said:
    is the SCH(ANT_SEL---GND) and overlay configuration correct?

    It might need to change name_of_fem_node to nrf21540_fem, so it would look like 

    / {
          nrf_radio_fem: nrf21540_fem {
             compatible  = "nordic,nrf21540-fem";
             tx-en-gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
             rx-en-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
             pdn-gpios   = <&gpio0 15 GPIO_ACTIVE_HIGH>;
       };
    };

    yoyou said:
    is the configuration correct?    

    The `CONFIG_MPSL_FEM_*` configuration looks fine, but because the BT_CTLR_TX_PWR_ is not being used by the SDC in the code, to set TX power for Bluetooth, you need to use HCI commands. This is a known issue, see Known issues — nRF Connect SDK 1.9.99 documentation (nordicsemi.com). If you could use nRF21540DK, here is an example in this thread. That might be easier.

    -Amanda

  • Hi,

    thanks for reply

     threadadv_nRF21540_20dBm.zip

    not for nRF5340DK+nRF21540EK,

      

    in devzone,i've search about it, perhaps many people are looking for this problem, so the authorities need to make a valid sample for nRF5340DK+nRF21540EK.

    rar is my test project test_periodic_adv ,

    7536.test_periodic_adv.rar

    i want to set max power and max GAIN for adv, (all maximum)

    it is also desirable to enable SPI controls,but i write overlay file wrong.

    If possible, please fixed conf and overlay file and upload a complete project,

    it can be used as an official example for many people.

      

    thanks

    Best Regards

  • Hi, 

    The team said setting SHIELD variable does that part for the overlay and config. There's no need to set any additional Kconfig options manually. If you're building a BLE-only application (without 802.15.4) then the child image chosen for the network core is going to be hci_rpmsg, so the SHIELD variable should actually be set for that child image:

    west build -b nrf5340dk_nrf5340_cpuapp -- -DSHIELD=nrf21540_ek -Dhci_rpmsg_SHIELD=nrf21540_ek

    The bluetooth would get the FEM TX power. So all standard Bluetooth samples should work as long as you take the sample and enable the EK overlay (-DSHIELD=nrf21540_ek). It doen't need extra setting in the BLE application. 

    I use the hci_rpmsg.conf with BLE sample without modification of code

    # FEM
    CONFIG_MPSL_FEM=y
    CONFIG_MPSL_FEM_NRF21540_RX_GAIN_DB=0
    CONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB=20
    CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y

    I get the reslut in the Lab:

    -Amanda

  • HI,

    thanks for reply,

    i follow Working with RF front-end modules — nRF Connect SDK 1.9.99 documentation (nordicsemi.com)

    /{
            nrf_radio_fem: nrf21540_fem {
                    compatible  = "nordic,nrf21540-fem";
                    tx-en-gpios = <&gpio0 39 GPIO_ACTIVE_HIGH>;	//P1.07
                    rx-en-gpios = <&gpio0 37 GPIO_ACTIVE_LOW>;	//P1.05
                    pdn-gpios   = <&gpio0 42 GPIO_ACTIVE_HIGH>;	//P1.11
                    spi-if = <&nrf_radio_fem_spi>;
            };
    
            fem_spi: &spi3 {
                    status = "okay";
                    sck-pin = <47>;	//P1.15
                    miso-pin = <46>;//P1.14
                    mosi-pin = <45>;//P1.13
                    cs-gpios = <&gpio0 44 GPIO_ACTIVE_LOW>;//P1.12
    
                    nrf_radio_fem_spi: nrf21540_fem_spi@0 {
                            compatible = "nordic,nrf21540-fem-spi";
                            status = "okay";
                            reg = <0>;
                            label = "FEM_SPI_IF";
                            spi-max-frequency = <8000000>;
                    };
    	};
    };

    the overlay error,

       

    Best Regards

  • Hi, 

    What is the error message? Can you provide the log?

    -Amanda

Related