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

PSoC_Engineer

Новичок
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о PSoC_Engineer

  • День рождения 09.06.1981

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Бесплатный пакет PSoC Designer позволяет писать на ассемблере или на Си (для Си нужно покупать лицензию). Скачать его можно с официального сайта Cypress. Есть еще ассемблер под Linux - можно поискать на www.psocdeveloper.com
  2. Реально достижимая максимальная скорость передачи данных порядка 40Мбайт/с (режим синхронный SlaveFIFO с 16-битной шиной на 48МГц, источник данных - счетчик на ПЛИС). Вообще скорость во многом определяется хостом, нежели CY7C68013A. Для написания прошивки лучше всего использовать Keil и стандартный шаблон от Cypress, чтобы не сильно заморачиваться на счет обработки стандартных USB-запросов.
  3. Фирменный отладчик повторить действительно нереально просто по той причине, что для отладки используется специальная эмуляционная микросхема - фактически та же микросхема PSoC, только с добавленным отладочным интерфейсом, через который с ним общается отладочный блок, хранящий брек-пойнты, трассировочную информацию и т.п. С отлаживаемым устройством такая микросхема соединяется переходником под нужный тип корпуса. В обычных микросхемах такого отладочного интерфейса нет. Для отладки можно использовать HyperTerminal, в окно которого выводить отладочные сообщения. Ну и я еще использую небольшой "мониторчик", который при нажатии на клавишу в терминале выводит текущее содержимое памяти и регистров. Поскольку при входе в прерывание регистры PC и F сохраняются в стеке - в прерывании от последовательного приемника их можно считать их из стека и передать в терминал. Там же можно вывести и регистры A и X. Значение регистра PC будет отображать адрес прерванной инструкции. По этому адресу в *.lst-файле, который формируется PSoCDesigner'ом, можно найти строку исходного текста, перед которой произошел переход в прерывание. И еще один момент - в версии PSoC Designer 4.0 есть програмный эмулятор, активируется клавишами Ctrl-E в окне Project Settings -> закладка Debugger. Правда он медленный и эмулирует естественно только цифровую часть.
  4. 1) Реализации 9-битного обмена посвящен документ AN2269 2) Какую версию PSoC Designer'a используете? С выходом версии 4.3 вроде бы обновились математические библиотеки, возможно где-то появилась ошибка. Можно попробовать либо более старую версию, либо скачать последние сервис-паки.
×
×
  • Создать...