Art55555 0 January 23 Posted January 23 · Report post Добрый день! Необходимо обеспечить управление по SPI AD9653, плисина Kintex 7. Использую блок QUADSPI, 3 ноги подключены верно. С программной стороны использую файл GitHub.Com/Xilinx/embeddedsw/XilinxProcessorIPLib/drivers/spi/src/xspi.c , функцию XSpi_ReadReg(InstancePtr->BaseAddr, XSP_DRR_OFFSET), которая #define Xspi_In32(hUser, (BaseAddress) + (RegOffset)). А RegOffset указан верно = 0x6C, из которого и предполагается чтение. Процесс записи в регистры АЦП происходят верно, всё настраивается. Но при чтении значений возникла проблема - на выходе либо FF либо 00. Плюс не читаются те регистры, которые точно только для чтения (ID и т.д.) Кто-либо сталкивался с подобными проблемами, есть ли какие подводные камни? Quote Share this post Link to post Share on other sites More sharing options...
MegaVolt 11 January 23 Posted January 23 · Report post Нюансы обмена проверять осциллографом. Всё ли так как должно быть. Выдаёт ли что-то камень? Quote Share this post Link to post Share on other sites More sharing options...
Art55555 0 January 23 Posted January 23 · Report post К большому сожалению, ткнуться туда очень сложно - мезонинная система. Quote Share this post Link to post Share on other sites More sharing options...
MegaVolt 11 January 23 Posted January 23 · Report post Chipscope? Quote Share this post Link to post Share on other sites More sharing options...
Art55555 0 January 24 Posted January 24 (edited) · Report post On 1/23/2023 at 6:05 PM, MegaVolt said: Chipscope? Он не даёт синтезировать такую схему, вклиниться между куадом и экстернал пином нельзя. Если только самописный блок делать. Edited January 24 by Art55555 Quote Share this post Link to post Share on other sites More sharing options...
k155la3 26 January 25 Posted January 25 · Report post del / не то Quote Share this post Link to post Share on other sites More sharing options...