Таки наврал - чтение отличается от записи и разбить его так просто на две фазы (адрес, потом всё остальное) не позволяет сама железяка. Хотя это, видимо, и не нужно. Просто я не совсем ещё врубился в то, как именно отрабатываются ошибки - если настроить транзакцию и запустить её, но удалённое устройство не ответит или вернёт NACK, то как аппаратура это воспримет? пока не ясно. Но уже понятно, что изначальная идея с разбиванием на две фазы, по-видимому, это излишнее усложнение. Промежду тем, Microchip отличился и выпустил PIC32 со встроенной графикой и, что гораздо интереснее, со встроенной памятью SDRAM аж до 32 мегабайт.