主题中讨论的其他器件:HALCOGEN
您好!
我已经使用 halcogen 设置了一个简单的项目:
- 已激活 Mibspi1、并选择"Enable RAM ECC"
- HET1[27]引脚配置为输出(连接到 Devkit 板上的 LED)
- ESM 通道17 (mibspi1 ECC 双错误)被启用、被设定为高电平(FIQ)并且被设定为影响 nERROR 引脚
- 我已经在代码中验证生成的系统初始化称为 att startup -默认情况下、它们被添加到 enty point _c_int00
- 我已将对 mibspiInit()和 hetInit()的调用添加到 main()
通过在 ECCDIAG_CTRL 寄存器中为 Mibspi1设置 ECCDIAG_EN 选项并操作 ECC 值、我成功地跳过了 Mibspi1双 ECC 错误。 这会导致 ESM 设置正确的标志、并且连接到 nERROR 的 LED 在电路板上亮起。
我要测试的是 esmHighInterrupt()操作中的陷阱执行,但是中断似乎不会发生。 我已经在中断操作中添加了一个"while (1)"、并且设置了 het1[27] LED (确认正常工作)、但这没有影响-执行正常继续。
此配置缺少什么内容?
此致、
Magnus