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

TMS320F280039C: 280039C GPIO功能配置程序跑飞

Part Number:TMS320F280039C

在使用280039C系列DSP时,GPIO32、GPIO33必须配置为I2C外设,程序才能运行,一旦配置成GPIO功能,程序立马跑飞

Yale Li:

您好,您有参考哪个例程吗?

方便把代码发上来看一下吗?

,

?? ?:

公司加密代码,不方便发上去, ,公司硬件电路这样的。在GPIO32、33配置成IO功能后,中断只能写两三行代码,配置成I2C后便正常。我的中断是用EPWM1触发AD采样,AD

采样触发中断,和这两个IO没啥关系。

,

Yale Li:

您好,GPIO24(41)部分的电路图能发上来看一下吗?

中断中执行的是什么操作?

,

?? ?:

 中断执行的锁相环以及三二变换等代码,以及在别的芯片上验证过的,这次切入280039C,配置成I2C就能运行,不配置或者配置成GPIO都不行

,

Yale Li:

您好,我认为与外部上拉电阻有关。

您的硬件设计应该参考了LaunchPad。在LaunchPad上,通过将GPIO24和GPIO32上拉或下拉来选择Boot模式。

您可能开启了与这个GPIO相关的中断,但是却没有相应的中断服务函数,导致程序跑飞。

,

?? ?:

没有,我打断点是可以正常运行的,看了中断,只有ADCA1触发了中断,并没有别的中断产生

,

?? ?:

 我给你截图看,只有INT1中断产生

,

Yale Li:

我和资深工程师讨论一下再给您答复。

,

Yale Li:

程序跑飞后还可以暂停住吗?

可以的话会停在哪里?是确定的位置还是随机的?

您也可以看一下PC指针指向的位置。

,

?? ?:

 每次都停到这里了

,

Yale Li:

方便的话可以再看一下对应的C代码吗?

这个是软件断点,一般来说是发生错误之后进入到相应的Trap函数,在Trap函数中由代码生成的断点,算是用户在代码中对错误处理的一种方式。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280039C: 280039C GPIO功能配置程序跑飞
分享到: 更多 (0)