Недавно с товарищем закончили трассировать очередную монструозную плату. С STM32 и Xilinx’овской FPGA на шине памяти. Эти малышки будут заправлять тоннами механики в роботе, потом выложу подробности… Если роботы меня не замочат, хехе.
Итак, борды приехали, и после доработки гравером и напильником, медитации паяльником, шаманства с кодом и десятки произнесенных матерных заклинаний, я портанул свой xilinx-sscu драйверок на голое железо… и он не заработал.
Начались пляски с бубном и осциллографом: Подшаманил задержки, убрал пики на CLK и DIN кондерами — ноль на массу. Потом случайно (часа эдак в три ночи) накинул джампер осциллятора, тактирующего плис в состояние ВЫРУБЛЕНО… И оно сконфигурилось. Включаем осциллятор после конфигурации и. Плисина счастливо замигала. WTF?
По ходу придется пробрасывать еще одну линию с мк на /EN осциллятора. Исходников и схем пока не будет. Только фото бордени, оно пока все еще в стадии тестирования.