Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: flash magic проблемма с "set code read prot"
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
*SERG
Программирую lpc2142 с помощью утилиты flash magic, использую только rx tx.
Замыкаю Р0.14 на GND, включаю питание. Убираю низкий уровень с Р0.14. Flash magic всё прекрасно видит. Программирую без установки защиты от чтения - "set code read prot", всё прошивается, девайс работает как надо. Как только перепрошью с установкой защиты - глючит....
В чём может быть проблемма? laughing.gif
Или это от лени rolleyes.gif надо собрать полную схему программатора?
Помогите чайнику плиз)
zltigo
Цитата(*SERG @ Feb 5 2009, 08:54) *
В чём может быть проблемма? laughing.gif

Полагаю,что место для кода защиты у Вас просто занято программой - вот и шьется магическое число прямо по рабочему коду. Ознакомьтесь с организацией защиты у LPC.
*SERG
Цитата(zltigo @ Feb 5 2009, 12:06) *
Полагаю,что место для кода защиты у Вас просто занято программой - вот и шьется магическое число прямо по рабочему коду. Ознакомьтесь с организацией защиты у LPC.

Огромное спасибо, так и есть!
Если у кого такие же проблемы, то распишу в чём грабли. Пишу в Keil.
Во флеш память по адресу 0х1FC-0x1FF данного контроллера (LPC21xx) располагается код защиты от чтения. Следовательно надо сделать так, чтоб это адресное пространство при компиляции оставалось свободным от кода программы. Вышел из положения размещением константы во flash:

const long security __attribute__((at(0x1fc)))=0;//переменная для последущей записи кода защиты

может и по лаймеровски, но если что ГУРУ поправят.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.