Skip to main content
Associate II
January 25, 2024
Solved

LCTT Certification with LoRaWAN 1.0.4 Stack - STM32L073RZ

  • January 25, 2024
  • 2 replies
  • 2631 views

Dear ST Team,

Recently, we undertook a migration of our Firmware from LoRaWAN 1.0.2 to version 1.0.4 using the LoRaWAN stack available on GitHub ([Link to GitHub Repository: https://github.com/Lora-net/LoRaMac-node]). Here, SX1262 is the LoRa Transceiver and STM32L073RZ as MCU. We have successfully implemented and tested LoRa and LoRaWAN functionality with the new stack.

However, we have encountered challenges during the LCTT (LoRa Alliance Certification Testing and Tooling) certification process. Specifically, only the Device Activation Test is passing, while the others are not, as our End Device is not transitioning into Test mode. This issue persists even when using the STMWL55JC series controller EVK board.

For more details on tests, DUT is able to join the network with LCTT tool and LCTT can send COMPLIANCE_DUT_RESET_REQ command in the Downlink packet. Once the DUT does soft reset and after that DUT is directly starting the periodic messages as it detected itself as already joined to network. And the DUT is no longer in test mode. Due to which the other test like DUT pre-condition settings, Downlink sequence counter tests are all failing.

We appreciate your prompt attention to this matter and look forward to the opportunity to benefit from your expertise.

Thanks,

SAIKRISHNA

Best answer by saikrishna

Hi RMeij,

LCTT will send the COMPLIANCE_DUT_RESET_REQ Downlink packet for every testcase, and it expect the DUT(LoRa End Device) to get soft reset so that DUT can join to the network again with incremented DevNonce. This is handled in LmhpCompliance.c file LmhpComplianceProcess() via BoardResetMcu(). Here you can implement the soft reset according to your Board specifications. Orelse simply call LmHandlerJoin() function. It worked for me and LCTT test has passed.

2 replies

Associate II
January 25, 2024

US915 Band is used for Testing.

STTwo-32
Technical Moderator
March 5, 2024

Hello @saikrishna and welcome to the ST Community :smiling_face_with_smiling_eyes:.

Sorry for our late replay. For such a purpose, it will be a good idea to contact the Our local sales office for more details about the LCTT.

Best Rgards.

STTwo-32

RMeij.1
Visitor II
October 1, 2024

Hello,

I am struggling with the same for LCTT. Does anyone have more info how to get the stack working with LCTT?

 

Gr.Remko

saikrishnaAuthorBest answer
Associate II
October 1, 2024

Hi RMeij,

LCTT will send the COMPLIANCE_DUT_RESET_REQ Downlink packet for every testcase, and it expect the DUT(LoRa End Device) to get soft reset so that DUT can join to the network again with incremented DevNonce. This is handled in LmhpCompliance.c file LmhpComplianceProcess() via BoardResetMcu(). Here you can implement the soft reset according to your Board specifications. Orelse simply call LmHandlerJoin() function. It worked for me and LCTT test has passed.