主题中讨论的其他器件:SYSBIOS、
工具/软件:
我们使用的是 TI RTOS。
请帮助将“L3_MAIN_IRQ_DBG_ERR、L3_MAIN_IRQ_APP_ERR“配置 为 A15_0。
是否使用 Hwi 或 Intc_Int 寄存器进行配置。 请帮助我们配置基本的 IRQ 以启用中断。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好 PETA:
请参阅 TI-RTOS 用户指南:
https://www.ti.com/lit/ug/spruex3v/spruex3v.pdf
在 RTOS SDK 示例中、还可以观察到许多示例。 以及现有线程;
-Josue
您好 Josue、
我们尝试启用 App_err 和 Dbg_err 作为中断。 但当我们调用 Intc_Init () 函数来初始化时
则显示它无法定义。 但它已经内置在“C:\ti\pdk_am57xx_1_0_17\packages\ti\csl\arch\a15\packages“中 src。
我们坚持要了解 启用中断 HWI 和 INTC 的不同方式(GPIO 和其他外设使用 HWI 进行中断配置)。
我们是否可以使用 INTC 配置中断?它是否会在 HWI 中引起任何问题。
对于输入 L3_app_err、L3_DBG_ERR(我们需要使用最好的 HWI 或 INTC)、请提供一个示例代码、以便将这 2 个中断配置为 Default MPU 中断
我们尝试了“ Intc_Init ()“配置

当我们尝试使用 INTC 时,我们在 Intc_Init () 遇到了问题。 错误: — 未定义对`CSL_A15_init_copyVectorTable'的引用
何时调用此 Intc_Init () 函数并对 Hwi 产生影响。
INTC 是否可用于 SYSBIOS?
用于 HWI 配置 、
将 “MPU_IRQ_9 (ID41) 映射到 L3_MAIN_IRQ_DBG_ERR“和“ MPU_IRQ_10 (ID42) 映射 到 L3_MAIN_IRQ_APP_ERR“时。 需要传入哪些参数“ line1EventId 、 line1IntNum “



此致、
Maheswar
尊敬的 Maheswar:
Hwi_create() 有助于在 RTOS (SYS/BIOS ) 系统内设置中断。 而 () 是一个较低级的函数,在没有 Intc_Int 的裸机系统中使用。 由于您在 AM5729 上使用 TI-RTOS (SYS/BIOS)、您是否可以使用 Hwi_create () 来处理中断。
中断配置似乎正确。 此外、有关启用中断的 IRQ 配置详细信息、请参阅以下文档。
https://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/09_03_00_00/exports/docs/rtos/index_how_to_guides.html?#how-to-configure-crossbar-when-setting-up-interrupts-on-dra7xx-tda2xx-am57xx
https://software-dl.ti.com/simplelink/esd/simplelink_msp432e4_sdk/4.20.00.12/docs/tirtos/sysbios/docs/Device_Addendum.html?
此致、
Karthik
e2e.ti.com/.../IOX_5F00_EtherCAT_5F00_Master.zip
尊敬的 Pratap:
我们附加了内存文件。
中断函数调用:-“L3_INTERRUPT_HANDLER “
此致、
Maheswar
尊敬的 Maheswar:
您能否检查 当错误发生时、程序是否达到 IRQ “ti_sysbios_family_ARM_GIC_Hwi_dispatchIRQ"?“? 这是一个 SYSBIOS 功能、 不直接映射代码。 您可以在 CCS“Disassembly"窗口“窗口中搜索此函数、并在触发错误之前将断点放在函数的开头。 如果您需要有关如何执行此操作的更多详细信息、请告诉我。
- Pratap。