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

rv3bj

Участник
  • Постов

    41
  • Зарегистрирован

  • Посещение

Весь контент rv3bj


  1. Имеется плата с Cyclone EP1C3T100. На плате установлена конфигурационная ПЗУ EPCS1N, а также JTAG разъем. Имеется USB Blaster. С его помощью успешно загружается конфигурация в саму альтеру. Хочется попробовать Active Serial режим для записи конфигурации в EPCS1N. К сожалению на плате не выведены ножки для программирования ПЗУ через ByteBlaster. Хочется узнать возможно ли через JTAG интерфейс зашить не саму альтеру, а конфигурационное ПЗУ ? И второй вопрос, как поведет себя альтера в связке с USB Blaster'ом, когда при подаче питание она будет загружать конфигурацию из ПЗУ ? Надо ли принимать специальные меры для блокирования этой загрузки ?
  2. Задал вопрос и теперь сам отвечаю. Удалось победить эту связку. Для этого использовал драйвер от FTDI версии 2154. Кстати давно было замечено, что при установке драйвера от FTDI надо отключить комп от инета. Похоже при подключенном инете сначала ищется подходящий драйвер от микрософта и после его установки нужный драйвер от FTDI не загружается. ver_2154.zip
  3. Имеется работающий ICD2, подключенный через RS232 к MPLAB 8.10 WindowsXP. Все работает нормально. Пытаюсь использовать его на другом компе без RS232. Для этого использую преобразователь от FTDI RS232/USB. Так вот MPLAB не хочет видеть виртуальный ком-порт. Подозреваю, какая-то проблема в последнем драйвере от FTDI. В инете вижу упоминание, что такая конфигурация может быть работоспособна, но у меня не хочет. может что-то известно об этом ?
  4. 2 zltigo Спасибо за подсказку. А ведь я действительно раньше читал про это.
  5. Используя чип LPC2129. не могу добиться, чтобы выводы P0.2 и P0.3 работали просто как GPIO. Простой последовательностью PINSEL0 = 0x00000000; PINSEL1 = 0x00000000; определяю все линии порта 0 как GPIO, все линии определяю как выходы. IO0DIR = 0xFFFFFFFF ; Записываю в порт IO0SET = 0xFFFFFFFF ; а в результате имею на выходах порта 0x7BFFFFF3 биты 26 и 31 у этого процессора не выведены, поэтому 7B, а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?
  6. Нашел ответ самостоятельно. Нужно использовать файл iolpc2378.h, расположенный в директории LPC2378-DEMO\arm\inc\iolpc2378.h
  7. Demo software для LPC-2378-STK и LPC-P2378

    При попытке откомпилировать Demo software для LPC-2378-STK и LPC-P2378 для Olimex плат получаю сообщения об ошибках: identifier "VICVADDRESS" is undefined identifier "VICINTSELECT" is undefined identifier "VICINTENCLEAR" is undefined identifier "VICPROTECTION" is undefined и т.д. Такое впечатление, что не хватает какого-то файла описания ресурсов контроллера прерываний. Может кто-нибудь сталкивался с такой проблемой...
  8. Предлагаю желающим еще раз зайти по ссылкам http://www.cqham.ru/tbcgroup/ http://www.cqham.ru/tbcgroup/news.htm#2 - дисплейный модуль Мы готовы высылать желающим на тестирование интерпретатор бейсика , описанный здесь http://www.cqham.ru/tbcgroup/basint_manual.htm. Для всеобщего скачивания прошивка будет доступна после устранения замечаний по результатам тестирования
  9. На АТМеге64 два COM порта присутствуют. Остается только добавить поддержку интерпретатором. Почему бы и нет. Занесем себе в план.
  10. Согласен такой вариант развития данной темы возможен. Но по крайней мере пока, мы не ставим перед собой такой задачи. В настоящее время имеется очень неплохой компилятор BASCOM. Нам не хотелось бы просто конкурировать с ним. В отличие от продуктов BASIC STAMP и PICAXE, BASCOM является программным продуктом и при его приобретении не возникает никаких трудностей. Схемы возможных вариантов исполнения данных контроллеров выложены на сайте. Там же будут выложена и документация в формате PCAD-2002 на вариант модульного исполнения контроллера на ATMega16/32.
  11. К сожалению не знаю, что такое Dragon. Но судя по вашему рассказу проблема может быть в том на какой компорт сел драйвер USB в десктопе. AVRStudio не умеет работать с портами выше COM4. Решение такое - в диспетчере устройств надо руками прописать номер компорта от 1 до 4 для этого USB соединения.
  12. Нет это все-таки не БК'шка и не Радио-86РК, к бейсику которой один из соавторов имеет непосредственное отношение. Вышеперечисленные были простейшими, но все-таки компьютерами, имевшими резидентные редакторы текстов и интерпретаторы. В нашем случае это все-таки контроллер со встроенным ИНТЕРПРЕТАТОРОМ бейсика. Правда старшие версии при загрузке программы модифицируют операторы в некое внутреннее представление, что позволяет существенно повысить производительность на этапе выполнения. В этом случае перед процессором не стоит задача разбора строковых операторов. Складывается впечатление, что нам так и не удалось четко объяснить что же это за устройство. Это все-таки самостоятельный контроллер с возможностью программирования его, используя язык бейсик. Компорт при программировании используется в обязательном порядке, а на этапе выполнения контроллером задачи в зависимости от необходимости. Гальваническая развязка может быть использована также при необходимости. Вообще говоря в данной разработке мы не ставили перед собой цель обязательного создания законченного контроллера. Это целесообразно, если бы мы собирались продавать контроллеры, как изделия. Мы разработали некий инструмент, на базе которого каждый может создать устройство по своему усмотрению. Небольшое количество входов/выходов, а также 500 микросекунд - это атрибуты первоначальной версии, опубликованной нами ранее в журнале Радио и на сайте www.cqham.ru. В расширенной версии время сокращено до 100 микросекунд и кол-во ног увеличено за счет использовния АТМеги с большим числом выводов и возможностью переопределения их назначения. Возможность кодовых вставок предусмотрена.
  13. Пожалуй можно отчасти согласиться с этим утверждением. Особенно, если учесть, что для авторов это все-таки реализация хобби. Как кстати и CodeVision(только С) при использовании его автоматического генератора стартового кода. Да продукт очень похож на BASIC STAMP. Исходный текст программы на бейсике также преобразуется с целью увеличения быстродействия. Однако мы это делаем непосредственно на борту АТМеги при загрузки текста через компорт. Следует отметить, что производительность нашей системы существенно выше, чем у BASIC STAMP. Учитывая реалии, в которых мы находимся, данный продукт будет распространяться в виде прошивки. Схемы включения контроллеров достаточно стандартны. Они не выложены пока на сайт из-за недостатка времени на оформление их. Мы решили, по крайней мере пока, не выкладывать прошивки на сайте. Продукт нужается в тестировании. Поэтому мы заинтересованы в привлечении тестеров с целью получения отзывов и замечаний. Для получения прошивок следует обращаться к авторам на указанный адрес.
  14. 1) Несомненно вопрос о целесообразности применения данного контроллера, как впрочем и любого другого, должен решаться в каждом конкретном случае. Обучение "принципам эмбеддерства" само по себе, на наш взгляд, является важной задачей. Не следует забывать, что все мы когда-то начинали с азов. К сожалению, никто не рождается таким умным, способным решать сложные задачи с использованием "продвинутых инструментов и технологий". 2) Весьма спорное утверждение. Мир задач, решаемых с помощью программируемых устройств, огромен. Далеко не все задачи требуют от процессора максимального быстродействия. На самом деле все языки программирования разрабатывались только с целью облегчения написания и отладки программ. Язык Basic очень хорошо подходит для решения огромного ряда прикладных задач, не требуя от программиста большого опыта и запаса необходимых инструментальных средств. В дальнейшем предусматривается добавление поддержки основных распространенных интерфейсов, таких как LCD, SPI, 1WIRE и т.д.
  15. Отвечая на справедливый вопрос об отсутствии "операции "исключающее или" и "инверсия"", хочется отметить, что XOR будет добавлен. А инверсия бита у нас уже предусмотрена http://www.cqham.ru/tbcgroup/basint_manual.htm#TOGGLE Что касается области применения, то ее пока можно оценить, ориентируясь на сайты ближайших аналогов http://www.rev-ed.co.uk/picaxe/ http://www.parallax.com/html_pages/product...asic_stamps.asp На вопросы " А можно ли ..." будем стараться отвечать. Мы не рассчитываем на получение только положительных отзывов. Сколько людей - столько мнений. Любые отзывы нами будут только приветствоваться.
  16. Коллеги, предлагаю заглянуть на вновь создаваемую страничку по Basic контроллеру по адресу: http://www.cqham.ru/tbcgroup/ Рекомендую обратить внимание на новый раздел http://www.cqham.ru/tbcgroup/basint_index.htm посвященный расширенной версии интерпретатора. Хотелось бы услышать замечания и пожелания. Данная версия сейчас находится на стадии тестирования. Из особенностей хочется отметить возможность переопределения назначения портов, возможность обработки прерываний, возможность вставки бинарного кода, поддержка массивов...
×
×
  • Создать...