-
- Спасибо всем, сделал с контрольным кодом - Юра(11.12.2012 00:08, )
- Ещё принято добавлять сигнатуру (magic number). Вот тут есть неплохой выбор -> - SciFi(11.12.2012 10:15, ссылка)
- Куда добавлять? Для начала нужно прописать слой блочной записи/считывания данных в EEPROM с использованием волшебного макроса OFFSET. - Vladimir Ljaschko(11.12.2012 10:24)
- Шо, опять? :))) Прошлый раз выяснили уже, что он есть в stddef.h и называется offsetof. Гугль, сволочь, какую ссылку прямо в тему выдал: - vmp(11.12.2012 10:33, ссылка)
- Три года науки должны быть переданы следующему поколению :) - Vladimir Ljaschko(11.12.2012 11:01, ссылка)
- Спасибо, посмеялсо :-) - SciFi(11.12.2012 13:39)
- Три года науки должны быть переданы следующему поколению :) - Vladimir Ljaschko(11.12.2012 11:01, ссылка)
- Шо, опять? :))) Прошлый раз выяснили уже, что он есть в stddef.h и называется offsetof. Гугль, сволочь, какую ссылку прямо в тему выдал: - vmp(11.12.2012 10:33, ссылка)
- Куда добавлять? Для начала нужно прописать слой блочной записи/считывания данных в EEPROM с использованием волшебного макроса OFFSET. - Vladimir Ljaschko(11.12.2012 10:24)
- Ещё принято добавлять сигнатуру (magic number). Вот тут есть неплохой выбор -> - SciFi(11.12.2012 10:15, ссылка)
- Данные в EEPROM должны быть защищены контрольным кодом (CRC, сумма, код флетчера, код адлера). Если не совпадает -- сброс на настройки по-умолчанию. - fk0(10.12.2012 22:52)
- *(uint32_t*)&f == 0xFFFFFFFF. А вообще -> - SciFi(10.12.2012 22:23, ссылка)
- Добавлю к нижеперечисленному - можно при первом включении заливать в eeprom значения по умолчанию, единоразово фиксируя сей факт во флэш. - Хитрый Китаец(10.12.2012 22:20)
- #include <math.h> isnan(X) - Vit(10.12.2012 22:11)
- Вообще-то достоверность данных обычно проверяют контрольной суммой. - Vladimir Ljaschko(10.12.2012 22:06)
- Вовсе там не обязано быть ffffffff - Shura(10.12.2012 22:04)
- У целки с завода - именно ФФФФ - MBedder(11.12.2012 00:55)
- ЕМНИП, у STM8 - нули. А у Serial FRAM - 8 байт FF, 8 байт 00 и т.д. - SciFi(11.12.2012 09:59)
- не только у Serial - в MSP430FR5739, но не по 8 байт, а заметно бОльшими кусками - Vit(11.12.2012 10:02)
- А вот и нет, необязательно. У микроконтроллеров MSP430 однозначно нет - даже в аппликухах попадалось, что во встроенной EEPROM при производстве прописывают чёта. - Shura(11.12.2012 08:27)
- Я про default MCU (AVR) - MBedder(11.12.2012 11:26)
- Да по-любому фича недокументированная, лучше на неё не забиваться - Shura(11.12.2012 11:35)
- Вот, нашёл. Most of the MSP430 devices shipped from the factory have their main memory completely erased, while information memory might contain factory test data. - Shura(11.12.2012 08:33, ссылка)
- Калибровки DCO там хранятся,в сегменте А - VNP(11.12.2012 10:28)
- Не. В старых камнях, когда этих калибровок не было ещё, область INFO всё равно была не пустая. - Shura(11.12.2012 10:38)
- Калибровки DCO там хранятся,в сегменте А - VNP(11.12.2012 10:28)
- Я про default MCU (AVR) - MBedder(11.12.2012 11:26)
- ЕМНИП, у STM8 - нули. А у Serial FRAM - 8 байт FF, 8 байт 00 и т.д. - SciFi(11.12.2012 09:59)
- У целки с завода - именно ФФФФ - MBedder(11.12.2012 00:55)
- Спасибо всем, сделал с контрольным кодом - Юра(11.12.2012 00:08, )