Внутрисхемное 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)
программа AT_LOAD для MCS51 и AVR от Лаборатории "Микропроцессорные системы"
МИФИ
а также на наш взгляд наиболее мощная программа для программирования семейства
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 в режиме внутрисхемного
программирования.
|