Обработчик прерываний не выполняется..... в am335x BBB

Я работаю над ti-am335x BBB и пытаюсь заставить прерывание работать на уровне u-boot spl (без уровня os). Я читаю поток кода u-boot по следующей ссылке... http://www.programering.com/a/MzMwcTNwATI.html что я сделал, я определил "CONFIG_USE_IRQ" в файлах конфигурации и удалил все ошибки зависимостей, такие как определение "arch_interrupt_init()". Теперь вот снимок файла start.S...

"**

#ifdef CONFIG_USE_IRQ
    .align  5
irq:
    get_irq_stack
    irq_save_user_regs
    bl  do_irq
    irq_restore_user_regs

** "

Теперь A/C, насколько я понимаю, в случае прерывания irq для ядра процессора, которое выполняется с помощью "enable_interrupt()" в файле arch/arm/lib/interrupt.c и прибытием прерывания, должен выполняться вышеупомянутый код.... но проблема в том, что как только прерывание прибывает, система зависает....., я совершенно отчаянно ищу причину, по которой это происходит.. Любая помощь, ведет, ссылки будут действительно оценены.

заранее спасибо, sumit

0 ответов

Другие вопросы по тегам