This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

No RX on UART

Hi,

I'm using 51822 to control GSM module via UART (57600, no flow control). My device is USB and battery powered. After I program the chip I HAVE to disconnect all the power in order to start system clean and have it working. If I don't completely remove power on start nrf will send commands to GSM module, GSM module will recognize them and send a reply to nrf, but nrf won't get anything on RX (I'm using simple UART without interrupt and without softdevice).

What could it be? I also don't use 32khz xtal, so it synthesises clock from hf crystal.

Parents
  • UART needs HFCLK, not the Low frequency clock. Look at the image below from nRF51 Product Specification V3.1

    image description

    There is not enough information for us to narrow down the problem. Is your nRF device having any BLE activity along with UART traffic? If so then without flowcontrol it is bound to miss packets.

  • Yes sorry, it was EVENTS_RXDRDY , dont remember the format from top of my head sometimes. I fixed my previous comment.

    What is the size of the command that GSM is sending? should be definitely more than 6 bytes. Can you change the baudrate on both sides to very low say 4800 and see if that helps. If that does not help, then i need the line sniff data/image or some code to look into.

Reply
  • Yes sorry, it was EVENTS_RXDRDY , dont remember the format from top of my head sometimes. I fixed my previous comment.

    What is the size of the command that GSM is sending? should be definitely more than 6 bytes. Can you change the baudrate on both sides to very low say 4800 and see if that helps. If that does not help, then i need the line sniff data/image or some code to look into.

Children
No Data
Related