У меня запись будто частичная или чтение нормально не работает. Непонятно что происходит. Полез смотреть настройки режимов работы и обнаружил неотключаемый DTR. Причём в одном регистре он выключен, а в другом включён. Подобный казус в ds не упоминается. И на что влияет этот DTR тоже не очень понятно.
Проц stm32f103, он не умеет в dtr. Уже думаю ногодрыгом сделать чтобы проверить. Но вопрос остался, на какие команды он влияет? Чтение регистров и ID проходит нормально.
Чип битый или подделка? Попробовать прочитать весь чип и увидеть 0xFF, попробовать записать в чип какойнибудь паттерн и прочитать его.
А clock правильный? С dtr он в два раза меньше.
Обсуждают сегодня