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

 
 
> Подозреваю ошибку в параметрах линкера
Croman13n3c
сообщение Dec 12 2012, 11:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-02-11
Пользователь №: 62 630



Стараюсь перенести проект из CoIDE в Eclipse Juno.
Заготовку makefile`а взял из scmrtos. Сами объектники компилируются, но не собираются в окончательный бинарник:

Код
   text       data        bss        dec        hex    filename
      0          0          0          0          0    exe/PIR_NEW.elf


Подозреваю ошибку в параметрах линкера, но вот что именно не так - хз.

Прикрепленный файл  makefile.txt ( 6.83 килобайт ) Кол-во скачиваний: 169

Прикрепленный файл  LPC1756.ld.txt ( 1.55 килобайт ) Кол-во скачиваний: 191
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Croman13n3c
сообщение Dec 13 2012, 09:59
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 1-02-11
Пользователь №: 62 630



Таблица векторов есть и помещается в isr_vector:

Код
__attribute__ ((section(".isr_vector")))
void (* const g_pfnVectors[])(void) =
{    
  /*----------Core Exceptions------------------------------------------------ */
  (void *)&pulStack[STACK_SIZE-1],     /*!< The initial stack pointer         */
  Reset_Handler,             /*!< Reset Handler                               */
  NMI_Handler,               /*!< NMI Handler                                 */
  HardFault_Handler,         /*!< Hard Fault Handler                          */
  MemManage_Handler,         /*!< MPU Fault Handler                           */
  BusFault_Handler,          /*!< Bus Fault Handler                           */
  UsageFault_Handler,        /*!< Usage Fault Handler                         */
  0,0,0,0,                   /*!< Reserved                                    */
  SVC_Handler,               /*!< SVCall Handler                              */
  DebugMon_Handler,          /*!< Debug Monitor Handler                       */
  0,                         /*!< Reserved                                    */
  PendSV_Handler,            /*!< PendSV Handler                              */
  SysTick_Handler,           /*!< SysTick Handler                             */
  
  /*----------External Exceptions---------------------------------------------*/
  WDT_IRQHandler,            /*!<  0: Watchdog Timer                          */
  TIMER0_IRQHandler,         /*!<  1: Timer0                                  */
  TIMER1_IRQHandler,         /*!<  2: Timer1                                  */
  
...............
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 13 2012, 10:46
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Croman13n3c @ Dec 13 2012, 11:59) *
Таблица векторов есть и помещается в isr_vector:
Вы хотите потренировать наши способности к телепатии? Покажите .map Если она помещается в нужную секцию - почему ее нет в выходном файле? Возможно вы не подключили файл с этой таблицей к проекту, да и еще сотня причин.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


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


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