> -----Original Message-----
> From: On
> Behalf Of tommessum
> Sent: Wednesday, December 15, 2010 2:10 PM
> To:
> Subject: [ts-7000] TS7800 PC104 16 bit memory access problem
>
> I cannot seem to be able to set the PC104 for 16 bit memory mapped bus
> access (only 8 bit)!
>
> I tried setting the base address for the mmap() fumction to both
> 0xED00_0000 and 0xEC00_0000 as the manual says, but both give me 8 bit
> access!
Aren't you reading from 0xEE00_0000 and 0xEF00_0000 ?
>
> I know this by following the R/W and data line responses on a scope
> (i.e. two consecutive writes and reads)
I never considered hooking up a scope to see what is happening,
interesting.
>
> I have also tried setting/clearing bit 11 of 0xE800_000C (TS special
> ISA pinout enable), no effect.
>
> Is there something else I have missed?
I am using a TS-7800 too and I noticed my peripherial boards are
using the 64-pin connector only. As far as I know that means there
is only 8 bit communication unless you also connect the 40-pin
connector.
http://www.pc104.org/pc104_specs.php
Perhaps the 16-bit reading is just two read operations with a
single call from the marvell chip? It goes through the FPGA to
get to the PC/104 bus, right?
Also, I have found that reading 4 consequetive 8-bit registers
with one C instruction of 32-bit works without problems. That
must be turned into 4 reads or writes huh?
Best regards,
Wouter
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|