Shandy (16.08.2006 15:44, просмотров: 3846)
Программирование микросхем CPLD через микроконтроллер На плате есть микроконтроллер и микросхема CPLD (серия EPM7000 от Альтеры). Есть желание обновлять обе прошивки через RS232, подключенным к MCU. С MCU проблем нет.
Что касается CPLD, то я представляю себе это так: подключаю к его JTAG свободные ножки MCU, получаю по RS232 файл прошивки (если нужна какая-то обработка, то она делается в компьютере). Далее дергаю ногами JTAG по какому-то алгоритму и золотой ключик в кармане.
Поиски на эту тему приводят на сайт Альтеры, где лежит архив с исходными кодами сабжа для 51-го процессора (под какой-то DALLAS, но это не суть), заточенными под Кейл. Практически щастье. При этом говорится про какой-то JAM PLAYER.
Создаю проект, компилирую и получаю результат: размер кода больше 24 Кбайт, потребность в ОЗУ > 64 Кбайт. Охренеть !!!
По собственному опыту написания всяких бутлоадеров для MCU знаю, что это не очень сложная задача, во всяком случае таких ресурсов не требуется, если не заниматься мазохизмом.
Теперь вопрос: неужели в случае с CPLD все так плохо, или есть какие-то более разумные решения, кроме этого ?