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

tms28035 系统设置

我想问下,我现在有个板子,能够烧写程序,我用的时片内时钟,当正常烧写完程序时,程序不能运行,每当停止后,发现程序几乎每次都停止在系统初始化时钟这边DSP2803x_SysCtrl.c,我想问下一般都是什么造成的,肯定是硬件问题,我烧写的是例子程序。在其它板子上都是好好的。

user3900194:

我发现为何每次停止程序都停留在系统初始化时钟函数中DSP2803x_SysCtrl.c,可能是一直不停的复位了。我检查了28035的唯一复位引脚/TRST_DC一直是高电平啊,不至于复位。还有其它的地方能导致吗

我想问下,我现在有个板子,能够烧写程序,我用的时片内时钟,当正常烧写完程序时,程序不能运行,每当停止后,发现程序几乎每次都停止在系统初始化时钟这边DSP2803x_SysCtrl.c,我想问下一般都是什么造成的,肯定是硬件问题,我烧写的是例子程序。在其它板子上都是好好的。

user3900194:

回复 user3900194:

上述说错了,我检查了28035的唯一复位引脚/TRST_DC连着仿真器时一直是高电平啊,把仿真器驱动是0v,不至于复位。还有其它的地方能导致吗

我想问下,我现在有个板子,能够烧写程序,我用的时片内时钟,当正常烧写完程序时,程序不能运行,每当停止后,发现程序几乎每次都停止在系统初始化时钟这边DSP2803x_SysCtrl.c,我想问下一般都是什么造成的,肯定是硬件问题,我烧写的是例子程序。在其它板子上都是好好的。

Eric Ma:

回复 user3900194:

相同的程序在其他的板子没有这个问题吗?

是否有使用外部晶振,检查一下晶振是否有问题?或是在程序中改用内部晶振。

Eric

我想问下,我现在有个板子,能够烧写程序,我用的时片内时钟,当正常烧写完程序时,程序不能运行,每当停止后,发现程序几乎每次都停止在系统初始化时钟这边DSP2803x_SysCtrl.c,我想问下一般都是什么造成的,肯定是硬件问题,我烧写的是例子程序。在其它板子上都是好好的。

user3900194:

回复 Eric Ma:

我想问下,我定义了两个变量ABCD,bcde,运行结果如下,我加括号的地方不一样时,    bcde = (INT32)(ABCD << 10);//t错这个语句为何运行不对呢?

static INT16 ABCD;static INT32 bcde;

  ABCD=1024;    bcde = (INT32)(ABCD << 10);//t错    bcde = ((INT32)(ABCD))<< 10;//T对     bcde = ((INT32)ABCD)<< 10;//对

我想问下,我现在有个板子,能够烧写程序,我用的时片内时钟,当正常烧写完程序时,程序不能运行,每当停止后,发现程序几乎每次都停止在系统初始化时钟这边DSP2803x_SysCtrl.c,我想问下一般都是什么造成的,肯定是硬件问题,我烧写的是例子程序。在其它板子上都是好好的。

mangui zhang:

回复 user3900194:

先移位是不是有益处啊   强制转换后再移位  确保了数据丢失

赞(0)
未经允许不得转载:TI中文支持网 » tms28035 系统设置
分享到: 更多 (0)