Hello Dialog,
We are using a custom board using the Murata module LBCA2HNZYZ with a built in antenna (which is based on the DA14580-00) and we are running in some issues. The RAD_IS_UP bit in SYS_STAT_REG is not getting asserted and it waits 0 forever. We were unable to find enough information in the documentation to troubleshoot the issue. On the DA14580 development board the firmware runs without issues.
任何信息的内部工作机制of the chip or suggestions on what could cause the issue will be greatly appreciated. Thanks.
Best regards,
列维
Dear Liviu,
If you are using the Murata module with DA14580-00 inside please make sure you will use the SDK2.0.4.1. When using the SDK3.0.2 you will need the DA14580-01.
The message with RAD_IS_UP is possibly caused by a not connected 32kHz oscillator and not having the internal RCX oscillator enabled in the software.
The SDK2.0.4 does not support the use of the internal RCX
For SDK3.0.2 document: UM-B-003_DA14580_Software_development_guide.pdf, section 8.1 explains how to enable the low power clock source (CFG_LP_CLK)
I hope this helps,
Kind regards, Dialog Support
Hello,
We are using the SDK 2.0.4.1.
The 32kHz oscillator is indeed not populated. We will try to connect one and see if the issue is resolved. I will post back with feedback.
Thank you,
列维
Hello,
Populating the 32kHz crystal solved the issue. Thanks a lot for the help.
Also, one last question, is the kernel timer based on the 32kHz oscillator as well?
Best regards,
列维
How can you see if the Murata module has a DA14580-00 inside or a DA14580-01 ?
What is the difference ?
Are there more versions of the DA14580 ?
Hi Liviu:
To answer your question about kernel timer: Yes, the kernel timer is based on the 32KHz oscillator.
Thanks,
TR_Dialog