Раньше еще InterSil были, но я хз, что там с ними стало после покупки Renesans-ом. А вообще если не микромодули рассматривать, а просто модули, то выбор заметно больше)
В Renesas лично мне не понравилась документация и саппорт, из которого надо было вытягивать информацию. Некоторые моменты в документации были не очевидны. Выбор модулей опирался на уменьшение площади.
Друзья, есть кто работал с flash на stm32g4 ? согласно РМу запись ведется блоками по 64 бита. При попытке записать структуру разбитую на такие блоки записывается только рандомная часть данных. При том одиночные переменные смещенные по адресу на 8 байт записываются нормально. Вот несколько моментов из РМа которые наводят на мысли: 1. The Flash memory is programmed 72 bits at a time (64 bits + 8 bits ECC). 2. Any attempt to write a double word which is not aligned with a double word address sets PGAERR flag in the FLASH_SR register. По п.1. - получается нужно делать смещение не 8 байт а 9 ? тогда почему вариант с одиночными переменными пишется нормально ? По п.2 - как понять по какому адресу происходит выравнивание double word?