本帖最后由 FSL_TICS_Robin 于 2014-8-8 14:38 编辑
之前板子上用的是20MHz的MKE02VLC2,由于板子设计的时候功能需求,NMI管脚有个外部下拉,所以在焊下拉电阻之前,必须先下一次程序,将NMI功能关掉,由于SIM_SOPT寄存器中的NIMIE位是不受复位影响的,所以之后NMI下拉也不影响了。
但是,但是,最近想用40MHz的MKE02VLC4代替原来的VLC2,在测试的时候发现按照之前的方法不能用,只要NMI有外部下拉,不管是否禁止,单片机都不能运行。也就是说MKE02VLC4的NMI禁止功能不完整。我用的具体型号是MKE02Z64VLC4,请FSL的工作人员有时间的话帮我测试一下,看是否跟VLC2不一样呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
从手册上看,KE02 20MHz40MHz 对于NMIE位的描述是一模一样的。
NMIE SIM_SOPT.jpg (32.16 KB, 下载次数: 0)
下载附件
2014-7-3 14:28 上传
我很奇怪的是NMI PIN为何会让单片机不能运行
我测试了的确是,如果NMI上电之前是下拉的,直接上电单片机是不运行的,而上电之前悬空,上电之后再下拉就没有关系了,我也觉得很诡异!
是不是中断处理程序这块 没整对头
从这位的描述来说:从上电复位到芯片执行到你禁止该NMI功能语句前,该引脚都是NMI不可屏蔽中断功能。
任何种类复位后仅可写一次。当NMIE=1时该引脚为NMI功能,这引脚在MCU POR(上电复位)后默认就是NMI功能,其他复位不会影响你对该位的修改。
一周热门 更多>