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

 
 
> Непонятно с 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



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

 


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


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