Very useful information indeed! It kind of makes sense, because the
Kernel for the TS-7800 has been compiled EABI, perhaps that explains
some of the lower level communication through /dev/mem (if you are
using that).
> -----Original Message-----
> From: On
> Behalf Of tommessum
> Sent: Friday, December 17, 2010 10:50 AM
> To:
> Subject: [ts-7000] Re: TS7800 PC104 16 bit memory access problem
>
>
>
> To answer my own questions (and for general information) I have fixed
> the problem and also found the following:
>
> Correct 16 bit PC104 interface transfers are obtained on the TS7800
> only when the EABI toolchain is used (arm-none-linux-gnueabi-gcc.exe).
> That is, if the OABI version is used (arm-unknown-linux-gnu-gcc.exe) 16
> bit transfers will only appear as dual 8 bit transfers (2 write pulses)
> Not the end of the world, but much slower! I suspect there may be a
> problem with one of the lower level drivers here.
>
> Also with the TS-7200, only the OABI version can be used, luckily this
> produces the right write pulse format.
>
> So use EABI with TS7800 and OABI with TS7200.
>
> Also, the access register 0xE800000C must be set correctly: bit 10 must
> be cleared otherwise very narrow RW pulses will be generated. Bit 11 is
> interesting: if set to zero, the PC104 interface works across
> connectors A/B and C/D as per standard PC104 specifications. If this
> bit is set to 1, the 16 data bits are all sent down the single
> connector A/B making the TS-7800 PC104 pin-compatible with the single
> PC104 connector TS-7200. So interface boards designed for the TS7200
> will also work on the TS-7800.
>
> Hope this is useful to somebody!
>
>
>
>
------------------------------------
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/
|