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

 
 
> Непонятно с 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, 21:59
Сообщение #2


Гуру
******

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



вот в таком виде у меня используется scatter линкера

Код
LR_IROM1 0x00000000  0x00080000 {   ; load region size_region
  ER_IROM1 0x00000000   { ; load address = execution address
   LPC2400.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
}
  RW_IRAM1 0x40000000 0x00010000  { ; RW data
   .ANY (+RW +ZI)
  }
}


по идее, секцию RESET он должен впихнуть в самое начало с адреса 0, но не происходит этого... мозг рванет сейчас... (((
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 19:01
Рейтинг@Mail.ru


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