TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335烧写代码到flash中并运行,在线调试和离线都是周期性重启,断点调试发现程序烧写ADC_cal();语句出现了故障

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

zhou zechang:我们的问题应该是一样的,怎么没人来回答这个问题!我看到论坛上有三个同样是这个问题,就是没人来回答

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

Seven Han:程序跑在FLASH中,请问有调用memcpy函数,将DELAY_US();函数搬到RAM里运行?
参考帖子:e2echina.ti.com/…/17797

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

lu xiaojian:

回复 Seven Han:

有这段程序,其中最奇怪的就是按下DSP的RST复位引脚就可以通信,不知道哪里可能出错。

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

Seven Han:

回复 lu xiaojian:

每次上电都需要手动复位吗?
有没有检测下复位信号时间是否满足。

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

lu xiaojian:

回复 Seven Han:

请问下,这个复位信号时间有没参考的文档?

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

zhou zechang:以上所有问题都不存在,什么RST信号啊,配置文件啊。首先硬件是买的开发板,另外程序是例子程序,controlsuite中的。有没有人愿意帮忙,把程序在板子上跑一跑,我发一个给您,请留下email

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

Seven Han:

回复 lu xiaojian:

在手册里有说明:www.ti.com.cn/…/tms320f28335.pdf 5.9.2 power SequencingFigure5-4.

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

zhou zechang:

回复 Seven Han:

你好,我觉得你们都答非所问,我也遇到同样的问题,说的是软件问题,不要怀疑硬件,硬件是开发板。就是关于ADC_CAL()这个函数的问题,如题所描述。

您好,我在程序调试的过程中也遇到了相似的问题。将程序刷写到Flash后,在线调试,程序周期性重启,xrs引脚周期性产生一个20us的低电平,应该是看门狗的输出。但是看门狗已经关了,断点调试发现程序运行到ADC初始化中ADC_cal();语句时,出现问题。    ADC_cal();  EDIS;  我把断点设置在EDIS,然后再打开,系统就能正常运行。不在线调试也是自己重启。在程序中屏蔽掉  ADC_cal(); 就不会重启了。 求大神指导一下

zhou zechang:

回复 Seven Han:

我建议TI的技术支持,能不能拿个程序去按照方法复现一下问题,再来解答,谢谢!问了好几个贴,没一个人说的明白,行不行啊。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335烧写代码到flash中并运行,在线调试和离线都是周期性重启,断点调试发现程序烧写ADC_cal();语句出现了故障
分享到: 更多 (0)