This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Trouble with HDQ on OMAP3730

Im having some trouble with the OMAP HDQ interface. We're communicating with a Dallas DS2784 using software GPIO currently and want to use the HDQ module in 1wire mode. So far I cant make it work.

Functionally, when I set up the control register and start an operation (read/write/initialize) the GO bit does not clear as the documentation states. Whatever operation starts repeats continuously on the bus. The interrupt status does show the operation complete but it goes forever. Same for all operations.

Issuing a soft reset seems to disable clocks and the reset complete bit never asserts (always busy)
presumably because CLOCKENABLE gets cleared by the reset.

According to the clock tree tool we are configured for 12MHZ on CORE_12M_FCLK as required. Im setting bit 22 of the CM_FCLKEN1_CORE and CM_ICLKEN1_CORE registers.

Im testing on Linux, and since the HDQ driver is completely unresponsive Im using a simple user mode app to try to exercise the interface. With interrupts disabled I expect to be able to at least cleanly send a reset pulse and send a byte.

There must be something basic Im missing?