Custom board for PK-70 hangs processor - funny clock?
Posted: Thu Nov 05, 2009 6:39 am
Hi,
I have a new custom board that I just received, and it has some problems. When plugging it into the internal 40-pin connector of my PK-70, the latter appears to be frozen. Specifically, at most only a single garbage character is emitted over the serial port, and a user LED on the side of the box fails to blink - as it should if my program is running.
Looking at the signals on the internal connector between the PK-70 processor board and my custom board, things look largely okay, but there are definitely some differences.
1. With the custom board (CB), the clock signal is a semi-noisy, but recognizable clock signal at ~11 MHz! Without CB, it is the expected 73 MHz clock signal as advertised. What could cause that? On the custom board, the clock only goes to an input on a Xilinx FPGA, where it is used to clock its circuitry.
2. With CB, R/W, *OE show apparent activity, but without, they are both high. Note that at this point, my software does nothing with the custom board. That seems weird! Should there be activity here?
3. The address lines seem to show normal activity in either case.
4. The data lines seem static, but differently. With CB, six are high, two are low; without CB, seven are low, one is high. There seems to be no activity whatsoever, though; shouldn't there be activity on these lines?
5. The three *CS signals are all high in both cases.
6. With CB, *TA is low; without CB, it is high; is this a concern? In other words, is this interfering with the processor?
7. With CB, *IRQ1 and *IRQ7 are at 1.8V, while *IRQ3 is at 3.3V; without CB, all are at 3.3V.
8. The miscellaneous I/Os (I2C, SPI, counters, etc.) are all high in both cases, except the MISO is low with CB.
Obviously, the clock signal is real weird, and I don't have any clues how that could happen - any thoughts?
Actually, I think it is *TA? But it raises a concern. IIRC, the MCF5270 data sheet says this is an optional signal, and the pin can be used as GPIO. Is this true, or does the PK-70 require it?
And should I, or should I not, see activity on the external bus signals (e.g. R/W, *OE, data, and address lines)? (Obviously, the *CSx signals should be high, as they are not being asserted, and that is the case.)
Thanks in advance,
-Bob
I have a new custom board that I just received, and it has some problems. When plugging it into the internal 40-pin connector of my PK-70, the latter appears to be frozen. Specifically, at most only a single garbage character is emitted over the serial port, and a user LED on the side of the box fails to blink - as it should if my program is running.
Looking at the signals on the internal connector between the PK-70 processor board and my custom board, things look largely okay, but there are definitely some differences.
1. With the custom board (CB), the clock signal is a semi-noisy, but recognizable clock signal at ~11 MHz! Without CB, it is the expected 73 MHz clock signal as advertised. What could cause that? On the custom board, the clock only goes to an input on a Xilinx FPGA, where it is used to clock its circuitry.
2. With CB, R/W, *OE show apparent activity, but without, they are both high. Note that at this point, my software does nothing with the custom board. That seems weird! Should there be activity here?
3. The address lines seem to show normal activity in either case.
4. The data lines seem static, but differently. With CB, six are high, two are low; without CB, seven are low, one is high. There seems to be no activity whatsoever, though; shouldn't there be activity on these lines?
5. The three *CS signals are all high in both cases.
6. With CB, *TA is low; without CB, it is high; is this a concern? In other words, is this interfering with the processor?
7. With CB, *IRQ1 and *IRQ7 are at 1.8V, while *IRQ3 is at 3.3V; without CB, all are at 3.3V.
8. The miscellaneous I/Os (I2C, SPI, counters, etc.) are all high in both cases, except the MISO is low with CB.
Obviously, the clock signal is real weird, and I don't have any clues how that could happen - any thoughts?
Actually, I think it is *TA? But it raises a concern. IIRC, the MCF5270 data sheet says this is an optional signal, and the pin can be used as GPIO. Is this true, or does the PK-70 require it?
And should I, or should I not, see activity on the external bus signals (e.g. R/W, *OE, data, and address lines)? (Obviously, the *CSx signals should be high, as they are not being asserted, and that is the case.)
Thanks in advance,
-Bob