现利用EKK-1968 EVM进行LM3S1439的Debug,发现问题如下:
1. 刚开始利用EVM进行LM3S1439 Debug时能够正常找到目标MCU,并进行Debug;
2. 当对目标MCU进行Download后,再次想进行Debug时却提示找不到匹配的MCU(LM3S1439)
部分分析:
1.经测试发现若我将MCU改为LM3S1968不仅可以正常Downloader也可以正常Debug(是否可以说明EVM正常?)
2.若MCU改为LM3S1439并连接到目标板(目标板电源由EVM上的5V提供),则Downloade可顺利完成不过感觉程序是烧录到EVM的LM3S1968里面,而非LM3S1439,完成后进行Debug仍然提示无法连接到目标MCU LM3S1439
请问如何来确认该问题是出在EVM还是目标板上?
依据你所描述的现象,EVM应该是正常的,可能是仿真1439的时候默认还是连接到了1968芯片;
建议将连接到EKK-1968 EVM板的原理图上20PinJTAG口上面的接口定义,其中第18脚是Debug调试切换使能脚,你可以把它置为高电平,应该可以切换到外部仿真模式!!
首先谢谢你的答复。
1. 根据1968 EVB用户手册,Pin18是接地才会进入外部仿真模式;见如下截图:
此我在之前调试时已确认,且只有在PIN18接地时DEBUG OUT灯才会亮(外部仿真指示灯)。
2. 尝试如下测试及结果:
1)如你建议,PIN18置高电平(接到3.3V电源),尝试烧录,可烧录,可烧录目标为EVB板上的LM3S1968;(说明为内部仿真)
2)怀疑芯片被锁死,利用LM FLASH PROGRAMMER进行解锁UNLOCK,UNLOCK完成后,直接进行Download;多次尝试大部分时候同样提示找不到目标MCU LM3S1439,无法烧录。少数几次可以Download,当出现可以Download时,反复Download都可以;在download完成后点击Debug,会跳到Debug界面,并在未启动时自动运行一小段时间(30s左右)接着自行退出Debug状态,接着就再怎样也无法进行Download或Debug,必须得再重新进行解锁操作才有机会再次进入可Download状态。 ,
3)尝试生成BIN文件,利用LM FLASH PROGRAMMER进行烧录也一直提示找不到LM3S1439.
4)在如上Download成功后,若单独给目标板上电运行,则程序正常运行(表现为晶振正常,PWM输出波形正常)。
目前状态一直卡在2-2)步骤,无法进行正常的Debug。因手头上没有LM3S1439可替换,所以暂时无法确认是否MCU被锁死!!