Hey everyone, I had some doubts and ideas related ...
# mpw-one-silicon
y
Hey everyone, I had some doubts and ideas related to the MPW1 bringup and would really love to get some inputs! Due to customs in my country I only received my MPW1 chips a week back. My current goal is to get the management GPIO blinking and would consider that a huge success. I dont have access to an FT232H (USB to SPI chip) to directly interface with the Housekeeping SPI, Nor do I have an icebreaker FPGA, and I am not really well versed with FPGA's to port it to an ARTIX7 FPGA that i have access to. On further analysing the solution by @Matt Venn and @tnt , I noticed that it doesnt use an ft232h, and directly communicates with SPI to the QSPI ports on the caravel ( D8, D9, D10 and C10 on caravel) . With this I have 2 solutions in mind, 1. Write data to an external SPI flash (like w25q32) and then connect it the same QSPI pins and then boot the Caravel IC, 2. Write a firmware on an Arduino to communicate via SPI to QSPI pins. I have Vddio and Vdda connected to 1.8v and Vcca to 1.5v. and the clock is connected to a 10Mhz crystal. I tried the first method by writing the hex file at https://github.com/efabless/caravel_board/blob/main/firmware/blink2/blink2.hex to address 0x000 of the external SPI Flash and dont seem to get any results. First are any of these solutions viable? If yes, what am I doing wrong in the first method or I should try the second method? If the second method, how should I go about it?? Sorry for such a long message and thank you for taking the time to read it and any help!