Hi Folks,
I am trying to set up RF transmit in Kinetis MKW01Z128CHN.
The fixed packet length is set to 5 bytes and TxStartCondition is set to FifoLevel.
FifoLevel IRQ bit (in MKW01_Reg_IrqFlags2) is getting set properly after filling FIFO to full.
Then, when I try to move it to TX Mode by setting Mode bits in MKW01_Reg_OpMode, it does NOT set the ModeReady and TXReady status bits in MKW01_Reg_IrqFlags1.
MKW01_Reg_IrqFlags1 always reads 0, has anyone else faced this issue?
I am working on NXP Reference Design Board (MRB-KW0x)
Appreciate any help/pointers in achieving a simple Transmit/Receive setup.
Hi Saurabh Jhamb,
Could you share more details about your application?
Are you using a demo application from the KW01 Connectivity Software as a base for your application?
Regards,
Gerardo
Hi Gerardo,
I am running Radio Utility_MKW01_JA code downloaded from this link.
It didn't initially connect to the utility MKW01 Radio Utility_JA.exe, I noticed not seeing the CLKOUT from RF that was routed as external clock to MCU in the original code. So I had to change the MCU clock to internal one to get that up. But now I am stuck in the problem mentioned in the question.
Could you please help narrow down the issue?
I am running it on MRB-KW019030JA received as it is from NXP. Trying to get a basic send/receive using fixed length packets on RF.
Regards,
Saurabh
Hi Saurabh,
I followed the MRB-KW01 Development Platform Radio Utility Application Demo - Quick Start Guide that shows how to run the Radio Utility Application demo with a simple send/receive scenario and was able to receive packets successfully. I did not modify the source code but had to change the jumper setting of J8: 1-2 so the CLKOUT signal drives the external clock input of the MCU.
It is recommended to use the KW01 Connectivity Software since it is newer than the Radio Utility Application demo and includes more demo apps as well as documentation on how to develop your own application.
Regards,
Gerardo
Thanks Gerardo.
I found the issue was due to soldering of QFN package. The board was delivered to me with faulty KW01 (it wouldn't come out of reset!).
While changing the MCU manually we faced a lot of issues in soldering it properly due to complexity of QFN package. BUt at last we are seeing some success (about 20% of the time). Any recommendations from your side?
Lost a lot of valuable time... :smileysad:
Hi Saurabh,
I'm sorry to hear that. My recommendation would be to solder another MCU or to replace the board. The part could have been damaged during the soldering process.
Regards,
Gerardo