Я программировал через ByteBlasterMV с помощью скрипта, написанного мной для программатора Хамелеон. Длина кабеля ByteBlasterMV около 2м, и никаких проблем.
Кварц генерит?
Проверьте функции записи/чтения по SPI.
Код
Proc SendByteToSPI(Byte) {
var Counter;
Counter = 8;
while(Counter != 0) {
SCK = 1;
MOSI = Byte.7;
SCK = 0;
Byte = Byte << 1;
Counter--;
}
}
Proc GetByteFromSPI {
var Counter, Temp;
Counter = 8;
Temp = 0;
while(Counter != 0) {
SCK = 1;
Temp = Temp << 1;
SCK = 0;
Temp.0 = MISO;
Counter--;
}
return(Temp);
}
Если нужно, то могу выложить скрипт.
Сообщение отредактировал Rimid - Dec 8 2011, 13:52