SPI FLASH programmer
Для использования в разработке встраиваемого программного обеспечения.
Это приложение можно использовать для загрузки U-Boot, ядра ОС и образа
файловой системы в SPI Flash память вашей платы разработки. Программирование
bluetooth SoC системы на кристалле Texas Instruments.
Чтение и запись различных SPI Flash памяти.
Список поддерживаемых чипов
"Macronix"
MX25L1005
MX25L2005
MX25L4005
MX25L8005
MX25L1605
MX25L3205
MX25L6405
"Winbond"
W25X10
W25X20
W25X40
W25X80
W25X16
W25X32
W25X64
W25Q64
"ST Micron"
M25P10
M25P20
M25P40
M25P80
M25P16
M25P32
M25P64
M25P128
"Spansion"
S25FL008
S25FL016
S25FL032
S25FL040
S25FL064
S25FL127
S25FL128
S25FL129
S25FL256
S25FL512
"SST Microchip"
SST25VF010
SST25VF020
SST25VF040
SST25VF080
SST25VF016
SST25VF032
SST25VF064
SST25VF128
SST26VF016
SST26VF032
SST26VF064
"Texas Instruments"
CC1110F32
CC1110F16
CC1110F08
CC2510F32
CC2510F16
CC2510F08
CC2511F32
CC2511F16
CC2511F08
CC2430F128
CC2430F64
CC2430F32
CC2431F128
CC2431F64
CC2431F32
Быстрый старт
Для быстрого старта с программатором вам необходимо приобрести адаптер
Altera USB-Blaster C и установить
драйвер Altera USB-Blaster для вашей ОС.
Также вы можете использовать LPT порт и
LPT адаптер.
Это работает со старыми компьютерами и сейчас не актуально.
Конфигурация порта
При использовании различных адаптеров для программирования необходимо настроить интерфейс.
Порт LPT или USB указывается в файле 'uFlash.cfg'. Чтобы выбрать порт для использования,
измените строку: port=lpt или port=usb в файле 'uFlash.cfg'.
Если базовый адрес вашего LPT отличается от стандартного (0x0378), его можно
указать следующей строкой: lptaddr=0xC210. Текущий адрес LPT можно
найти в панели 'Диспетчер устройств' ПК.
Как добавить новую микросхему
Если нужной микросхемы нет в файле 'uFlash.cfg',
вы можете использовать техническое описание микросхемы для добавления необходимых параметров
и самостоятельно включить соответствующую строку в этот файл.
Некоторые микросхемы, например AT45DB161, не имеют кода автоматического определения JEDEC.
В этом случае вам нужно добавить принудительную опцию имени -n=AT45DB161 в командную строку
и указать параметры для вашей микросхемы, например: name=AT45DB161 в строке файла 'uFlash.cfg'.
Для новых микроконтроллеров вы можете сделать это аналогично. Смотрите поле 'Chip ID' и 'Chip version'
для добавления новой строки конфигурации.
Опции
Если запустить программу без параметров, она выводит список возможных опций.
Для различных конфигураций удобно использовать пакетные файлы.
Папка программы содержит следующие примеры файлов *.bat:
• erase.bat - полное стирание микросхемы
• write.bat - программирование микросхемы
• verify.bat - проверка программирования
• dump.bat - чтение данных из микросхемы
• show.bat - отображение дампа на экране
• compare.bat - сравнение дампа с файлом
Другие файлы, включенные в папку программы:
• config.cfg - конфигурация порта
• flash_db.cfg - база данных FLASH-памяти и конфигураций
Примеры файлов *.bat для программирования встроенных ОС доступны здесь
uClinux прошивка
* Восстановление решения TI 'CC Debugger' доступно здесь
CC-debuger восстановление