Witam.
Mam problem z wejściem mikrokontrolera ATmega32 w stan "programming enable". Używam do tego mikrokontrolera STM32f103c8t6. Konfiguracje SPI do połączenia z avr załączam na ss. Fragment kodu odpowiedzialny za wysłanie komendy AC 53 00 00 również załączam. Jedyne co zwraca mi Atmega to 0xff na każdą wysłaną komendę. W dokumentacji AVR udało mi się znaleźć informację, że kod urządzenia $ff jest zwracany jeśli nie jest gotowy układ avr lub linia miso jest stale podnoszona .Czasami zamiast 0xff zwracane sa jakieś losowe wartości - 0xC0, 0x40, 0xef, 0x32 ale nigdy oczekiwane 0x53 - co może być tego przyczyną? Nie wiem czy zwracane 0xff nie jest związane z ciągłym stanem wysokim panującym na master in - źle skonfigurowałem spi? Nie mam pomysłu co mogę robić źle, spotkał się ktoś może z takim problemem albo wie w czym może tkwić problem?
Z góry dziękuję za pomoc
Kod -
http://www.wklejto.pl/815401