Подключение платы CY7C68013A к базовой плате Dixom-m. Купить данную плату можно в интернет магазинах типа Aliexpress, покупайте версию плату с одной перемычкой. Т.е. желательно найти версию точно такую же которая изображена на изображении ниже. Черную перемычку в левом нижнем углу CY7C68013A убрать и больше не устанавливать.
Отключите питание платы Dixom-m и платы программатора freeUSBi (CY7C68013A). Подключите провода согласно изображению. Это шина SPI, но AnalogDevice при разработке USBi переименовала стандартные имена линии данных SPI на собственные. Конечно от этого SPI по другому работать не начала, а путаница куда что подключать возникла, в общем для удобства имена линий данных SPI и USBi сопоставил ниже.
- PA7 -> SK (SPI SCK) (USBi CCLK)
- PA1 -> SO (SPI MISO) (USBi COUT)
- PA0 -> SI (SPI MOSI) (USBi CDATA)
- PA2 -> SS (SPI SS) (USBi CLATCH)
- GND -> GND
Далее подайте питание на аудио платформу Dixom-m, плату CY7C68013A пока не включайте. Теперь нам необходимо отключить шину SPI основного контроллера. После ввода команды отключения шины SPI, всё управление DSP процессорам с основного контроллера отключится. Соответственно не будут работать команды управления DSP процессором из программы Dixom-PM. Для включения введите команду включения шины SPI. В консоль программы Dixom-PM введите: 1 17 0
- 1 17 0 отключает шину SPI
- 1 17 1 включает шину SPI
Готово, теперь можете включить плату CY7C68013A. Запустите программу SigmaStudio и создавайте собственные проекты. Если у вас не установлены драйвера для CY7C68013A, воспользуйтесь инструкцией по установке драйвера USBi программатора.
Внимание! Во время программирования DSP через CY7C68013A нельзя включать шину SPI, так как они расположены на одной линии. И может привести к повреждению основного микроконтроллера, DSP аудио процессора или freeUSBi программатора. При каждой перезагрузке аудио платформы шину SPI необходимо отключать повторно!
Сылки на оригинальные источники, благодаря этим разработкам появился проект Dixom-m: