This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于28035dsp在Debug过程中各个gpio都是高电平的问题。

最近调试28035DSP遇到如下问题。

问题一:

无论程序如何设置,连接ccs在线调试时,Debug过程中,所有的Gpio都被置位为高电平。

而开始程序之后,才能按照你程序设定的高低电平 该怎么输出怎么输出。

所以想问这个Debug过程中的GPIO的高低点平状态可以设置吗?

问题二:

28035dsp在底座上,若未连接仿真器,5v供电时, dsp会自动运行Flash里面的程序,

可是当我连接仿真器时,只是开5V供电,DSP并不会运行Flash里面的程序,而是一种将所有的GPIO都置为高电平的状态。

请问这种情况可以设置吗?

是跟dsp上面的sw1 2 3这些开关有关系吗?

问题三:

28035 DSP是否具有欠压保护?

  • 程序加载运行之前   IO是没有被控制的   所以如果不想让他为高电平   只能在硬件设计时增加下拉电阻

    debug时是在ram中运行的额    可能需要你重新load一下代码   

    欠压到一定程度时代码不会执行    应该不会损坏器件

  • 感谢您的回复。

    还有一个问起想请教您:

    为什么我连接上外置仿真器的情况下,即使仿真器不和PC连接,DSP也并不会从FLASH启动,而是所有的GPIO都输出高电平,

    可是同样的情况下,若仿真器不插入JATG引脚,DSP就会从FLASH启动,跑FLASH里面的程序。 

    这样的原因也是I/O没被控制吗,还是JATG引脚有什么影响?

    希望您不吝赐教。

  • congcong zhang1 说:
    是跟dsp上面的sw1 2 3这些开关有关系吗?

    请问您使用的是TI的controlcard吗?

    程序烧录到flash,是否设置了正确的boot 模式。

  • 您好,感谢您的回复

    我用的是TI的28035 DSP,但使用的仿真器外置仿真器不是TI的

    我研究过InfoSheet  都是将sw2 设置成了 1 1  这样都是从FLASH里面启动吧。

    当仿真器没有插在JATG口时,5V供电 程序是正常的 是跑的FLASH里面的程序。

    可是当仿真器插在JATG口上,就所有的GPIO都是置1了。

    同时也测试过 28035 ISO 的DSP

    如果把SW3 置于的JTAG Enable     也是所有GPIO 都置1  

    如果SW3置于 JTAG Disable  就是正常走FLASH的程序了 

    如果想在线调试的话 必须通过JTAG 连接PC  

    可是GPIO都置高 如果外接硬件就需要特别注意  所以想问 这种都置1的情况是否是可以通过软件或某些设置更改的。

    还是只能按照上面那位老师所说的“I/O不可控,只能通过硬件加下拉电路实现”?

    请您不吝赐教

  • congcong zhang1 说:

    如果把SW3 置于的JTAG Enable     也是所有GPIO 都置1  

    如果SW3置于 JTAG Disable  就是正常走FLASH的程序了 

    如果想在线调试的话 必须通过JTAG 连接PC  

    可是GPIO都置高 如果外接硬件就需要特别注意  所以想问 这种都置1的情况是否是可以通过软件或某些设置更改的。

    还是只能按照上面那位老师所说的“I/O不可控,只能通过硬件加下拉电路实现”?

    28035controlcard上sw3在连接仿真器烧录时要置on,如果out文件是烧录到flash,那么配置好SW2为flash启动,同时sw3 off,则上电后程序从flash跑。

    关于gpio的上电的状态,不是所有的都是1,这个帖子讲述的很详细,您可以参考:http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/135677.aspx

    28035 gpio寄存器手册:http://www.ti.com.cn/cn/lit/ug/sprugl8c/sprugl8c.pdf