Кто-нибудь запускал full duplex SPI на MT7621? В линуксовом драйвере (https://github.com/torvalds/linux/blob/master/drivers/spi/spi-mt7621.c) комментарии в духе "only half-duplex really works on this chip reliably", но при этом в бутлоадере вполне себе лихо вычитывает из флешки на 40МГц в full duplex. Исходников этого бутлоадера у меня нет😔
Кто-нибудь запускал full duplex SPI на MT7621? В линуксовом драйвере (https://github.com/torvalds/linux/blob/master/drivers/spi/spi-mt7621.c) комментарии в духе "only half-duplex really works on this chip reliably", но при этом в бутлоадере вполне себе лихо вычитывает из флешки на 40МГц в full duplex. Исходников этого бутлоадера у меня нет😔
Under MORE_BUF_MODE the controller will always shift one bit out of spi_opcode if (mosi_bit_cnt > 0) && (cmd_bit_cnt == 0) so the full- duplex mode is broken since we can't read anything from MISO during writing spi_opcode.