注册 登录
查看: 348|回复: 5

[其他] 现象太诡异,TPM0_CH1(A4)接上之后PIT就进不去了

[复制链接]
发表于 2014-6-10 14:42:27 | 显示全部楼层 |阅读模式
我的TPM0,TPM_CH1选的PTA4
也就是有NMI的口


驱动板上四根线,接PTA4567,开PIT(0和1都试过) 1ms中断,不进中断,也不出现其他错误,就一直停在main()里的while(1);
把A4拔掉后,就能进中断了。
太诡异。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-10 14:44:11 | 显示全部楼层
是否有进入默认中断?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-10 15:37:07 | 显示全部楼层
本帖最后由 ExiBQ 于 2014-6-10 15:39 编辑
山外メ雲ジ 发表于 2014-6-10 14:44
是否有进入默认中断?

没有进别的中断
现象就和没开PIT一样
我是这样写的
void PIT_IRQHandler(void)
{
   ...(01判断和清中断都正常)
}
main()
{
  初始化TPM
  开1ms PIT0
  while(1)
  {
    ...
  }
}
一直在运行while(1)里面的程序,和没开PIT一样
把PTA4拔了就正常进PIT中断了
【补充一点】只在在线调试时有这种现象,拔掉JLINK再上电正常。
回复 支持 反对

使用道具 举报

发表于 2014-6-10 15:50:14 | 显示全部楼层
这问题比较诡异,我也没思路啊。
试下 A4 直接接 VCC 和 GND 会不会有这问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-10 16:03:09 | 显示全部楼层
本帖最后由 ExiBQ 于 2014-6-10 16:07 编辑
山外メ雲ジ 发表于 2014-6-10 15:50
这问题比较诡异,我也没思路啊。
试下 A4 直接接 VCC 和 GND 会不会有这问题

接GND不进,接VCC进。。。
我找到点规律,用JLINK在线调的时候,我都是关驱动板电源的,A4是低电平。
如果我放在地上同时开总电源和驱动电源,此时A4是接高电平的(或者悬空),就能进PIT
A4比较特殊,它的Default和ALT7都是NMI_b口(不清楚是什么东西,会不会是这个的关系?)
回复 支持 反对

使用道具 举报

发表于 2014-6-10 16:08:42 | 显示全部楼层
ExiBQ 发表于 2014-6-10 16:03
接GND不进,接VCC进。。。
我找到点规律,用JLINK在线调的时候,我都是关驱动板电源的,A4是低电平。
如 ...

这管脚是比较特殊的,所以尽量避免用这个管脚吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部