Часто задаваемые вопросы
- Вопрос: Требуется
прочитать адрес 0x7FF в микроконтроллере PIC12C672 и после стирания всей микросхемы
снова его записать.Команда "Читать" считывает данные только до адреса
0x7FE. Что мне делать?
Ответ: Для считывания/запиcи калибровочной области служит
специальная команда "Микросхема|Калибровка RC генератора".
Она считает калибровку ее можно изменить (например после стирания) и записать
нажав клавишу "Ввести". Для микросхем с электрическим стиранием
12F6xx программа перед стиранием микросхемы автоматически запомнит калибровку,
сотрет микросхему и запишет калибровку обратно. Для полного стирания (без
восстановления калибровки) существует специальная команда: "Микросхема|Калибровка|Полное
стирание". Для изменения калибровки можно воспользоваться командами
меню "Микросхема|Калибровка|..."
- B: Можно
ли при помощи вашего программатора программировать микросхемы уже запаянные
в плату?
О: Да, если микросхема поддерживает этот режим. Подробные
инструкции по внутрисхемному программированию микросхем можно найти на сайте:
http://www.chipstar.ru/rus/manual/icpa.pdf
или в документе manual\icpa.pdf на CD поставляемом с программатором. В программе
необходимо выбрать тип корпуса микросхемы ICPA.
-
О: При программировании микросхем, кроме памяти программ можно записать:
- память данных
- память загрузчика
- дополнительные области памяти
- конфигурацию микросхемы
Как проверить что можно записать в конкретную микросхему?
Прочитайте микросхему! Программатор считает все доступные области для
конкретной микросхемы, например для AT89S8253 будет считано:
- основная память (память программ)
- память данных
- расширенная память
Если вы сохраните считанную информацию в файл myfile то будет
создано сразу несколько файлов:
- myfile.bin - основная память (память программ)
- myfile.dat - память данных
- myfile.xm1 - расширенная память
- myfile.fus - конфигурация микросхемы в специальном формате
Для других микросхем программа может создать файл с расширением .bot
это область загрузчика. Дополнительных областей может быть до девяти
от .xm1 до .xm9
Если вы попытаетесь открыть в программе любой из указанных файлов
автоматически будут открыты все и представлены в виде окна редактора с
несколькими закладками. Все эти файлы можно записать в микросхему
одним нажатием кнопки!
Теперь непосредственно уже понятен ответ на вопрос "Как записать
память данных вместе с памятью программ?"
Создаете два файла с одним именем и расширениями .dat и .bin
соответственно.
О переносимости.
Фирма Microchip описывает процедуру внедрения информации EEPROM и
конфигурации в файлы типа .hex
Файлы этого типа генерируются многими ассемблерами и компиляторами для
микроконтроллеров.
Следуя этой процедуре программист может описать содержимое EEPROM
(памяти данных) непосредственно в исходном тексте своего проекта,
ассемблер (компилятор) вставит эту информацию в .hex файл, а наш
программатор корректно ее оттуда достанет при открытии или
преобразовании этого файла. Очень удобно.
Но фирма Atmel подобной процедуры, насколько нам известно, не предлагает.
- В:
Как можно добавить микросхему в "Логический тестер"?
О: Подробный
ответы на этот вопрос читайте в статье, которую можно найти на сайте: http://www.chipstar.ru/rus/manual/ltester1.pdf
или в документе manual\ltester1.pdf на CD поставляемом с программатором.
- В: Почему наш
программатор ChipPro тестирует так мало микросхем? Все время
предлагается использовать ChipStar.
О: Подробный
ответы на этот вопрос читайте в статье, которую можно найти на сайте: http://www.chipstar.ru/rus/manual/ltester2.pdf
или в документе manual\ltester2.pdf на CD поставляемом с программатором.
- В: Почему в
Вашей программе нет автоматизации программирования: команд автоматического
программирования и сценариев программирования. Что, мне придется постоянно
выполнять тестирование, запись и сравнение каждой микросхемы вручную?
О: В нашей программе все нормальные операции записи всегда автоматические.
При записи, в зависимости от типа микросхемы, обычно выполняются: тестирование,
запись с контролем качества, верификация и установка конфигурации (битов защиты).
Вы можете отменить выполнение отдельных операций
или отключить подтверждения записи конфигурации
(битов защиты).
- В: Что у Вас подразумевается
под словом "тестирование" микросхемы? На примере 27С512, сначала идёт считывание,
потом тестирование - в результате: ошибок нет, микросхема чистая. Вытаскиваю
микросхему и проделываю то же самое с пустой панелькой. Всё равно ошибок 0
и микросхема чистая! Я понимаю, что считываются одни "FF" и тем самым определяется,
что чистая, но что такое тестирование?
О: "Тестирование на остутствие записи", может "тестирование"
не очень правильное название (по английски это называется Blank check). Цель
операции предупредить Вас от случайной порчи информации в микросхеме при ошибочной
установке уже записанной микросхемы, и при тестировании качества стирания.
Для серий 27,28,29,49 пустая панелька дествительно читается, как чистая. В
этом ничего страшного нет. Если установите нестертую микросхему - ошибки появятся!
Перед записью выполняется операция "Проверка наличия микросхемы", для
большинства - это пустая операция, но попробуйте считать/записать 24C01 c
пустой панелькой! Кроме этого можно включить (для некоторых микросхем включено
по умолчанию) операцию "Проверка идентификатора перед записью" -
на пустой панельке будет сообщение: "Микросхема не содержит идентификатора".
Правда не все микросхемы имеют идентификатор.
- В: Не могу создать из
двух файлов один и записать его на диск.
О: Последовательность действий следующая:
- Откройте первый файл в одном
окне, второй файл - в другом.
- Во втором окне выполните
операции "выделить все" и "копировать
в буффер"
- В первом окне нажмите "изменить
размер" и увеличте размер превого файла ровно на размер второго.
Автоматически выделится добавленная область.
- Сразу же выполните операцию
"вставить из буффера". Содержимое
второго файла будет добавлено в конец первого.
- Выполните операцию "сохранить
файл как" и сохраните его под нужным именем.
- О: А знаете
ли вы что для записи любой микросхемы с интерфейсом MW/SPI (93xxx серия)
можно воспользоваться "универсальной микросхемой" (изготовитель: Universal,
название микросхемы: UniversalMW). Драйвер этой микросхемы сам пытается
определить организацию микросхемы, используя недокументированную особенность
протокола MW/SPI.
- В: Мы потеряли (повредили)
соеденительные кабеля, которые были в комплекте с Вашим программатором. Можем
ли мы использовать другие кабеля. Какая разводка Ваших кабелей?
О: Разные модели программаторов используют разные кабели:
- Для подключения программаторов
ChipStar-XP/XP+, ChipMaster, ChipStar-LC, ChipStar-NT к параллельному
порту компьютера используется соеденительный кабель в соответствии со
стандартом IEEE-1284 (у нас его чаще называют "Bitronix"). Значит,
Вы можете использовать кабель от принтера.
- Для программатора ChipPro-MCF
используется специальный кабель, его можно заказать у нас.
- Для подключения программаторов
ChipStar-XP/XP+ к COM порту и ChipPro-S/SF используется
кабель "нуль модем". Официального стандарта на разводку этого
кабеля нет.
- Для подключения программаторов
ChipPro-II, ChipPro-3, ChipStar-XE к параллелному порту
используется кабель с распайкой "один к одному" его еще называют
"удленитель для принтера". Для подключения этих программаторов
к COM или USB используется не просто кабель а кабель-адаптер. В этих кабелях
имеется встроенный микроконтроллер.Их можно заказать у нас.
В документации программатора
на CD есть файл с разводкой кабелей: manual\cables.pdf
- В: На моем компьютере
программа под DOS работает нормально. Под Windows программа устанавливает
связь с компютером, но через некоторое время связь обрывается.
О: Наиболее частая причина такого поведения - драйвера некоторых устройств
Windows (особенно на портативных компьютерах). Для случая подключения через
паралельный порт причина конфликта, как правило, драйвер внешних накопителей,
подключаемых через этот же параллельный порт. Для последовательных портов
- драйвера модемов. Запретите или отключите мешающие драйвера. В любом случае
проблема находится за пределами программатора и программы управления. Здесь
Вы найдете список различных драйверов которые, вызывают конфликты.
- В: У меня программатор
ChipPro подключен к порту COM1 а мышь подключена к порту COM2. При работе
с программатором под Windows-95 с программой TPCP32.EXE иногда происходит
зависание мыши.
О: В настройке аппаратуры запретите прямой
доступ к аппаратуре.
- В: При работе с некоторыми
микросхемами выдается сообщение "Потеряна связь с программатором",
после этого иногда при повторной загрузке программы появляется сообщение "Не
реализован Ux на выводе xx".
О: Немедленно свяжитесь с нами для замены
драйвера микросхемы. Обязательно сообщите тип микросхемы.
- В: На моем программаторе
не программируются файлы, прочитанные на другом программаторе. Я прочитал
микросхему PIC16F873 на программаторе SuperPro и не могу записать ее на Вашем
программаторе.
О: Для микросхем PIC "родным" форматом файлов является HEX
формат. Разные программаторы конвертируют HEX формат в бинарный разными способами.
При обмене файлами для микросхем семейства PIC необходимо использовать только
HEX формат.
ЗАМЕЧАНИЕ! HEX формат для микроконтроллеров PIC имеет специфическую
структуру, учитывающую особенности микросхем. Некоторые программаторы (например,
фирмы "Фитон") поддерживают этот формат не в полной мере. В результате,
часть важной информации может быть потеряна. Для правильной записи микроконтроллеров
PIC рекомендуется использовать HEX файл, сгенерированный средствами проектирования
Microchip (Ассемблер, компилятор C и т. д.).