Добрый день!
Для решения проблемы USCI30, описанной в SLAZ059J–April 2010, для серии F550x F5510, предлагается несколько вариантов. Я выбрал DMA.
Под отладкой все прекрасно работает, slave принимает данные без проблем. Как только запускаю процессор без отладки, I2C отваливается. Линия SCL в нуле.
Мастер посылает 3 байта данных, и периодически считывает 18 байт. DMA инициализирован на три байта, далее прерывание от DMA и обработка. Внешнее проявления проблемы без дебагера такие: После старта могут быть записаны только 2 байта, после этого клоки в ноль. При этом, после старта, до записи, чтение работает без проблем.
Подскажите, кто как решил эту задачу.
|