Hi team,
I've observed the problem with reading data using FIFO_H2U_RD Register.
I've taken array of 30 bytes to write data bytes using FIFO_U2H_WR Register. I've done below steps to read the data.
1. U2H_LEVEL_SET to 15 using FIFO_CFG Register.
2.enque the data using FIFO_U2H_WR Register by disabling HART_EN bit in MODEM_CFG Register
3.each byte writes, Asserted RTS and de asserted.
4.provided inter byte gap delay 9.16msec.
5. enabled HART_EN bit in MODEM_CFG Register
6.enabled DUPLEX bit in MODEM_CFG Register
7.reading data using FIFO_H2U_RD Register. The current LEVEL of FIFO_H2U field starting from 12 (hex 0x0C). The LEVEL field is updating correctly once out of reading 10 to 15 times re flashing the code and power cycle the board.
what steps I need to to take care to resolve this issue.
Regards
Asha G