Тестер микросхем: софт

chip tester ctc utility

Первоначально софт тестера микросхем был написан на языке Java и для его запуска требуется JRE. Со временем это стало вызывать проблемы при запуске под Windows, связанные с тем, что библиотека поддержки последовательного порта перестала работать под 64-битной версии Windows. Из-за чего приходилось использовать 32-битную версию JRE, поиск и установка которой периодически вызывали проблемы у пользователей. В результате было принято решение полностью переписать софт без использования JVM.

Изначально будет разрабатываться консольная версия, позже предполагается сделать GUI. Текущая версия утилиты, умеет обновлять прошивку тестера, читать и программировать микросхемы ПЗУ.

Пользоваться утилитой достаточно просто. Команды можно либо передавать либо в командной строке при запуске, либо вводить их перейдя в командный режим. Список поддерживаемых команд можно увидеть запустив утилиту без аргументов.

В качестве примера примера рассмотрим команды работы с прошивкой и ее обновлением. Для начала надо узнать, к какому порту подключен тестер. Получить полный список портов в системе можно командой

ctc ls

Затем, это имя порта можно указать в аргумент -port. Допустим, тестер подключен к порту COM3, тогда команда

ctc -port COM3 firmware news

проверит наличие доступных обновлений и выведет информацию о них.

А обновление прошивки можно сделать командой

ctc -port COM3 firmware update 

Команда

ctc -port COM3 firmware check

выполнит проверку целостности прошивки и покажет какие ее байты отличаются от прошивки на сайте. Наличие отличий (по крайней мере, для версий прошивки, начиная с 0.9.19) может говорить о повреждении целостности прошивки.

В случае обнаружения расхождений исправить прошивку можно командой

ctc -port COM3 firmware repair

Данная команда восстановит прошивку приведя ее к тому виду, что выложен на сайте, при этом не обновляя ее до последней версии.

Для работы в командном режиме утилита запускается а аргументом cmd:

ctc cmd

В этом режиме команды вводятся с клавиатуры. Есть автодополнение по клавише TAB и история команд (по которой можно перемещаться кнопками вверх/вниз). Т.е., чтобы увидеть список доступных команд, надо нажать TAB.

Для подключения к устройству в командном режиме используйте команду вида

connect com3

Для отключения

disconnect

Для завершения работы

exit

Команда cd меняет текущую директорию (например, на ту, в которой хранятся нужные rom-файлы).

cd c:\my-roms

Также можно перейти в командный режим с одновременным подключением к устройству:

ctc -port COM3 connect

Для работы С ПЗУ есть команды группы rom.


rom ls - показать список поддерживаемых микросхем
rom isclear chipname - проверка микросхемы на "чистоту"
rom read chipname [filename] - чтение содержимого ПЗУ
rom verify chipname [filename] - чтение и проверка содержимого ПЗУ
rom write chipname [filename] - программирование ПЗУ
rom repair chipname [filename] - чтение содержимого и программирование отличающихся битов

Команды write и repair отличаются тем, что write будет пытаться прожечь все биты (при первом программировании или для закрепления результата), а repair - только отличающиеся (если что-то не удалось прожечь с первого раза).

Утилита поддерживает тестеры v3 и v4, скачать ее можно по ссылкам ниже.

Файлы

Для устройств с прошивкой 0.9.24 и выше

Downloadv0.0.4 (Windows i686)
Downloadv0.0.4 (Windows x64)
Downloadv0.0.4 (Mac OS arm64)

Для устройств с прошивкой 0.9.23 и ниже

Downloadv0.0.3 (Windows i686)
Downloadv0.0.3 (Windows x64)
Downloadv0.0.3 (Mac OS arm64)
Рейтинг: 
0
Голосов еще нет