-
- всё облазил. Стоит Erase Sector. Внешнего SCT нет. Записываю
серийник через STM32CubeProgrammer в самые последние 2К (адрес
0x0803F800) - при запуске отладки Кейл стирает. Записываю в
предыдущие 2К (адрес 0x0803F000) - всё нормально. Так и странность
в этом. Кейл не трогает ничего во всех страницах несвоей области
флэш. А там у меня еще есть разное. Стирает только самые последние
2К. - Лaгyнoв(10.04.2025 09:37)
- ешё одна идея: а Вы проверили, как разделены сектора на этом
микроконтроллере? Может быть, что этот адрес не начало отдельного
сектора? - AndreasW(10.04.2025 10:21)
- да много раз смотрел. Вот она последняя страница Page 319 -> Лaгyнoв(1 знак., 11.04.2025 10:00, картинка)
- Записываю серийник через STM32CubeProgrammer в самые последние
2К. AndreasW(255 знак., 10.04.2025 10:18)
- Ну вот по двум закладкам - Лaгyнoв(2 знак., 10.04.2025 15:33, картинка, картинка)
- Почему у Вас отсутствует init file для flash? AndreasW(368 знак., 11.04.2025 09:18)
- мой hex file сейчас заканчивается на адресе 0x0802D000. Все настройки проекта в Кейле были по умолчанию. Добавил только одну вещь - галочку на SRAM2. И я ни о чем не подозревал, пока не стал писать серийник в последней странице. Но теперь понял, что надо ограничивать размер IROM1. Тогда отладчик туда не лезет. - Лaгyнoв(11.04.2025 09:56)
- я обычно использую SCT file, мне кажется, что так можно точнее
контролировать. AndreasW(157 знак., 11.04.2025 09:07)
- как ошибка, если всё это (размер 0х40000) было по умолчанию? И что
такое SCT файл? - Лaгyнoв(11.04.2025 09:50)
- здесь удобно оставлять коммент для коллег. AndreasW(101 знак., 11.04.2025 14:59, картинка, картинка)
- точно, виноват, забыл совсем. Я ж подключал SRAM2. Там надо было прописать - Лaгyнoв(11.04.2025 16:43)
- здесь удобно оставлять коммент для коллег. AndreasW(101 знак., 11.04.2025 14:59, картинка, картинка)
- как ошибка, если всё это (размер 0х40000) было по умолчанию? И что
такое SCT файл? - Лaгyнoв(11.04.2025 09:50)
- Почему у Вас отсутствует init file для flash? AndreasW(368 знак., 11.04.2025 09:18)
- Ну вот по двум закладкам - Лaгyнoв(2 знак., 10.04.2025 15:33, картинка, картинка)
- ешё одна идея: а Вы проверили, как разделены сектора на этом
микроконтроллере? Может быть, что этот адрес не начало отдельного
сектора? - AndreasW(10.04.2025 10:21)
- всё облазил. Стоит Erase Sector. Внешнего SCT нет. Записываю
серийник через STM32CubeProgrammer в самые последние 2К (адрес
0x0803F800) - при запуске отладки Кейл стирает. Записываю в
предыдущие 2К (адрес 0x0803F000) - всё нормально. Так и странность
в этом. Кейл не трогает ничего во всех страницах несвоей области
флэш. А там у меня еще есть разное. Стирает только самые последние
2К. - Лaгyнoв(10.04.2025 09:37)