У Вас работает, но выбрать нужно плату Black F407VE - мы привязываемся к ней по имени (чтобы не создавать новой).
Поддержка STM32F407Vx и STM32H7 в FLProg.
В планах.
Для информации. Поле тестирования STM32F103CB, F401, F411 оказывается что младший из перечня остаётся привлекательным:
Вроде считаю себя энтузиастом, но даже для меня слишком круто...
eeprom не занимались, поскольку она медленно пишет (10мс на байт). Но похоже объединенными усилиями скоро появится программное решение решающее эту проблему.
Библиотеки поддерживают STM32F103xx, STM32F407Vx на ядраx STM32-master(от Кларка) и STMduino.
.
.
Я выходные посидел, почитал про адресацию для каждого камня свою...
Пожалуй верное решение. Но желательно писать побайтно с динамической задержкой(без delay) >=10мс(быстродействие EEPROM вроде такое).
Вот такое находил
Но вникать не хочу мне пока проще вопросы решать на аппаратном уровне).после записи значения в EEPROM и прерывания соединения I2C с помощью STOP, EEPROM переходит в режим самостоятельной записи, чтобы записать то, что вы ему отправили, во внутреннюю память. (на самом деле вы не записываете значения в раздел памяти; вы записываете их в буфер, а затем внутренний контроллер записывает их в свой раздел памяти).
этот "режим самостоятельной записи" занимает около 5 мс, и вы ничего не можете с этим поделать. но вы можете использовать "запись страницы" вместо записи байтов. эта модель объемом 32 КБ имеет буфер страниц объемом 32 байта. вы должны отправить все байты (если они меньше 32 байт) одновременно в одной транзакции I2C. на этот раз чип заполняет свой буфер страниц, а затем, после ОСТАНОВКИ, записывает все сразу в свою память. в вашем коде вы просто записываете один байт в свой буфер каждый раз за одну транзакцию. как отправка автобуса только с одним пассажиром за раз.
помните, что в этом режиме вы устанавливаете адрес только первого байта. следующие байты автоматически устанавливаются в следующие адреса.