ACTEL CortexM1 matakpan problema

A

ampersand2

Guest
Hy Mayroon akong ng FPGA unlad kit, na may ACTEL pagsasanib aparato M1AFS600 na FPGA. Gamitin ko LiberoIDE 9.0 at Softconsole 3.1 tool. Gamitin ko ang pinakabagong mga core sa SmartDesign at firmwares sa SoftConsole. Kaya, ang aking problema ay: sinusubukan kong gamitin ang mga interrupts sa aking disenyo, ngunit ito ay hindi gumagana. Kapag ako ay nag-debug ang aking C code sa Softconsole, sa debugger hakbang sa susunod na loop: / ********************************* ****************************************** / / *** Hard kasalanan. * / __ Attribute__ ((__interrupt__)) Ang bisa HardFault_Handler (void) {habang (1) {;}} ko don `t malaman, kung ano ang na ito ay ibig sabihin. Gamitin ko ang halimbawa code mula sa CoreTimer UserGuide, upang maabot ang mga interrupts. Sa SmartDesign kumonekta ko ang timer makatakip pinagmulan sa irq1 input ng Coreinterrupt, at ang irq output ng CoreInterrupt ko na kumonekta sa irq0 input sa Cortex M1 CPU. Ang input ng NMI (Non maskable matakpan) ko nakatali mababa. Sa C code gamitin ko susunod mga adresses upang maabot ang mga interrupts na ito: # tukuyin ang IRQ_TIMER_TICK_MASK 0x00000001 / * ang IRQ pinagmulan 1 * / Ang mga code ng file na isama ang code ng C at ang bahagi ng SmartDesign layout.
 

Welcome to EDABoard.com

Sponsor

Back
Top