Параметры и команды
InSystem Serial Programmer MB9X. v2.12(win32) (c) S.Pinigin
USAGE: isp_mb9x [/param] [/MB9xFxxx | /d FILE] [/b FILE] [/commands]
PARAMETERs:
/[1..4] || /LCOM7 - number COM port || name COM port
/iBiromBaud:ProgBaud - manual set BaudRate (/I4430:8861)
/iBiromBaud (ProgBaud = BiromBaud * 2) - manual set BaudRate (/I4267)
/oCLOCK - CPU clock: 4/8/16 or other, baudrate from CHIPDEF.INI
/MB91Fxxxi - Microcontroller type, xxx - series number, 497 or other
/MB90Fxxxi i - index, G or other or none
/b FILE - binary FILE for programming to Flash
/d FILE - RAM execute module FILE
/sXXXXXX - start address for operations in HEX format (e.g., 0xff0000)
/wD - timeout after RESET, D = 0..9 [*100ms]
/t - DON'T use RTS/DTR for invoke BIROM mode and RESET generation
/g - ONLY generate RESET pulse and ignore other commands
/n - Print info messages in machine-readable format
/a - Auto baudrate for BIROM, 4800/9600/19200 (for LX-family only)
COMMANDs: /E~rase /C~heck /P~rogram /V~erify /R~ead
/U (auto erase for MB91F362 - skip already erased sectors)
DEFAULTs: MB90: /1 /w4 /o16 /e /c /p (Start address read from CHIPDEF.INI)
MB91: /1 /w4 /o4 /e /c /p (Start address read from CHIPDEF.INI)
| /1 |
Использовать COM1. Сокращенная форма, номер COM-порта, от 1 до 4. |
| /LCOM5 |
Использовать COM5. Полная форма, по системному имени интерфейса. |
| /o4 |
Выбирается по частоте тактового генератора MCU, в приведенном варианте
4МГц. Данные для установки требуемой скорости передачи данных для всех
режимов заданны в CHIPDEF.ini. |
| /i4800 |
Непосредственное задание скорости для режима BIROM, скорость
программирования вычисляется автоматически, равна удвоенной скорости BIROM. |
| /i4800:9600 |
Непосредственное задание скорости для режима BIROM и программирования.
BIROM - 4800, программирование - 9600 |
| /MB90F546G |
Flash MCU, 16-LX family, series number - 546, index G |
| /MB91F362 |
Flash MCU, FR family, series number - 362 |
| /b filename.bin |
Имя бинарного файла для программирования Flash |
| /d filename.bin |
Имя бинарного файла для загрузки и выполнения в RAM |
| /E |
Erase |
Очистить flash |
| /C |
Check |
Проверка flash на чистоту |
| /P |
Program |
Программировать |
| /V |
Verify |
Сверить содержимое flash с файлом |
| /R |
Read |
Считать содержимое flash в файл |
Вывод подсказки и даты сборки IPS_MB9X.
Flash start address for operations. HEX format => 0xff0000.
Время паузы между импульсом сброса и моментом передачи первой команды по
последовательному интерфейсу, 0..9 * 100 мс. (DEFAULT: 400ms)
Поменять функциональное назначение выводов RTS и DTR.
| PIN |
DEFAULT |
/z |
| DTR |
RESET |
SET MODE |
| RTS |
SET MODE |
RESET |
РУЧНОЙ РЕЖИМ - не использовать сигналы RTS/DTR последовательного интерфейса
для задания режима программирования и формирования импульса сброса, ожидать ручной
сброс МК. Последовательность действий:
- Нажать RESET;
- Установить вспомогательными сигналами режим программирования МК;
- Запустить isp_mb9x;
- После того как появится сообщение "Press RESET MCU" отпустить RESET;
Сформировать импульс сброса и выйти из программы, все остальные команды и параметры
командной строки игнорируются.
Вывод информационных сообщений в формате, удобном для парсинга:
--- INFO - информационное сообщение
*** ERROR - сообщение об ошибке
AutoScan BIROM baudrate, one of 4800, 9600, 19200 (for LX-family only)
Только для MB91F362. Альтернативный вариант стирания - посекторное,
чистые сектора не подвергаются повторному стиранию. При небольшом объеме ПО
(относительно общего размера flash) время альтернативного стирания значительно
меньше чем обычного.
Один возвращаемый код - '1', при любой ошибке.
Префикс команды или параметра - 'символ минус' или '/':
-v == /v
Порядок следования параметров и команд может быть любым:
/e /v /c == /v /e /c == /c /v /e
Команды и параметры нечувствительны к регистру символов:
/e == /E