Цитата(SeregaB @ Nov 10 2008, 19:36)

Возьми осцил и погляди, что творится на SCL, ты должен все увидеть сам. Сейчас работаю с 2368 и I2C2 с внутренней подтяжкой. Там спады получаются нормальные, а фронты едва-едва вытягивают на 100кГц.
Еще внимательно проверь делители и задатчик частоты SCL, а то у тебя делилка PCLK то 2, то 4.
осцилографа у меня нет, к сожалению. За делителем я слежу, всегда частота SCL настроена на 100кГц. Похоже, что переферийная шина как-то вляет на передачу I2C, если частота <12MHz (проверено для 3, 6, 12MHz), то все работает нормально, если частота выше (24, 30, 48, 60 Mhz) - присутствие слейв устройство не определяется на шине. Попробовал тот же I2C код с флешкой 24LC32A, SCL=100KHz, PCLK=30MHz - все работает ОК.