[an error occurred while processing this directive]
|
Когда я пытался зашить AT17 с помощью AT17.exе,
AT17.EXE -p1 -w15 -c010 -mPGw project.rbf
то получил сообщение об отсутствии ответа от устройства.
Просмотрев временные диаграммы с помощью осциллографа, я убедился, что АТ17 действительно не отвечает на адрес 0А6h, потому программа и вылетает по тайм-ауту.
Если писать с помощью Понипрога, то все ОК. Один недостаток - Понипрог не достает до адреса выше 2000h. А в 2000...2003h как раз записывается инфо о полярности Reset/OE.
Я обнаружил одну вещь: биты в нужное состояние с помошью AT17.EXE все-таки устанавливаются, хотя и нет ответа от устройства. А это как раз то, что нужно!
AT17.EXE -p1 -w15 -c010 -mPG project.rbf
Дальше я благополучно использовал Понипрог. Причем зашивал файл project.hex, который получается после компиляции проекта в MAX+. Никакой конвертации с помощью ПО Atmel CPSх.хх (Convert and partiton an Altera file) не делал. Вернее, попробовал обеими способами - результат одинаков, хотя бинарные файлы отличаются!!! Интересный ньюанс.
Желаю удачи!
С уважением, Виктор Юрченко
E-mail: info@telesys.ru