|
|
  |
Непонятно с Code Protect, LPC2468 |
|
|
|
Mar 24 2010, 17:39
|

Гуру
     
Группа: Свой
Сообщений: 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 ;
не было, никакая функция не портится этой константой
Какие есть мысли, куда посмотреть еще?
|
|
|
|
|
Mar 24 2010, 17:53
|

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

|
Цитата(toweroff @ Mar 24 2010, 20:39)  Какие есть мысли, куда посмотреть еще? В бинарник посмотреть. В бинарник, до и после. Цитата никакая функция не портится этой константой как я в этом сомневаюсь
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 24 2010, 18:08
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Mar 24 2010, 23:10
|

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

|
Цитата(toweroff @ Mar 25 2010, 00:59)  по идее, секцию RESET он должен впихнуть в самое начало с адреса 0, но не происходит этого... Почему - происходит, с начала и впихивает, только у Вас в эту секцию очевидно кроме собственно векторов и другого напихано, вот она до 0x1FC и не влезает. Смотрите, как ограничить размер, до размера таблицы.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|