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

 
 
> Непонятно с Code Protect, LPC2468
toweroff
сообщение Mar 24 2010, 17:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Без CRPx все работает, USB поднимается, девайс адекватен
Включаю CRP1 или CRP2 (0х12345678 или 0х87654321 по адресу 0x1FC), зверь вообще молчит, USB_CONNECT не выставляет и, соответственно, компьютером даже как неопознанное устройство не распознается
Смотрел, что там скомпилилось... линкер вроде как все нормально собрал, да и никаких ему указаний по размещению, кроме

const unsigned int secure __at(0x000001FC) = 0x87654321 ;

не было, никакая функция не портится этой константой

Какие есть мысли, куда посмотреть еще?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Mar 24 2010, 18:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Смотрю бинарник. Без CRPx

Vectors LDR PC, Reset_Addr
LDR PC, Undef_Addr
LDR PC, SWI_Addr
LDR PC, PAbt_Addr
LDR PC, DAbt_Addr
и т.д.


А как только вставляю размещение константы, это дело уползает до адреса 0x200

и вот тут вообще не знаю как победить... хотя, казалось бы, для этого региона явно указано

AREA RESET, CODE, READONLY
ARM
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 24 2010, 18:30
Сообщение #3


Гуру
******

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



Цитата(toweroff @ Mar 24 2010, 21:08) *
А как только вставляю размещение константы, это дело уползает до адреса 0x200

Ну вот и все smile.gif. Курите скрипт линкера, что там с принудительным заданием адресов и, как минимум, выделением векторов в отдельную маленькую секцию.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
toweroff
сообщение Mar 24 2010, 18:38
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zltigo @ Mar 24 2010, 21:30) *
Ну вот и все smile.gif. Курите скрипт линкера, что там с принудительным заданием адресов и, как минимум, выделением векторов в отдельную маленькую секцию.

где бы его в Keil 4 еще найти smile.gif
Go to the top of the page
 
+Quote Post



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

 


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


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