Несколько лет назад написал для CPLD ATF2500 контроллер SPI шины. Идея была оснастить Радио-86РК этим популярным интерфейсом и получить возможность подключать к РК современную периферию.
Код написан на языке CUPL для компилятора Atmel WinCUPL. В симуляторе вроде бы работал, но реализация в железе столкнулась с неожиданным препятствием - нечем прошить ATF2500. Мой ChipProg должен уметь, но при попытке это сделать выдает ошибку - перегрузка по току или что-то в этом роде. Сам программатор исправен и успешно пишет и читает все остальное, кроме этого конкретного типа CPLD.
Я надеялся со временем разобраться, но как-то все не до того. Выкладываю код как есть - может, кому-пригодится, а может, кто-то сможет прошить и проверить работу в железе. Исходный текст - .PLD. Там много комментариев, в том числе описание доступных для 8080 регистров и назначение ног CPLD. Лицензия CC BY-SA 4.0 - пользуйтесь как угодно, но ссылайтесь на меня, а любые изменения и производные раздавайте на тех же условиях.
SPI для 8080 на CPLD
Moderator: Shaos
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
SPI для 8080 на CPLD
You do not have the required permissions to view the files attached to this post.