Перейти к содержанию

ХАМЕЛЕОН 05


Рекомендуемые сообщения

Опубликовано

у меня было пару момментов даже с внешним питатанием читала но не писала

и все равно не в проге дело(интерфейсы,длина кабеля, безэкранность,и т.д)

Опубликовано

Косяк был в использовании Shout()... Там где она выводит старший 15-й бит числа, потом сдвигает... Для 8-битного режима на запись выводится 00000000, а до самого числа дело и не доходит... Перед исполнением Shout число нужно сдвигать на 8 бит...

 

Вот проверенный модуль для 93C86...

  • 1 месяц спустя...
Опубликовано

Приношу всем свои извинения за ошибки. Сегодня получил такое письмо.

 

Привет.

Нам понадобилось прошить SDA2506 и мы нашли ошибку у тебя в схеме.

На 7 вывод подавать землю а не питание.

Исправь пожалуйста.

 

Дело в том, что у меня печатка ПРАВИЛЬНАЯ (можно на сайте посмтореть, не вру, 1 нога соединяется с 7, т.е. на 7 ноге - земля ), а на рисунок срисовал неправильно.

 

Так же если у кого-то возникают проблемы с загрузкой драйвера в WIN NT/2000/XP, сделайте следующее:

 

Запустите редактор реестра. Найдите все ключи и параметры, которые содержат текстовую строку SMPORT. Удалите эти параметры. После этого программа должна работать нормально.

 

Эта проблема возникает из-за того, что при первом запуске NT-системы прописывают драйвер порта и его местонахождение в реестре. Если вы скопировали/переименовали папку программатора, система не найдет драйвер. Также возможен вариант, что в первый раз программатор запускался прямо из архива и драйвер прописался в папке Windows\Temp, или в другой временной, которую использует ваш архиватор.

 

С извинениями, Хамелеон.

Опубликовано

2 Хамелион:

1. Пробоал читать/ писать SDE2506 на железе Оранжа 2. все ОК! Да и вообще все читаю/ пишу на этом харде. В О2 есть функция записи измененых байт, а в О3 и чтения выборочных адресов из адресного пространства. Как показала практика, это очень полезная функция. Будет ли поддержка этих функций в Хамелионе?

2. Есть ли где -нибудь описание языка написания модулей. Хотелось бы знать все возможности.

Опубликовано

Ну в схеме Оранжа ошибок нет, потому и читает.

Чтобы реализовать какие-то функции, нужно модуль исправить соответствующим образом. Сама программа (оболочка) НИЧЕГО не делает. ВСЕ действия описываются в скрипте. Если нужно сделать чтение выборочных адресов - взять подходящий модуль как исходник, добавить пару интерфейсных элементов вроде "Читать, начиная с адреса" и второй - "по адрес". (Или "Количество байт"). Добавить в меню пункт "Читать адресное пространство". В скрипте добавить функцию, выполняемую по вызову этого пункта меню. Перед вызовом установить начальный адрес чтения и конечный.

 

Недостаток такого способа - скрипт нужно писать полностью ручками, никакой автоматизации нет, короме как Копировать -> Вставить.

 

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

 

Описание языка - только то что в файле помощи программы. Другого нет. Дело в том что (по моим личным ощущениям) саму программу было написать проще, чем файл помощи. :6:

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...