реклама на сайте
подробности

 
 
> flash magic проблемма с "set code read prot", программирование только по rx tx
*SERG
сообщение Feb 5 2009, 05:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Программирую lpc2142 с помощью утилиты flash magic, использую только rx tx.
Замыкаю Р0.14 на GND, включаю питание. Убираю низкий уровень с Р0.14. Flash magic всё прекрасно видит. Программирую без установки защиты от чтения - "set code read prot", всё прошивается, девайс работает как надо. Как только перепрошью с установкой защиты - глючит....
В чём может быть проблемма? laughing.gif
Или это от лени rolleyes.gif надо собрать полную схему программатора?
Помогите чайнику плиз)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Feb 5 2009, 08:06
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(*SERG @ Feb 5 2009, 08:54) *
В чём может быть проблемма? laughing.gif

Полагаю,что место для кода защиты у Вас просто занято программой - вот и шьется магическое число прямо по рабочему коду. Ознакомьтесь с организацией защиты у LPC.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
*SERG
сообщение Feb 5 2009, 08:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



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

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

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

может и по лаймеровски, но если что ГУРУ поправят.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016