[ZLG-ARM] lpc2138的TDI和TCK作为I/O用时是不是只能用作输入?

[复制链接]
2439|3
 楼主| rfsq 发表于 2008-8-29 09:25 | 显示全部楼层 |阅读模式
有谁这么做过么?
yangvu 发表于 2008-8-29 12:08 | 显示全部楼层

re

是的。
zLgArM 发表于 2008-9-1 09:16 | 显示全部楼层

re

您好!<br />&nbsp;&nbsp;&nbsp;TDI和TCK都可以用作输出。首先,LPC2138的用户手册里写着:<br />P1.28/TDI&nbsp;60[6]&nbsp;I/O&nbsp;P1.28&nbsp;—&nbsp;General&nbsp;purpose&nbsp;digital&nbsp;input/output&nbsp;pin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;TDI&nbsp;—&nbsp;Test&nbsp;Data&nbsp;in&nbsp;for&nbsp;JTAG&nbsp;interface.<br />P1.29/TCK&nbsp;56[6]&nbsp;I/O&nbsp;P1.29&nbsp;—&nbsp;General&nbsp;purpose&nbsp;digital&nbsp;input/output&nbsp;pin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;TCK&nbsp;—&nbsp;Test&nbsp;Clock&nbsp;for&nbsp;JTAG&nbsp;interface.<br />&nbsp;&nbsp;&nbsp;其次,也可以做个简单实验,将P1.28/P1.29作为LED输出,证明lpc2138的TDI和TCK作为I/O用时可用作输出。注意:因为使用了JTAG复用口,所以不能用JTAG下载程序,您需要用ISP下载。<br /><br />程序清单如下:<br />#include&nbsp;&quot;config.h&quot;<br /><br />#define&nbsp;&nbsp;LED1&nbsp;&nbsp;&nbsp;1&lt&lt28<br />#define&nbsp;&nbsp;LED2&nbsp;&nbsp;&nbsp;1&lt&lt29<br /><br />void&nbsp;DelayNS(uint32&nbsp;dly)<br />{<br />&nbsp;&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;&nbsp;for(;dly&gt0;dly--)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt50000;i++);&nbsp;&nbsp;&nbsp;<br />}<br /><br />int&nbsp;main&nbsp;(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL2&nbsp;=&nbsp;PINSEL2&nbsp;&&nbsp;0xFFFFFFF3;&nbsp;&nbsp;&nbsp;//配置P1.28、P1.29为GPIO<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO1DIR&nbsp;|=&nbsp;LED1|LED2;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO1SET&nbsp;|=&nbsp;LED1|LED2;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO1SET&nbsp;|=&nbsp;LED1|LED2;<br />&nbsp;&nbsp;&nbsp;&nbsp;DelayNS(50);<br />&nbsp;&nbsp;&nbsp;&nbsp;IO1CLR&nbsp;|=&nbsp;LED1|LED2;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;DelayNS(50);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />
 楼主| rfsq 发表于 2008-9-1 09:42 | 显示全部楼层

zLgArM---你实际试过么?

我试过了TDI和TCK好象是不能作为输出的,TDO是可以.程序设置肯定是没问题.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

24

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部