Здравствуйте. Извините, что пишу старую проблему в новую тему, но в старую никто не заходит(( А очень нужна помощь!!!
В файле линкера размещаю секции.
Одна секция нужна мне для того, чтобы хранить в ней данные, она не должна стираться загрузчиком. Создается сегмент памяти, в нем размещается секция, а в программе идет запись значений в адреса, лежащие в этой секции.
файл линкера прилагается.
Еще три секции нужны для размещения в них константных массивов. так же создаю секции, в тексте программы - #pragma(location...) и помещаю константные массивы.
Но происходит вот что - выделенные секции блокируются, и при следующей прошивке, IAR не может их переписать. В истории видно, что последнее действие - попытка разблокировать адрес из этих секций.
В случае с первой секцией все правильно, она должна быть залочена. Но остальные-то получается, переписываются при каждой прошивке(чтобы записать туда константы). Не сумев разблокировать, так и виснет.
Что делать? Как разместить секции так, чтобы просто потом в программе указывать адреса размещений, но не блокировать область?
заранее благодарна за возможный ответ

Хотя я думала, что секции переписываться и не должны, программа-то туда не должна записываться. Там размещаются только константы...
На всякий случай вот файлы из board
Сообщение отредактировал Daria - Feb 28 2011, 19:43