dump1w - утилита для работы с 1-Wire
Автор ARV   
18.07.2008 г.

В ходе выполнения одной работы, связанной с микросхемами памяти 1-Wire, возникла необходимость в утилите, которая бы позволяла видеть, что же внутри этой самой памяти находится... В частности, чтобы сравнить фактическое содержимое с тем, что считывается микроконтроллером... Как известно, необходимость понуждает к действию, и так появилась утилита вывода дампа памяти из 1-Wire микросхем. Утилита ориентирована в первую очередь на применение простых адаптеров 1-Wire, описанных здесь и здесь, и чтение DS1996, однако ее возможностей чуть больше, поэтому надеюсь, она окажется полезной многим, кто разрабатывает устройства с интерфейсом 1-Wire.

Возможности и особенности утилиты
  1. Работает через СОМ-порт с простейшими адаптерами 1-Wire
  2. Позволяет увидеть 8 байт уникального идентификатора ЛЮБОГО 1-wire устройства (кроме DS1821)
  3. Позволяет вывести в виде шестнадцатиричного дампа содержимое любой микросхемы 1-wire памяти
  4. Позволяет указать количество выводимых байтов
  5. Дамп может выводиться в 2 столбика или в один. Количество байтов в столбике - 8
  6. Использует библиотеку драйвера OWDriver.dll
  7. Использует работу в командной строке (консоль Windows)
  8. Позволяет вывести дамп в файл
  9. Не требует установки
Как пользоваться утилитой. 

При запуске без параметров выводит краткую подсказку (на английском). В качестве параметров можно использовать любую комбинацию следующих:

/COMn подключиться к указанному порту (n-номер порта). Если параметр отсутствует,
то  используется COM1. Если к указанному порту не подключен адаптер - выводится
сообщение об ошбике 
/1 использовать режим вывода дампа в один столбик из 8-и байт.
Если параметр отсутствует - дамп содержит 2 столбика 
/ANY(SZ) выводить дамп любой микросхемы памяти. SZ - это количество выводимых
байтов. Если параметр отсутствует - утилита ожидает наличия микросхемы DS1996 

ВНИМАНИЕ! Параметры надо вводить заглавными буквами! Если параметров несколько, они могут указываться в любой последовательности (пробелы между ними необязательны).

В работе используется вывод информациооных сообщений. Все информационные сообщения не сохраняются в файле дампа (если используется вывод в файл). Т.к. консоль Windows автоматически закрывается после завершения консольной программы, утилита в нужных случаях ожидает нажатия клавиши ENTER - таким образом, выведенный дамп не исчезнет с дисплея раньше времени.

Для вывода дампа в файл следует использовать переназначение консольного вывода:

dump1w.exe /COM1 выведет дамп в консольное окно 
dump1w.exe /COM1 >dump.txt выведет дамп в файл dump.txt 
если файл уже есть, он будет перезаписан 
dump1w.exe /COM1 >>dump.txt выведет дамп в файл dump.txt 
если файл уже есть, то новый дамп будет дописан к нему 

Утилита считывает и выводит уникальный номер любой микросхемы 1-Wire. Чтобы при этом не возникало ошибок (если микросхема - не память), надо использовать параметр /ANY(0) - в этом случае будет выведен только номер. 

Сама утилита доступна для скачивания в файловом архиве.


Добавить в любимые (0) | Просмотров: 16854

  Ваш коментарий будет первым

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.