Цитата(=GM= @ Nov 27 2006, 16:56)

Как вы определили, что именно за ОДИН период чтения посылается три строба ALE? Какие команды вы использовали для чтения и записи?
То что за один период чтения или записи - то это посмотрел осциллографом. Т.е. идет строб ALE, затем адрес, данные. Потом строб WR или RD заканчивается и появляются ещё два строба ALE, расстояние между которыми примерно 1мкс (контроллер работает на частоте 8МГц).
На С пишу недавно и не исключаю, что неправильно написал программу (контроллер mega128). Привожу код:
#define offset 0x1100
void WriteByte(unsigned char Addr, unsigned char Data)
{
unsigned char *pSRAM = (unsigned char *)(offset+Addr);
*pSRAM = Data;
}
unsigned char ReadByte(unsigned char Addr)
{
unsigned char *pSRAM = (unsigned char *)(offset+Addr);
return *pSRAM;
}