-
- А как "разметить память, чтобы программатор не трогал область EEPROM"? в ИАР? Научи
хорошему. - IBAH(25.05.2023 15:06)
- Это в в настройках линкера делается. Делаешь меньше памяти и программатор туды не лезет - Звepoящep(25.05.2023 20:57)
- Не знаю, яром не пользуюсь. Но я бы начал с документации
>>> SciFi(1 знак., 25.05.2023 15:08, ссылка)
- А мне показалось, что SciFi самый главный специалист по ИАРу... В
документации слишком много букв. Как это делается в других
системах? - IBAH(25.05.2023 15:12)
- Как обычно. Убеждаемся, что программатор стирает только те секторы,
которые шьёт. Под прошивку выделяем адреса, не пересекающиеся с
секторами, в которых будет жить EEPROM. Логично же. - SciFi(25.05.2023 15:17)
- То есть тупо писать в страницу которая находится в конце флэша, а
сегмент кода уменьшить на размер зарезервированной памяти. Это не
спортивно. Должна быть какая-то комбинация const __no_init - IBAH(25.05.2023 15:25 - 15:29)
- Не люблю привязываться к фичам, которые плохо переносятся. Переносил - не понравилось. С тех пор, если есть варианты, стараюсь придерживаться функционала, который у всех более-менее одинаково работает. - SciFi(25.05.2023 15:33)
- Вопрос не в том куда писать, а в том где стирать. Если ты в программаторе ткнёшь в кнопку "стереть всё", то никакие квалификаторы тебе не помогут. - =AlexD=(25.05.2023 15:28)
- То есть тупо писать в страницу которая находится в конце флэша, а
сегмент кода уменьшить на размер зарезервированной памяти. Это не
спортивно. Должна быть какая-то комбинация const __no_init - IBAH(25.05.2023 15:25 - 15:29)
- Как обычно. Убеждаемся, что программатор стирает только те секторы,
которые шьёт. Под прошивку выделяем адреса, не пересекающиеся с
секторами, в которых будет жить EEPROM. Логично же. - SciFi(25.05.2023 15:17)
- А мне показалось, что SciFi самый главный специалист по ИАРу... В
документации слишком много букв. Как это делается в других
системах? - IBAH(25.05.2023 15:12)
- Это не тот случай. В данном случае я делаю измерительный стенд (малотиражное и контролируемое при использовании устройство). У меня в коммерческих проектах нет такого маньячества. Стирание длится порядка пары десятков миллисекунд. Вероятность потери питания в этом интервале примерно равна вероятности существования органической цивилизации в радиусе одного килопарсека от Земли... ))) - my504(25.05.2023 09:50)
- А как "разметить память, чтобы программатор не трогал область EEPROM"? в ИАР? Научи
хорошему. - IBAH(25.05.2023 15:06)