Demo board 18f26k22 + 25lc512 nechodi SPI komunikace

Už pár dní se snažím rozjet eepromu v spi modu a stale se nedaří.
Podle knížky to má navratit hodnotu ze statusu eepromy 2.
Já mám stale 0.
předem dik
martin
demo_b.png
E2.c (1.03 KB)

S pametií 25lc640 to maká a tu 512 jsem tam
daval druhou novou a nic?
martin

nastavil jsem registr
ANSELB = 0;

Ten program máš nějaký “myšmaš”, část je pro PIC16xxx a něco pro PIC18xxx.
Z toho tvého schéma jsem nezjistil jak je to zapojené, tak jsem zkusil něco nasimulovat s PIC18F26K20. Snad ti to jako příklad pomůže.
SPI_EEPROM_program.zip (5.78 KB)
SPI_EEPROM_test.GIF
SPI_EEPROM_Schéma.GIF

Určitě je to splácane ale nerozumim co je psane pro pic16 ?
Já se zacínám učit programovat v c takže dělám spoustu chyb.
Já jsem měl chybu že jsem nenastavyl registr ANSELB.
Ten program od tebe je přehledný ale tam také není nastaven ANSEL.
ANSEL se nastavuje jen u některých tipu pic a zrovna u toho meho ano.
moc dík za reakci
martin

nastavuje se u tech typu co maj ADC ,
nez pouzijes jakykoliv pin je treba se podivat do DS jestly tam neni sdilena nejaka periferie a vypnout ji, tohle se hlavne tyka ADC a Komparatoru !, nejdriv vypnout periferie potom nastavit TRIS