打印

烧录问题

[复制链接]
2562|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiaxw|  楼主 | 2011-6-26 21:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 永远的不知 于 2011-8-31 18:45 编辑

我的F149能够通过
if (IR_Shift(IR_CNTRL_SIG_CAPTURE) != JTAG_ID)
    {
        return(STATUS_ERROR);
    }
判断语句正确返回JTAG_ID的0X89,但是到了
if (DR_Shift16(0x0000) & 0x0200) 这个语句发现进入函数后
TDOword一直都是0

相关帖子

沙发
五谷道场| | 2011-6-26 22:03 | 只看该作者
能把出问题的地方列出来吗?

使用特权

评论回复
板凳
jiaxw|  楼主 | 2011-6-26 22:06 | 只看该作者
(Format == F_WORD) ? (MSB = 0x8000) : (MSB = 0x80);
for (i = Format; i > 0; i--)
{
  ((Data & MSB) == 0) ? ClrTDI() : SetTDI();
  Data <<= 1;
  if (i == 1)       // Last bit requires TMS=1
     SetTMS();
  ClrTCK();
  SetTCK();
  TDOword <<= 1;   // TDO could be any port pin
  if (ScanTDO() != 0)
   TDOword++;

使用特权

评论回复
地板
jiaxw|  楼主 | 2011-6-26 22:10 | 只看该作者
JTAGIN和JTAGOUT一直都是0XE8和0XE0之间变化。。。

使用特权

评论回复
5
五谷道场| | 2011-6-26 22:30 | 只看该作者
应该会在I到0之前会出现JTAGI是0XE9 啊

使用特权

评论回复
6
jiaxw|  楼主 | 2011-6-26 22:33 | 只看该作者
问题是出在硬件还是别的地方?

使用特权

评论回复
7
dengdc| | 2011-6-26 22:35 | 只看该作者
估计是硬件问题

使用特权

评论回复
8
jiaxw|  楼主 | 2011-6-26 22:41 | 只看该作者
刚才我发现DR_Shift16(0x2401); 的TDOword返回值不正常,按道理应该是0X81  但是却返回了0X1FFF...

使用特权

评论回复
9
五谷道场| | 2011-6-26 22:43 | 只看该作者
应该是i在8的时候TDO才第一次拉高

使用特权

评论回复
10
heweibig| | 2011-6-26 22:48 | 只看该作者
是啊,楼主却在i在13时候就开始拉高

使用特权

评论回复
11
wuhany| | 2011-6-26 22:50 | 只看该作者
在执行InitTarget 初始化时候不把P2OUT|=RESET;//(P2.7)设成P3OUT |= VPPONTDI;//(P3.7)肯定过不了

使用特权

评论回复
12
lizye| | 2011-6-26 22:54 | 只看该作者
我发现我们硬件工程师设计的图有个地方跟TI的设计图不一样.就是TI的设计图MSP430F149连接

使用特权

评论回复
13
jiahy| | 2011-6-26 22:55 | 只看该作者
嗯,TDICTRL1 VPONTEST VPPONTDI  等等这几个脚都是中间串联个270欧姆的电阻

使用特权

评论回复
14
shimx| | 2011-6-26 22:58 | 只看该作者
是i啊,我们的却没有,是直接连接的

使用特权

评论回复
15
jiaxw|  楼主 | 2011-6-26 23:00 | 只看该作者
请问这几个电阻除了分压和减低电流强度外还起到什么其它作用?

使用特权

评论回复
16
午夜粪车| | 2011-6-26 23:03 | 只看该作者
确实有点不懂啊

使用特权

评论回复
17
hkjc002| | 2011-6-27 15:45 | 只看该作者
:D

使用特权

评论回复
18
jiaxw|  楼主 | 2011-6-27 16:32 | 只看该作者
好吧,先结贴了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

825

主题

9762

帖子

4

粉丝