AnsweredAssumed Answered

Problem loading ADuC843 with WSD

Question asked by jc1 on Nov 15, 2013
Latest reply on Nov 18, 2013 by jc1

Hello,

 

We have our own designed board that has been in production for years.  We had no problems loading code until recently.  It seems that chips with date code of 0816 do not work, but date code 0634 does.

 

I'm running Windows XP, and I've tried WSD 6.7 and 7.05 and get the same errors.  WSD does not appear to be communicating with the chip at all.  When I hit the reset button in WSD I see "Failed to connect to the ADuC8xx after 2 attempts".

 

I ran HyperTerminal, and when I power up the board I see "ADI 843  V216" displayed.  That happens with both the good board and the bad board. 

 

I looked at the power supplies, and Tx and Rx on a scope and I see no differences between the good and bad boards.  I can see the serial data transmitted at power up and the signal looks very clean with nice square edges.

 

I ran Portmon as suggested in a different forum thread.  The first step with the good board is:

<< Baud Rate to 9600 >>
== TX ==  Reset kernel, jump to loader

        0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
[  0]   21 5A A6 00                                      !Z..
<< Baud Rate to 9600 >>
== RX ==
        0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
[  0]   41 44 49 20 38 34 33 20 20 20 56 32 31 36 0D 0A  ADI 843   V216..
[ 10]   78 88 CC 01 07 8F 01 00 A9                       x........

 

Then the entire download process works and all the steps show up in the log file.

 

The bad board log file looks like this:

<< Baud Rate to 9600 >>
== TX ==  Reset kernel, jump to loader

        0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
[  0]   21 5A A6 00                                      !Z..
<< Baud Rate to 9600 >>
== TX ==  Reset kernel, jump to loader

        0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
[  0]   21 5A A6 00                                      !Z..

 

There seems to be no response from the chip at all.  But why am I able to see "ADI 843  V216" in HyperTerminal?

 

I'm very confused.  The good boards (with 0634 date code chips) work every time.  Chips with date code 0816 never work.  Please help.

 

Thanks,

Joel

Outcomes