Техносервис

Внутрисхемное ISP программирование посредством кабеля для программирования Altera ByteBlaster TS

Кабель Altera ByteBlaster предназначен для загрузки программного обеспечения в микроконтроллеры и ПЛИС, выполненные по технологии FLASH и имеющие особенность внутрисхеммного программирования ISP.

Фирменное программное обеспечение для программирования ПЛИС (MAX 7000S, MAX 9000, FLEX 6000/8000, Flex 10k, FlashLogic device) называется MAXPlus (есть платные и бесплатные версии). Существуют и сторонние бесплатные пакеты для программирования. Подробности смотрите на ресурсах, посвещённых ALTERA, перечисленных на странице "WWW ресурсы".

Для внутрисхемного программирования микропроцессоров ATMEL:

  • cерия AVR - AT90S1200/ 2313/ 2323/ 2343/ 4414/ 8515/ 4434/ 8535/ ATiny12/ ATiny22, ATmega103/603
  • серия MCS51- AT89S8252, AT89S53
используйте одну из 3-х программ:

простая программа SPI для зашивки MCS51 (! поддержка записи/чтения EEPROM у AT89S8252)

  spi.zip c исходниками (8 Kb)

программа AT_LOAD для MCS51 и AVR от Лаборатории "Микропроцессорные системы" МИФИ

  at_load.zip (25 Kb)

а также на наш взгляд наиболее мощная программа для программирования семейства AVR - программа AVReal - http://www.ln.com.ua/~real/avreal

Командная строка программы SPI:

Atmel At89S8252/AT89S53 SPI programmer with ALTERA ByteBlaster 
ООО "TehnoServis" 2001 http://chip.t-service.ru
Use command line : spi.exe [options] [command]
 options:
          -c [8252 or 53] - select chip (8252 - default)
          -s [n]          - strob half period (default 5 read port)
          -d [n]          - write delay (default 1500 read port)
 command:
          -e              - chip erase FLASH ROM and EEPROM
          -rc file.bin    - read FLASH code ROM
          -rd file.bin    - read EEPROM data
          -wc file.bin    - write FLASH code ROM
          -wd file.bin    - write EEPROM data write
          -lb1            - set lock bit 1
          -lb2            - set lock bit 2
          -lb3            - set lock bit 3
 note: -rd and -wd command use only AT89S8252 chip
        with 2k EEPROM data

Небольшая вырезка из readme программы AT_LOAD:

     Параметры загрузки  передаются  программе  через командную строку
DOS. Формат вызова программы:

               at_load  [/interface]  [-key]  filename.

     Обязательным параметром является имя файла данных (filename).  По
умолчанию считается, что файл имеет формат .HEX фирмы Intel. Если ука-
зано расширение .BIN, то считается, что файл является двоичным образом
памяти (binary).  Исключением является режим чтения данных  из  микро-
контроллера и сохранение в файл. В этом случае формат файла только BIN.
     Необязательные параметры могут задавать тип  и  адрес  интерфейса
инструментального компьютера:
     /lpt или /lpt1  устанавливает адрес 378h - параметр по умолчаню,
     /lpt2  устанавливает адрес 278h,
     /lpt3  устанавливает адрес 3BCh;
тип программируемого микроконтроллера:
     -52    устанавливает загрузку AT89S8252,
     -53    устанавливает загрузку AT89S53;
необходимость установки защиты от несанкционированного доступа:
      -p    после загрузки записываются биты защиты;
режимы записи и чтения:
      -lf   отображается состояние битов защиты и конфигурационных
перемычек (fuses), параметр имеет смысл задавать только для тех микро-
контроллеров, где имеется соответствующая команда;
      -v    производится только сравнение файла и памяти;
      -r    производится только чтение памяти и запись в файл;
тип подключенной аппаратуры:
    -sound  включает звуковые сообщения при возникновении ошибки и при
            окончании загрузки памяти;
      -bb   используется кабель ByteBlaster в режиме внутрисхемного
            программирования.

Rambler's Top100 Rambler's Top100 Железо Компьютеры TopCTO Железо Компьютеры Рейтинг@Mail.ru