ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
950026 Топик полностью
Ксения (03.10.2019 14:45, просмотров: 478) ответил VLLV на У меня знакомый продажник в Адесто, перенаправит к технарям, но я не понимаю, что спрашивать. Какой протокол? Пишешь, читаешь, что еще?
Там порой разных регистров бывает дофига непонятного назначения. То перед работой какую-то процедуру инициализации требуется выполнить, то снять блокировку с записи. В даташите об этом обычно помалкивают, а когда чужой код смотришь - хоть в обморок падай. Типичный пример - flash-память SST25VF016B, интерфейс SPI: RFDCS; // set CS to low delay_ms(100); SPI_ReadWrite ( 0xB7 ); // вкл 4-байтный режим delay_ms(100); SFDCS; // set CS to high id = SSTF016B_ReadJedecID ( ); ... // Read ID uint32_t SSTF016B_ReadJedecID ( void ) { uint32_t temp = 0; RFDCS; SPI_ReadWrite ( 0x9F ); // команда temp = temp | (SPI_ReadWrite ( 0x00 ) << 16); temp = temp | (SPI_ReadWrite ( 0x00 ) << 8); temp = temp | SPI_ReadWrite ( 0x00 ); SFDCS; return temp; } // SSTF016B_ReadJedecID Глядючи на это, возникает масса вопросов: 1. Отчего задержки такие зверски большие? 2. Для чего мне читать Jedec-идентификатор и что с ним дальше делать? и т.п.