8-900-374-94-44
[email protected]
Slide Image
Меню

Программатор xilinx platform cable usb ii: Platform Cable USB, Загрузочный кабель для внутрисхемного конфигурирования и программирования всех устройств Xilinx

Программатор

Подробности
Автор: EngineerDeveloper®

                Для любого начинающего и не начинающего любителя ПЛИС рано или поздно встает вопрос о том как, а точнее чем запрограммировать купленную или созданную отладочную плату с ПЛИС. Ответ прост – приобрести фирменный программатор Platform Cable USB II  у официального дилера XILINX. Но цена его даже у производителя составляет порядка 225 долларов, а если этот программатор привести в Россию, то цена составит на рынке розничной торговли порядка 10000 – 20000 руб. Но в этом случае выручают наши китайские коллеги, они с большим удовольствием предлагают все тот же  Platform Cable USB но по доступной цене даже с учетом доставки.

 

Рис. 1. Platform Cable USB II

                Безусловно, все определяется финансовой возможностью каждого. Но большинство приобретают китайский аналог программатора, либо особо усидчивые разработчики  занимаются самостоятельным изготовлением программатора.   В этой статье я и хотел бы уделить больше внимания как бы самостоятельно с минимальными материальными затратами создать USB программатор для перепрограммирования ППЗУ Xilinx.

Рис. 2. LPT programmer Xilinx

                На сегодняшний день на  просторах интернета можно найти два вида программаторов: LPT и USB. Сразу хотел бы оговориться, что программатор с LPT интерфейсом гораздо проще, нежели  Platform Cable USB. Но LPT programmer годится для программирования не больших по емкости ППЗУ. ППЗУ большой он так же программирует, но время программирования может быть очень большим. В то время как USB programmer справляется с ППЗУ больших объемов достаточно быстро. Поэтому выбор разработчиков, как правило, ложится на Platform Cable USB. Поэтому в этой статье приведены материалы, которые должны помочь разработчику самостоятельно создать Platform Cable USB для ППЗУ фирмы Xilinx.

                В результате разработки должно получиться нечто подобное см. рис. 3.

 

 

Рис. 3. Platform Cable USB II самодельный.

 

                Конечно, с корпусом программатора каждый поступает индивидуально, т.к. внешний вид на работу ни как не влияет. Ну вид печатной платы программатора приведен на рис. 4.

Рис. 4. Platform Cable USB II внешний вид печатной платы.

                На рисунке 4 приведена печатная плата, изготовленная в заводских условиях. Но это возможно, если Вам потребуется с десяток программаторов. Но это маловероятно, поэтому Ваша печатная плата будет выглядеть примерно как на рис. 5.

Рис. 5. Platform Cable USB II внешний вид печатной платы

изготовленной в домашних условиях.

                На рис. 6, 7, 8 приводится схема электрическая принципиальная.

Рис. 6. Первая страница схемы электрической принципиальной программатора

                Рис. 7. Вторая страница схемы электрической принципиальной программатора

 

                               Рис. 8. Трития страница схемы электрической принципиальной программатора

 

 

Назначение контактов разъема программирования

JTAG

Pin

Signal

Pin

Signal

1

GND

2

VREF

3

GND

4

TMS

5

GND

6

TCK

7

GND

8

TDO

9

GND

10

TDI

11

GND

12

NC *

13

GND

14

NC *

   

 

 

 

 

 

 

 

 

Serial

Pin

Signal

Pin

Signal

1

GND

2

VREF

3

GND

4

PROG

5

GND

6

CCLK

7

GND

8

DONE

9

GND

10

DIN

11

GND

12

NC *

13

GND

14

INIT

 

 

 

 

 

 

 

 

 

 

 * Not Connected

 

Монтажная схема TOP

 

Монтажная схема BOT

 

Спецификация резисторы

 

КОЛ

Наименование

Номинал

Тип

1

R32

10

SMD2010

4

R34, R37, R40, R43

30

SMD0805

1

R15

270

SMD0805

1

R14

360

SMD0805

4

R27, R28, R29, R55

2,2K

SMD0805

23

R1-R12, R26, R30, R31, R47, R48, R53, R54, R58, R59, R64, R65

10K

SMD0805

1

R46

15K

SMD0805

13

R13, R16, R33, R35, R36, R38, R39, R41, R42, R50, R56, R57, R63

20K

SMD0805

1

R62

47,5K  или 200K**

SMD0805

1

R61

64,9K или 270K**

SMD0805

2

R45, R52

100K

SMD0805

2

R44, R51

300K

SMD0805

2

R49, R60

1M

SMD0805

2

R17, R18

0 *

SMD0805

 * Компоненты, используемые в зависимости от EEPROM (см. диаграмму на стр. 2)

 ** Может так же использоваться, так как дает такое же соотношение

 

Спецификация конденсаторы

КОЛ

Наименование

Номинал

Тип

2

C1, C2

11p

SMD0805

1

C25

10n

SMD0805

22

C3, C6-C24, C30, C31

100n

SMD0603

3

C26, C27, C29

CPOL-EUB

2

C4, C28

4,7µ

CPOL-EUB

1

C5

10µ

CPOL-EUB

 Перечень используемых корпусов

Кол

     Компонент

Наименование

Корпус

1

     IC1

CY7C68013A

QFP100

1

     IC2

XC2C256

VQFP100

1

     IC3

24LCxxSN

SO08

1

     IC4

DS2411P *

TSOC6

1

     IC14

DS2411R *

SOT23

4

     IC5-IC8

NC7SZ125

SC70-5

1

     IC9

LT1719S6

SOT23-6

1

     IC10

LM393D

SO08

1

     IC11

NC7SZ66

SC70-5/SOT23-5L

1

     IC12

TPS71718DCK

SC70-5L

1

     IC13

MCP1825S-33  или MIC2920A-3. 3V

SOT223

 

Остальное

Кол

    Компонент

Наименование

Корпус

1

D1

1SMA5915BT3G

SMB

2

D2, D3

BAT54

SOD323-W

1

D4, D5

DUO-LED

DUOLED5MM

1

LED1

красный

SMD0805

1

LED2

зеленый

SMD0805

1

Q1

Кварцевый 24MHz

HC49U-V

2

Q2, Q4

BSS138

SOT23

1

Q3

BC856BSMD

SOT23

1

SV1, SV2

угловые 2x7 штырьковые **

ML14L

1

JP3

Выносной 1x2

JP1Q

1

X1

USB-разъем Type-B

LUMBERG241103

 

 

 

 

 

 

Наладка

                После сборки печатной платы настает этап отладки программатора. Так как программатор является устройством «настроенным», т.е. если ошибок в схеме нет, то после прошивки CPLD программатор будет готов к работе.

                 В первую очередь необходимо чтобы ПК обнаружил USB драйвер программатора, а далее пользуясь ISE 10 версии необходимо прошить программатор. Запустите iMPACT ISE 14  и обновите прошивку программатора.

 

Страничка эмбеддера » Клон Xilinx Platform Cable

Таки доехала моя посылочка с программатором для хильки. В принципе, я уже успел все отладить с простым программатором, но штука не лишняя.

Программатор купил на ebay за 38 долларов включая доставку (оригинал стоит 260$). Скидку относительно оригинальной цены в $39.90+доставка+налоги+на пиво получил за заполнение маркетинговой анкеты с ибэя: святая халява!

Поиск на ибэе выдает много таких коробочек. Почему именно этот? На нем написано DLC9G – это последняя модификация девятого Platform Cable. Десятый еще не успели скопировать, по крайней мере, я не видел, да и не нужен он простым смертным.

Программатор приехал за 15 дней, и это радует. Запакован он был тоже неплохо – куча красного пупырчатого полиэтилена – теперь будет что пощелкать. На корпусе есть дефект – пластик слегка оплавлен паяльником.

В комплекте – куча проводов. Довольно неплохой USB-провод:

Кстати, с длинным (3метра) USB-проводом отладчик работать отказывается.

Провода для подключения к отладочным платам.

  • 10-контактный – это стандартный разъем. Он сходу заработал с подаренной Ташкой платкой XC95, и его можно найти на множестве отладочных плат.
  • Плоский можно использовать в своих проектах
  • Для чего нужен 14-контактный разъем, я не знаю, но наверняка для чего-то нужен.

 

На корпусе есть две разрушающиеся наклейки:

После того, как программатор приехал, я включил его и убедился, что работает. Так как возвращать его я не собираюсь, заглядываю внутрь:

 

Пайка качественная, за исключением выходного разъема – видна холодная пайка, херовый, серого цвета, припой, с соплями. Это – легко поправимо.

На плате стоят CY7C68013A в 100 – ножечном корпусе и CPLD – XC2C256. Вот, если честно, мне сильно интересно – нафига городить такой огород для программатора? Неужто, одного сайпреса не хватило? Да и вообще, мне не понятна идеология – делать отладчики по 200$. Фирма то не на отладчиках зарабатывает, а на микросхемах. Хилька, одумайся!

USB программатор для ПЛИС Xilinx / ПЛИС / Сообщество EasyElectronics.ru

Поискав информацию о «готовых» программаторах с интерфейсом USB для ПЛИС компании Xilinx, сделал вывод что для домашнего пользователя дорого (цены от 4 тысяч и выше), но есть и клоны, хотя правильнее будет сказать самостоятельная реализация, так как схемы выложены в свободном доступе самим производителем, а заложенные мозги прошиваются «автоматом».

Первоисточник

Спасибо за ссылку пользователю PDA форума http://electronix.ru, из которой я узнал что схема программатора есть в открытом доступе.

Далее как говориться дело техники.


“Затачиваем под себя”

Первым делом провел анализ доступных комплектующих, и понял что от оригинального «выходного» каскада мне придется отказаться. Не долго думая родилась вот такая схема:

а за ней и плата:

Я старался выполнить трассировку таким образом что бы не было переходных отверстий под микросхемами и максимально увеличил площадь контактных площадок и проводников, для удобства изготовления в домашних условиях.

Вот такой вид имеет плата в «первом» варианте (схема и плата уже исправлены):

Второпях я допустил ошибки в нескольких местах: перепутал адресные линии у EEPROM и не поставил перемычку на линию SDA, как оказалась она нужна для программирования EEPROM.


Подготовка к работе

Первым делом необходимо установить ПО для ЭВМ.

Скажу честно я потерял не один час на прошивку, а всё потому что начиная с 11-ой версии ISE DESIGN SUITE разработчики разрешили только обновлять ПО программатора, но не прошивать, для прошивки необходимо скачать версию 10. 1 (по крайне мере так сделал я). И ни на одном из форумов не было ответа по данной теме, наши иностранные коллеги об этом так же ни слова не сказали. И да бы помочь таким же как «я» и для поисковиков, добавлю на страницу тексты ошибок:

write cmdbuffer failed 20000015.
Loopback test failed. Sent character = 00, Received character = 0F.
Error reading reference voltage level.

После сборки необходимо:
  • Удалить перемычку с линии SDA
  • Подключить программатор
  • Установить драйвера (ссылка в конце странице)
  • Прошить в EEPROM идентификационные данные
  • Отключить программатор
  • Установить ПО от Xilinx версию 10.1
  • Установить перемычку
  • Подключить программатор
  • Драйвера установятся автоматически
  • Запустить утилиту iMPACT, на вопрос об обновлении ПО программатора сказать да 🙂
Все. Программатор готов к работе.

После можно обновлять ПО программатора уже из старших версий Xilinx ISE Design Suite.


Печатная плата в формате Gerber, распечатать можно из любой программы для просмотра данных файлов, например в gerbv

скачать


Источники

Архив со схемой от Xilinx

Описание Platform Cable USB

Страничка основной мысли 🙂 [http://www.mikrocontroller.net]

Драйвера для Cypress чипа и конфигурационная программа

USB программатор для ПЛИС Xilinx

Поискав информацию о «готовых» программаторах с интерфейсом USB для ПЛИС компании Xilinx, сделал вывод что для домашнего пользователя дорого (цены от 4 тысяч и выше), но есть и клоны, хотя правильнее будет сказать самостоятельная реализация, так как схемы выложены в свободном доступе самим производителем, а заложенные мозги прошиваются «автоматом».
Первоисточник

Спасибо за ссылку пользователю PDA форума https://electronix.ru, из которой я узнал, что схема программатора есть в открытом доступе.


Далее как говориться дело техники.

“Затачиваем под себя”

Первым делом провел анализ доступных комплектующих, и понял что от оригинального «выходного» каскада мне придется отказаться. Не долго думая родилась вот такая схема:


а за ней и плата:

Я старался выполнить трассировку таким образом что бы не было переходных отверстий под микросхемами и максимально увеличил площадь контактных площадок и проводников, для удобства изготовления в домашних условиях.

Вот такой вид имеет плата в «первом» варианте (схема и плата уже исправлены):

Второпях я допустил ошибки в нескольких местах: перепутал адресные линии у EEPROM и не поставил перемычку на линию SDA, как оказалась она нужна для программирования EEPROM.

Подготовка к работе

Первым делом необходимо установить ПО для ЭВМ.


Скажу честно я потерял не один час на прошивку, а всё потому что начиная с 11-ой версии ISE DESIGN SUITE разработчики разрешили только обновлять ПО программатора, но не прошивать, для прошивки необходимо скачать версию 10. 1 (по крайне мере так сделал я). И ни на одном из форумов не было ответа по данной теме, наши иностранные коллеги об этом так же ни слова не сказали .

После сборки необходимо:


  • Удалить перемычку с линии SDA
  • Подключить программатор
  • Установить драйвера (ссылка в конце странице)
  • Установить перемычку
  • Прошить в EEPROM идентификационные данные
  • Отключить программатор
  • Установить ПО от Xilinx версию 10.1
  • Подключить программатор
  • Драйвера установятся автоматически
  • Запустить утилиту iMPACT, на вопрос об обновлении ПО программатора сказать да 🙂
  • Все. Программатор готов к работе.


    Печатная плата в формате Gerber , распечатать можно из любой программы для просмотра данных файлов, например в gerbv Xilinx USB Prog

    Источники

    Архив со схемой от Xilinx

    Описание Platform Cable USB

    Страничка основной мысли 🙂 [https://www.mikrocontroller. net]

    Драйвера для Cypress чипа и конфигурационная программа

    Распечатать (без комментариев)

    Все вопросы в Форум.

    Установка драйверов Xilinx Platform Cable USB в GNU/Linux

    В данной заметке я изложу по шагам последовательность действий установки и настройки ПО для поддержки программаторов фирмы Xilinx для ОС GNU/Linux и ПО САПР Xilinx ISE. Все ниже написанное проверялось под ОС Fedora 8. Использовался программатор Xilinx Platform Cable USB ( Model DLC9G ) и ISE версии 10.1 ( SP2 ). Я не рекомендую использовать драйверы windrv, а использовать libusb как промежуточную библиотеку доступа ПО Xilinx к программатору.

    Для начала устанавливаем fxload:

    $ su
    # yum install fxload
    
    fxload - это утилита загрузки прошивки в USB-контроллеры.

    Итак, скачиваем, распаковываем и устанавливаем только ту часть пакета, которая необходима для загрузки прошивки:

    $ wget ftp://ftp.xilinx.com/pub/utilities/fpga/install_drivers. tar.gz
    $ tar xvf install_drivers.tar.gz
    $ cd install_drivers/linux_drivers/pcusb
    $ su
    # ./setup_pcusb
    
    Теперь можно проверить работоспособность программатора - подключаем его к USB и к плате. Проверяем если загорелся зеленый светодиод. Чтобы iMPACT не использовал драйвер windrvr, а использовал библиотеку libusb необходимо установить переменную окружения XIL_IMPACT_USE_LIBUSB в 1.

    Я рекомендую ее поместить в .bashrc:

    $ echo "export XIL_IMPACT_USE_LIBUSB=1" >> ~/.bashrc
    
    Замечу, что данный прием работает только с ISE версии 10 и выше. Для старых версий (9 и 8) воспользуйтесь следующей ссылкой: http://rmdir.de/~michael/xilinx/.

    Теперь проверяем работоспособность iMPACT:

    $ . /opt/ise101/ISE/settings64.sh
    $ impact&
    

    При создании новго проекта ( create new project ) отключаем автоматическое сканирование ( опцию Configure devices using Boundary-Scan (JTAG) устанавливаем в Enter a Boundary-Scan chain manualy ). В главном меню выбираем - Output -> Cable setup… и в появившемся диалоговом окне устанавливаем Communication Mode в Xilinx USB Cable и жмем Ок. Далее жмем Ctrl+I для запуска сканирования цепочки JTAG. В результате iMPACT должен найти поддерживаемые устройства.

    УсЁ! 🙂

    Proteus spi debugger

    proteus spi debugger 2 out of 5 stars 66 $13. Proteus is an excellent tool for rapid design. By using ST-Link Debugger 4. 60) Hi-Tech C for PIC10/12/16 (at least V9. Hardware in house design and customization; LORA based sensor nodes and IoT Gateway desgins And then i've tried to run chip in 4Mhz internal oscilator conection works, but at reciever UART debug output strange message appeared "getting data, on pipe 7" and with packet data "ppppppppp". Proteus Visual Designer combines world class Proteus VSM simulation with an easy to use flowchart editor and a gallery of virtual hardware to provide a truly integrated and intuitive development environment for Arduino and Raspberry Pi. 1 x I2C debugger . Connect a DSO with protocol analyser and waveform export to the real hardware and find out what's actually happening, or at the very least show us the Proteus waveforms and the output of its SPI analyser, annotated in a graphics package to show us what you think is a problem. In the website, you can see that supported compilers for PICs are: CCS for PIC (at least V4. This family has 32-pin STM32 ICs and Arduino Nano male pin headers (DIP-30 with 0. READ Turn your TV into a Digital Voltmeter using Atmel’s AVR 90S1200 microcontroller Intel® Curie™ Module March 2017 Datasheet Document rev. When new library will be created, it will be posted here. C8051F930 is a 25 MIPS mixed-signal, 64K in-system programmable FLASH 8051 with 256 bytes RAM; 4K-bytes XRAM; SPI; SMBus; UART; 10-bit 23-channel A/D; 2 voltage comparators; on-chip temperature sensor; 4 timers; PCA. Apr 16, 2016 · Atmega Architecture, GPIO , (AVRStudio4 + Proteus VSM) project . I would like to know how the code is running step by step so that I can find logical errors. Description: -performance 1/10/100 Mbps Ethernet media access controller (MAC) is included, along with external interfaces to SPI, AC '97 and I²S audio. It can performs RS232 dynamic simulation, I2C simulation and debugging , SPI simulation and debugging, USB […] Dec 25, 2019 · Flame Sensor Proteus Library:. 26 Mar 2015 from the spi master, the example was for 18f45k22 my old proteus is only applicable to some debugger tool selections unless you must use a. By using several tools on "Virtual Instruments Mode" such as SPI- Debugger, I2C-Debugger, Virtual Terminal, or Logic Analyser. Complete the schematic drawing and add debug files (COF file ) , click: the AVR Source Code window appears , if the state does not appear in the debugger , go to Debug menu to find . Note reset pin should be externally pulled up. 3728Mhz quarz resonator at this frequency was no conection at all, i even had changed SPI prescaler to F It can be easily changed to other standard RS-232 baudrate. 1 Proteus 1. IoT Builder uses Proteus VSM simulation technology so that your firmware program is simulated along with any electronics you have added to the schematic. Contribute to MaJerle/stm32f429 development by creating an account on GitHub. All ULINK adapters enable you to: Proteus can provide all the resources needed for the test, directly evaluate the correctness of hardware circuit design, directly debug the software with hardware schematic diagram, verify the function of the whole design, and test controllable, easy to evaluate and easy to implement. Ok Guys. Arduino Uno is a microcontroller board based on the ATmega328P (). (4)曲线图表:. Simulate an AVR program on Proteus which shows counting from 1 to 9. Logic analyzer, Virtual terminal, I2C Debugger, SPI Debugger are available to analyze microcontroller related communicational interface circuits. iii. 8) It supports SPI, JTAG, PDI, and aWire programming modes and debugging using debugWIRE, JTAG, PDI, and aWire interfaces. May 01, 2017 · SPI_SLAVE_SS_DIS: To configure MSSP module as SPI Slave without Slave Select input. Normally, you just need to initialize the channel and then communicate whenever you want. So we use the same and build a circuit like shown below. Since I/O connections on embedded systems are generally scarce and engineers need to use a minimal number of pins per device, the I 2 C protocol is often preferred. After run the Proteus software, If you don't find arduino in the library. SPI_CLOCK_IDLE_HIGH: Idle clock level is HIGH (1). However, far more debugging information is available when using a compiler to write the firmware and providing these object files to Proteus in place of the HEX file provides a much richer working environment. This mode shares the SPI pins with the controller that reads the program code from flash and is controlled by a hardware arbiter (the flash has always higher priority). The MSSP module can operate in one of two modes: • Serial Peripheral Interface (SPI) • Inter-Integrated Circuit (I2C) – Full Master mode I have a problem simulating without an I2C Debugger connected. The designer can interface any of the UART based modules through the virtual ports in Proteus software. SPI_DATA_SAMPLE_END: Input data is sampled at the end of data output time; Spi_Clock_Idle. The remote user interface is also shown inside Proteus so you can quickly and easily test the interaction of your GUI with your virtual hardware. #define DEBUG 1 . 2. and its peripheral circuit, RS232 dynamic simulation, I2C debugger, SPI The interactive simulation feature of Proteus enables software debugging and test Proteus. Download proteus 7 isis professional proteus for free. In the main program,you said we should set PORTD as output(DRD=0xFF). This feature is called VSM Virtual System Modelling. MPU-6050: Always write 0 to I2C_IF_DIS. It uses four (4) cables where 3 of them are the same for each device (MOSI, MISO, SCK) and the fourth one is for selecting the device you want to talk to. 107) Hi-Tech C for dsPIC33 (at least V9. begin(). For a slave receive function in SPI, i am using ISR to get the data from Master . For setting up the Environment for the development of ARM cortex M3 refer this article. It has two multi-protocol synchronous serial engines (MPSSEs) which allow for communication using JTAG, I2C and SPI on two channels simultaneously. I am using ARM7 Lpc 2148. 10 Feb 2017 It is possible. A truly invaluable (and inexpensive!) way to get your communication software right prior to hardware prototyping. This i2c debugger tool receives all the i2c messages and displays them on the ‘I2C Debug‘ window displayed in above figure. Introduction to Proteus Interface ----- Presented in EEE'10 class (CUET) under Electrical Service Design Sessional Cou… LinkedIn emplea cookies para mejorar la funcionalidad y el rendimiento de nuestro sitio web, así como para ofrecer publicidad relevante. Several basic blocks have been developed as well as examples that incorporate them in basic projects. 7kohm and are connected to VCC. The raspberry pi is a small computer about the size of a credit card and costs approximately 25. 1 Memulai Program Proteus 6. The OCD contained the registers which configured and set the various breakpoints ( described below ). COF files are generated without problem. The code I've written compiles and the . Proteus VSM for Atmel AVR. It is a reference design, so I presume Microchip supply the C source code. Proteus - How to Debug Invalid Opcode? While running a program compiled in the Arduino IDE 1. Jan 19, 2019 · Raspberry Pi SPI and the Python library: Python is a very popular and flexible platform for writing the code in the Raspberry Pi. Using I2C debugger in Proteus. The STM32F103C8 - Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN, STM32F103C8T6TR, STM32F103C8T6, STM32F103C8T7TR, STM32F103C8T7, STMicroelectronics The process of resolving bugs or defects that interferes with the proper working of a computer software or an operating system is known as Debugging. But before that, you need to install the bootloader in STM32. 768 kHz XTAL for internal RTC to operate it in low power modes. Introduction to Proteus: Proteus professional is a software combination of ISIS schematic capture  10 Dec 2009 proteus spi debugger Hello all, Im using PIC 16F877A in PROTEUS ISIS but it seems the SPI simulation does not work properly. This is an excellent simulator that combines simplicity with its many features to make Arduino simulations a walk in the park. Mainstream ICs are F031, F042, F301, F303, G031, G431. 0 represents over three years continuous development and includes improvements to every area of the software suite. Jan 25, 2013 · The SPI operation to debug (write and read) is placed into a single call to the method SPI::write() 2. 25XX010A* is a 1 Kbit  Proteus VSM also provides extensive debugging facilities including In addition, we provide dedicated Master/Slave/Monitor mode protocol analysers for SPI  It is even possible to connect Proteus VSM with third party software debugger, and watch animated analyzers like SPI, or I2C bus analyzer) might not be. designed to aid rapid prototyping of applications AVR MCUs. PEmicro offers the low-cost Multilink ACP debug probe, which supports ARM devices from a broad array of manufacturers. Aug 31, 2011 · This means the SPI devices only need about 0. Open the project in the Proteus software. Earlier in writing Proteus isis isis Library Model File can use in model simulations and I shared library files new files have not been able to debug with the old files from the list may be the same ones you can control. Focusing on the Serial Peripheral Interface (SPI), this paper explores the reasons to test and debug a SPI port. 1-4. 0 Full Speed host (OHCI), running at 12 Mbps, two UARTs and an analog voltage-measurement analog-to-digital (A/D) Proteus comes equipped with a rich suite of instrumentation and analysis tools, from DSO to Logic Analyzer to I2C and SPI Protocol Analyzers. Hardware for development & debugging. 1-1990 compliant Test Access Port (TAP) controller. mikroBasic PRO compiler for PIC. Devices supported by the CCS C compiler. 3” IDE and simulation is done with Proteus 8. MENGGUNAKAN PROTEUS 6. First make sure that you have Proteus installed in your operating system. Let’s say something about these icons Proteus is the software where we run our simulation. Such modules can be interfaced with the virtual ports in Proteus. So we will have a look on how to show some characters on LCD using Arduino in Proteus. The code that  SPI Digital Waveform Reference Library The Serial Peripheral Interface (SPI) bus is found in wide use for communication and control in integrated circuits. SPI Debugger,Virtual Terminal Signal Generator,I2C Debugger Pattern Generator ولت متر آمپرمتر فصل سوم انواع گراف ها شبیه سازی Intractive فصل چهارم کار با فایل هگز اشکال زدایی یا Debugging Simulation log پنجره نمایش (watch window) Proiectare cu Microprocesoare - UPB 2020. 9-1 Master Mode SPI Mode Timing 9-2 Serial-Out/Serial-In with the 74HC164 and 74HC165 9-3 Serial-Out/Serial-In with Gated Clock to Inhibit Serial Out 9-4 SPI Mode Timing (Slave Mode, CKE = 0) 9-5 SPI Mode Timing (Slave Mode, CKE = 1) 10-1 Example of Aliasing When Sampling an Analog Signal Apr 03, 2020 · Proteus by Labcenter. Follow the menu Debug => Start Debugging and Break. My circuit consists of MCU is pic16F877A Clock speed of 20MHz I2C speed of 100KHz First EEPROM Slave Address - 0xA0 Second EEPROM Slave Address - 0xA6 With the I2C Debugger connected (as shown in the attachment), everything works Apr 30, 2015 · 1 x Terminal debugger. That is why) for debugging purposes in Proteus The Silicon Laboratories, Inc. Proteus Version 8 Offer for Circuit Cellar—Save 10%. I2C 总线调试  27 May 2009 The waveforms looks perfectly nice in Proteus simulation also the SPI debugger shows that the correct SPI data is being sent but when I  To facilitate in-circuit programming and debugging (ICD), the board is designed Proteus also provides fully featured PCB design as well as circuit simulation, offering serial peripheral interface (SPI) or inter-integrated circuit 继上次写了《51单片机使用I2C总线》之后,今天又研究了一下SPI总线,并封装成 51的函数库,以 为了方便实验,可以直接用proteus中的SPI DEBUGGER。 19 Oct 2020 SPI Debugger settings: The Microchip Technology Inc. The image above shows the design being debugged with the source, variables and watch window along the bottom of the screen. Cooking Timer using PIC16F819 microcontroller F84-Programmer using pic microcontroller Simple RS232 to logic level converter for PIC microcontroller Build a digital spirit level using a SCA610 accelerometer using PIC16F684 F84 Miniature Real-Time Controller Wireless 10 channel receiver using PIC16F630 PIC16F84A timer0 code and Proteus simulation ECG on your laptop using PIC16F876 "The following table lists the third party tools supported by Proteus VSM. I will post Code and circuit design in Proteus so that It can be helpful to others too. 1 Membuat Program Arduino pada Proteus 6. We can use it to transmit and receive 8-bit data synchronous at the same time. Interfacing nRF24L01 Transceiver Module with Arduino. We will read temperature through TC77 using SPI bus. (I don't have 24AA512 now. Power can be supplied either via USB or via a standard 5 mm power supply jack. This is information on a product in full production. Be sure to create this file in your compiler options. ChibiOS/RT free embedded RTOS ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. 3 update info check it out. Thanks for this article to archeng504 Proteus ISIS can performs a mixed-mode SPICE circuit simulation of analog devices with a variety of models of microprocessors for a complete microcontroller based design. SPI DEBUGGER act as a master and ATMEGA32 Work As Slave Device . Jan 19, 2018 · The code is written in “mikroC PRO for PIC v. How to Design a DC Power Supply in Proteus ? Variable Voltage Modulation Using LM317 in May 17, 2016 · Proteus capture is a long established product and combines ease of use with powerful editing tools. 5 SP0 Build 22067 Portable | 304 Mb. 6 PIC16 Program and Debug Prog ramming Debugging Design Package Assessment 1 Assignments 1 Part 2 C Programming Essentials 2. How Is This Useful Educationally? Full-featured debug solution with debug access via JTAG and Serial Wire interfaces, and IEEE 1149. Proteus has a nice handy feature called SPI debugger, which can be used to monitor the data over an SPI bus. In this tutorial, we are going to discuss the LPC2148 UART communication. The LED starts blinking, which indicates the circuit is running. سیگنال صدا و نمایش سیگنال در پروتئوس. You can see the window on the following picture: This is the code I used: /* Yes, there is a debugger for C source codes in the Proteus ISIS VSM, however since C code will differ with the compiler, only certain compilers are allowed. Proteus can detect your arduino yun unoesp8266 or raspberry pi hardware if it is on the same network and pre configure the ssh options for you. The PCB Package is easy to use, and intuitive. All STM32F4xx MCUs don’t Mar 07, 2017 · Proteus Kintex-7 USB 3. Jlink Method 6. Variants The following is a current list of supported variants in the Arduino™ AVR® family: • ATMEGA168, ATMEGA328, ATMEGA2560 Proteus Design Suite Page 7 Labcenter Electronics Ltd. 5 PIC16 MPLAB Projects MPLAB C Project Project Files 1. At the end of code, you can find complete project files for download. The adapter is based on FDTI’s flagship communication chip FT2232H, a USB 2. A program may seem to be running but may not be effective, or it might give the wrong results when operated in real-time, so debugging may be the only tool to help eliminate the problems. Debugging tools such as I2C and SPI are included. After some time, select the ‘stop debugging’ option. The first would be to start the simulation in line-by-line debug mode by clicking on the Start Debugging and May 27, 2014 · Because there is a lot of libraries I have done, I will make a table with all of my libraries at one place. pins(6, 7, 8, 0) before the call to SPI. e. 1 interface (USB-C connector) provides a fast and easy configuration download to the onboard SPI flash. Debugger is a separate DLL module which supports Step-over [F8], Step-into[F7], Step-out[Ctrl+F8], Run[F6], Run To Cursor[F4] debugging operations. The fire sensor detects the presence of the fire by detecting the IR (Infrared Radiation) waves present in the fire. When i used in polling method i got the data from master, slave can receive all the data. 11: Vendor: Fedora Project Release: 100. Proteus supports COF file debugging. This interface utilizes pins labelled TEST and RST apart from power pins and so only four wires are needed. Jun 03, 2010 · ms 40 Microcontroller Based Caller ID forum moderators count program stepper motor wiring build your own workbench floating point lcd display analog to digital converter quantum cryptography proteus debug interface with Keil rickey embedded linux keypad programing in assembly AT commands PIC 12C629 IR receiver RS-422 standards CAN chuckie egg Open the project in the Proteus software. 8 us to complete transfer the 8-bit data if we use 10 MHz clock. Then we analyse the hardware and software problem in Proteus debugging and provide the solution. 6. Corelis offers the BusPro-S, which is a full-featured SPI host, debugger, and programmer with capabilities similar to those of their previously mentioned I2C unit. (b) To debug the program step by step, Use Step into to go to next instruction, or Step Over to go to previous instruction. Connecting the SDN pin to an MCU Port pin provides the lowest possible current consumption with the MCU in Sleep mode and the radio is Shut-Down mode. Click on the Start Debugging and Break icon. How to C stm32 lcd stm32 spi lcd nokia 5110 proteus stm32 3310LCD Download( 50 )   firmware development on base of the Proteus-II hardware are given in the subsequent chap- ters. However, when I try to simulate this code on Proteus 8, all I see is the LCD screen switching on. USB INTERFACING with PIC MICROCONTROLLER: The purpose of this article is to build concept about USB interface to the PIC Microcontroller. This tutorial only talks about SPI in PIC16F877a using XC8 compiler, the process will be the same for other microcontrollers but slight changes might be required. proteus spi debugger Hello all, Im using PIC 16F877A in PROTEUS ISIS but it seems the SPI simulation does not work properly. The code that receives data from the SPI debugger worked (because I can output literal values out to the IO pins once the SSPSTAT, BF bit is set) but the contents of This video shows how to set the Debug Files for Microcontroller simulation inside Proteus schematic capture software for simulation purposes. فیلم آموزش تحلیل فرکانسی در Proteus. 0, for an Arduino Nano ATMEL Mega 328P, for a code involving the use of the programmable Watchdog Timer with Internal Oscillator, an SPI serial port, IEEE std. Using these components you can design almost any kind of circuit and can test and debug it. mikroBasic PRO for PIC General Sep 15, 2016 · Proteus adalah sebuah software untuk mendesain PCB yang juga dilengkapi dengan simulasi pspice pada level skematik sebelum rangkaian skematik diupgrade ke PCB sehingga sebelum PCBnya di cetak kita akan tahu apakah PCB yang akan kita cetak sudah benar atau tidak. Mar 11, 2019 · 3. com. Apr 30, 2015 · The SPI stands for Serial Peripheral Interface which is a serial communication and it is used for short distance communications. I2C debugger proteus Search and download I2C debugger proteus open source project / source codes from CodeForge. I’ll explain how it works, show some features and share an Arduino project example with code and schematics that you can take and apply to your own projects. open-in-new Find other Arm-based microcontrollers Description Download proteus 7 isis professional proteus for free. Wide range of interfaces including I²C, SPI, USB, USART, A/D, prog The Proteus software programs (Proteus Capture, PROSPICE Simulation, Schematic Capture The Visual Designer IDE when single step debugging a simulation. Proteus 8 Professional 8. SPI EEPROM Memory Interface with Arduino. Please accept my ignorance,I am new to µC. RGB LED for diagnostics. Specific support information for each tool can be found in the sections that follow. After I have connected all the components, I have to tell Proteus how to simulate the code I want the Arduino to run and I did it in the option that says “source code”. Proteus: SPI is another digital bus to communicate multiple devices. ino proteus使用入门教程-Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。 Interrupts 1. Ch2: On /CS trigger (Yellow signal) Ch3: On SCK line (blue signal) Ch4: On SDO line (pink signal) Ch5: On SDI line (green signal) The screenshot below shows a SPI frame sent to a Microchip Digital Potentiometer. This tutorial only talks about SPI in  2, proteus connection line, put spi debugger and oscilloscope, originally prepared to put a logic analyzer, but since there is a spi debugger, it is more convenient  10 Mar 2015 Through the SPI protocol I entered values ​​that are in the code you what In the SPI debugger see how choose the potentiometer and then  I would like to make a hardware SPI communication between two You might find someone willing to help but we generally don't do Proteus. The Serial Peripheral Interface (SPI) is one of the popular embedded serial communications widely supported by many of today’s chip manufacture and it considered as one of the fastest serial data transfer interface for the embedded system. DTF It is possible. This will remove the debug executive and build a version of the code which will run without the prompting from a debugger. LED LCD. Low power ICs are L011, L031, L412, L432. 6-inch row-to-row). For each tool we have indicated the Proteus VSM processor models supported and whether or not that support extends to source level code stepping and/or variable display. Supported Compilers section of the VSM Studio IDE Help discusses compiler configuration and compiler detection. 6 , the source code debugging. Name: kernel-debug-modules: Distribution: Fedora Project Version: 5. Since there is only one SPI device in the simulation we are not using the SS pin and when not used it should be grounded as shown above. SPI protocol needs two devices for  I2C debugger proteus Search and download I2C debugger proteus open source project / source codes from CodeForge. Nucleo-32 boards. When the reset bits (DMP_RESET, FIFO_RESET, I2C_MST_RESET, and SIG_COND_RESET) are set to 1, these reset bits will trigger a reset and then clear to 0. By this method, you can directly upload code to STM32 via usb port. This feature of the PIC24F MCU has numerous options, which are typically modified to fit the needs of the application. 21 May 2017 To download the project (C program) and Proteus project, click the link spi debugger proteus tutorial i2c protocol #spi #pic16f877a #proteus  18 Jun 2014 This video shows how to use the Protocol Analyser in Proteus schematic capture software to look at and control devices on the I2C bus of a  proteus spi debugger ,by BlueFlash programming procedures. When you are learning, it’s always better to play around, use the debugger or Proteus simulation and check and see what you are sending and what you are receiving. assert ChipSelect, transfer several SPI bytes, de-assert ChipSelect. The SD card Proteus circuit: Proteus circuit schematic diagram is shown below. Contribute to teodutu/PM development by creating an account on GitHub. Find parameters, ordering and quality information Jul 20, 2018 · CSN: SPI Chip Select Pin. SPI devices communicates each other using a master slave architecture with a single master. The BusPro-I allows engineers to save precious development time by providing low level visibility and control of an I2C bus. My question is,how did you ابزار SPI DEBUGGER در نرم افزار PROTEUS. After understating the basics of LPC2148 UART module, We will discuss how to use the ExploreEmbedded (a) There are a few ways to run in debug mode i. The application features a PIC18 basic compiler which is bundled with a smart basic source editor. Then i tried in 8MHz internal oscilator and 7. Thread Starter. h> // Turn on debug statements to the serial output. Hardware for development & debu 18 Jan 2021 firmware development on base of the Proteus-III hardware are given in the subsequen- be connected to the module (e. e. Proteus VSM comes in two flavors — for Arduino specific AVR MCUs, priced at approximately US$ 240, and for all AVRs at Search - cs5532 CodeBus is the largest source code and program resource store in internet! The Keil PK51 Developer’s Kit includes an industry-leading 8051 C compiler, linker and assembler for use with Silicon Labs’ 8-bit microcontrollers and Studio. Also included was the On Chip Debugger Readback (OCDR) Register; this was the only IO Register belonging to the target board that the debugger could access Introduction to Proteus Interface ----- Presented in EEE'10 class (CUET) under Electrical Service Design Sessional Cou… LinkedIn emplea cookies para mejorar la funcionalidad y el rendimiento de nuestro sitio web, así como para ofrecer publicidad relevante. Thread starter Cable Guy; Start date Mar 23, 2012; Search Forums; New Posts; C. PROTEUS VSM 7 Further Reading: If you want to use Proteus VSM with your own compilers IDE or another toolchain, read the section on Supported Debug Formats in the Proteus VSM Reference Manual for more information. com - Vortex type flow meter for industry : Proteus Industries develops, manufactures and markets a full line of instruments and controls for fab and semiconductor equipment industry. Simulator for Arduino Pro Version is currently used in many countries over six continents. Youcan also load COFF files directly providing full source level debugging facilties within the Proteus VSM package itself. Be careful that R1 and R2 will be set to DIGITAL in proteus (edit, properties) and power line will be VCC not separate +5V, otherwise it is not working and took my couple of days. Actually, libraries should work on STM32F4xx series of microcontrollers if they have peripherals that are need for library. Dear Sir,Thank you for this wonderful tutorial. High performance ICs are n/a. Finalmente usaremos el Ares para diseñar el pcb y ver como quedaría finalmente. 9 sp5 cracked version use 7. It is a synchronous serial data bus – data can travel in both directions at the same time, as opposed to (for example) the I2C bus that cannot do so. Nov 30, 2020 · Keil projects and libraries for STM32F4xx devices. Follow the data sheet of your microncontroller and learn about pins dedicated to SPI. Sep 21, 2018 · It’s available in proteus ISIS simulator and can be easily configured/connected as you’ve seen in the figure above. C8051F020 is a 20 MIPS mixed-signal, 64K in-system programmable FLASH 8051 with 256 bytes RAM; 4K-bytes XRAM; SPI; SMBus/I2C; 2 UARTS; 12-bit 8-channel A/D; on-chip temperature sensor; 8-bit 8-channel A/D; 12-bit 2-channel D/A; 5 timers; PCA; 8 ports with 64 digital port I/Os. 32. Actually, the problem is Proteus design. En este ejercicio vamos a comunicar dos PIC18F4550, utilizando el bus SPI (Serial Peripheral Interface). 5V for ATmega328P TI’s MSP430G2553 is a 16 MHz MCU with 16KB FLASH, 512B SRAM, 10-bit ADC, Comparator, UART/SPI/I2C, Timer. Industrial-range (-40°C to 85°C) RoHS-compliant 64-pin LQFP. SPI OC1A,B OC0,2 OC1C Programmer MMC/SD Card SPI Interface Speaker IR Sender PWM IR Receiver Hexadecimal Keypad External Port Connector for further connecting and can be set to Pull Up/Down Resistor P o rt D INT0~3 UART2 TWI T1~2 ICP1 Four Buttons/Leds2 ICP1 Relay1 T1 Relay2 PS2 SCK UART2 RTC & EEPROM proteus是什么软件,干什么用的!还有keil! - : Proteus是EDA工具仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,实现了从概念到产品的完整设计. Jun 26, 2017 · From version 0. By BMP (Black Magic Pro) 5. It also supports LiveDebug, which makes it possible to attach to a running target non-intrusively, and the Nexus auxiliary interface for high-speed program, data or ownership trace at up to 200MHz in either buffered or SPI stands for Serial Peripheral Interface. Typically these split into two categories - standard simulation models and more complex embedded design peripheral models. After this tutorial, you should be able to extend it to UART1. spi avr proteus free download. The LED will now stop blinking. The moving picture area can be specified in internal GRAM by window address function. 2 May 2020 SPI (Serial Peripheral Interface) · MOSI — Master Output Slave Input (output from master to slave input) · MISO — Master Input Slave Output (  1 May 2017 PIC to PIC Communication using SPI. 0. Proteus VSM also provides extensive debugging facilities including breakpoints, single stepping and variable display for both assembly code and high level language source. dll} {MODE=Master} {CLOCKFREQ=1000} {IDLESTATE=0} Jun 27, 2017 · ulibSD. Like UART and I2C, It is used to transfer data simply and quickly from one device to another. " Debug Trace component for Embedded Applications - Debug and Trace Log message system based on trace ports with adjustable levels. 3. 4 PIC16 Serial Interfaces USART SPI Bus I2C Bus 1. The memory editor tool is available for FLASH memory and EPROM data memory. The Proteus VX is a professional desktop sound module based on the Proteus sound modules and Emulator samplers. e the interface bitween ATmeag168-the master and the 74HC595-the slave device. SPI is also known as “3-wire interface” protocol because it needs 3 communication lines named MISO, MOSI and SCK. Have you tried simulating or debugging? There is even an SPI protocol analyzer in Proteus. In my case Sep 02, 2011 · Hi, friends! I have cascaded four max7221 and I can’t get the second, third and fourth MAX7221 work with Proteus SPI debugger. Jun 2, 2018 - Let us learn how we can PIC microcontroller SPI Communication using the MPLABX IDE and XC8 compiler. Click on the ‘Debug’ menu. It has got features like Phase Locked Stereo signal path, Up to 192 kHz sample rate, 54 different filter types including multi-pole resonant filters, phasers, flangers, vocal filters and multi-parameter morphing filters, etc. ابزار Logic Analyser در نرم افزار PROTEUS. Fortunately, SPI is such a popular protocol that there is a wealth of information available on how to debug SPI devices and the tools available to effectively troubleshoot any problems. Department of Electrical Engineering FAST NU, Peshawar And provide software debugging function and its periphery connection device of RAM, ROM, keyboard, motor, LED, LCD, AD/DA, partial SPI device. One of the drawbacks using the SPI especially when we use multiple SPI slave device is the SPI slave could not initiate sending its own data to the SPI master device, all the data transfer initiation is always come from the SPI master. We introduce Proteus virtual development techniques into the microcontroller I2C bus communication designs, and take the AT24C02 for example to explain the Proteus simulation software and hardware design circuit of I2C bus communication. Edit: To make a simpler integration with external projects I have created a little library: The System Module allows the user to configure the MCU's clock, the Watchdog Timer (WDT), and make changes to the debug pin assignments. It al-lows the programmer to verify data in registers and memory. There are two parts to the software interface. Cable Guy. Proteus VSM uses our proven ISIS Schematic Capture software to provide the environment for design entry & development. 3 with Arduino UNO and Adafruit ILI3941: The Silicon Laboratories, Inc. If you have a MCP3909 and no PIC18F85J90, you have to control your MCP3909 by yourself. Note that it is a great solution for a simple debug/logging but to other purposes I would recommend using an AVRs with a built-in UART. 99 $ 13 . Proteus VSM simulation of our 'Tiny Chess' design. It is compatible with Windows and Linux and comes at a cost. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator (CSTCE16M0V53-R0), a USB connection, a power jack, an ICSP header and a reset button. SPI DEBUGGER. 2 Simulasi Board Arduino pada Proteus The debugger embedded on Nucleo boards can be converted to SEGGER J-Link debugger protocol. Master started txmtng data, I viewed the data in Proteus, SPI debug mode. Proteus products are used in virtually every semiconductor fab around the world. There are widely practical used cases from proteus. 5 and then using the . Attach the snapshots for the simulation results of all the tasks Here is a SPI version that has reset and data/command pin brought out. When I am using SPI debugger along Slave device (25LCxx) it's working properly. Use Promo Code CCIPRF2015 when placing your order. open-in-new Find other Arm-based microcontrollers Description // SPI Functions: SETUP_SPI, SPI_WRITE, SPI_READ, SPI_DATA_IN // Constants used in SETUP_SPI() are: # define SPI_MASTER 0x20 # define SPI_SLAVE 0x24 # define SPI_L_TO_H 0 # define SPI_H_TO_L 0x10 # define SPI_CLK_DIV_4 0 # define SPI_CLK_DIV_16 1 # define SPI_CLK_DIV_64 2 # define SPI_CLK_T2 3 # define SPI_SS_DISABLED 1 # define SPI_SAMPLE_AT Over ten years later, Proteus V SM is still leading the field with more microcontroller variants and peripherals than any competing product, better debugging tools and instruments and a consistent focus on innovation. Most importantly, it has a faster data transfer rate than UART and I2C. 1 compliant JTAG test interface, also used fo r accessing the On-chip Debug system and program-ming and six software selectable power saving modes. com - id: 4bdf96-NmI3M x The X2, SPI and keyboard interrupt mode of the AT89C51Rx2 Variants are not modelled. 99 Blog Entry Using Serial Peripheral Interface (SPI) with Microchip PIC18 Families Microcontroller September 12, 2010 by rwb, under Microcontroller. 2 Prerequisites be connected to the module (e. proteus使用入门教程-Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。 Jul 01, 2010 · Unlike protocols such as SPI and UART that may need multiple dedicated I/O connections, I 2 C communication takes place using only two I/O connections. Spi_Data_Sample. 21 May 2017 To download the project (C program) and Proteus project, click the link spi debugger proteus tutorial i2c protocol #spi #pic16f877a #proteus В  When using with ISR, the function doesnt get mapped when an interrupt occurs. 10 it includes an ICD debugger, working more or less like pdb; in addition it supports coff files. HEX and . while send data throghy SPI MASTER debugger overrun PC=0x0092. 1 PIC16 C Getting Started Simple Program Program provides debug support to assist in debugging the radio. For example, you can use Virtual Terminal and print the value of variables you want to examine The full Proteus VSM for AVR Product also includes simulation of the entire range of supported Atmel AVR variants. Probes assignment. I tested my code with SPI Debugger and found that the LPC2138  26 Tháng Chín 2008 Debug SPI using Mikro C/Proteus Các ngôn ngữ lập trình khác (CCS C, HT PIC,. It common uses are in sensor, LCDs and Secure digital cards. The Proteus schematic capture module also provides a very high degree of control over the drawing appearance, in terms of line widths, fill styles, fonts, etc. Pullup resistors R1, R2 are 4. using SPI or I2C interface) on the customer PCB. BAK Proteus isis Library \ DEFAULT. HWCS = GPIO0. Selection of Digital circuits analyzing instruments Virtual terminal is used to connect UART modules to the COM ports either RS-232 or USB and exchange data between computer and external modules by All products in the Proteus VSM range include a host of simulation models, ensuring that the parts you need are available at design time. But the rest do not respond at all! Here are my SPI debugger settings: {PRIMITIVE=DIGITAL} {MODDLL=spidebug. It is even possible to connect Proteus VSM with third party software debugger, and watch animated schematic diagram at work as if it was real hardware. debugging and testing tools available. The high-speed USB 3. Ref: https://www In addition, we provide dedicated Master/Slave/Monitor mode protocol analysers for SPI and I2C - simply wire them onto the serial lines and monitor or interact with the data live during simulation. It offers a compr Proteus capture is a long established product and combines ease of use with powerful editing tools. DBS-Lib: DBS-Lib is a library board that we created for practice such as C++, algorithms, mathetical, embedded system and robotics. I connected oscilloscope and SPI debugger for diagnostic purposes. As mentioned earlier, the nRF24L01 Transceiver Module communicates over SPI Interface. May 13, 2011 · SPI is an acronym for “Serial Peripheral Interface”. 1149. Proteus. This write-up deals with the setup and use of a JTAG Debugger with ARM Cortex M3 Microcontroller. Circuit Simulation At the heart of Proteus VSM is ProSPICE. shajahan has 3 jobs listed on their profile. PCB. Delete The USB Multilink hardware cables are designed primarily for development. For those who also work with additional NXP or STMicroelectronics 8-/16-/32-bit devices we offer the all-in-one Multilink Universal debug probe. Let’s say something about these icons Proteus VSM can work as an external debugger/simulator under the control of MPLAB 6 using our plugin debugger driver. I am using windows 7 operating system. and In coding CS must be kept high before make it Low for start communication. 1 Development Board features an onboard JTAG connector that facilitates easy reprogramming of SRAM and onboard SPI flash through JTAG programmer like “Xilinx Platform cable USB”. 3 – is the latest release of the Proteus Design Suite CAD Software. So we use the same and build a  Jun 2, 2018 - Let us learn how we can PIC microcontroller SPI Communication using the MPLABX IDE and XC8 compiler. Sep 24, 2014 · Introduction to Proteus Interface ----- Presented in EEE'10 class (CUET) under Electrical Service Design Sessional Cou… Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. How to debug C code of a PIC16F84A in Proteus ISIS VSM? I have just downloaded the Proteus ISIS Circuit Simulator and I've noticed that in their samples, they have PIC projects based on C and they could step through the C code in the debuger. Always be sure that you’re consistently stepping forward toward solving the problem or finding out who is the hiding criminal. 5 SPI Debugger 5. It is capable of supporting schematic capture for both simulation and PCB design. 7 ( ) : :Parts P1=100K Linear Potentiometer R1=10K 1/2W Trimmer Cermet R2=10K 1/4W Resistor R3=330K 1/4W Resistor R4=50K 1/2W Trimmer Cermet Comment by firstoption. MCP19110: M: 4096: 256: 11: ADC(6) I2C-M TIMERS(9) PRGMEM : MCP19111: M: 4096: 256 If you were unable to find out what is the value of the counter, multiple possible problems that come in mind might be: the output device is broken (I don't think so, it is from the Proteus Library), the controller is broken (again, I don't think so, since it is from Proteus Library), the HW interconnect is broken (that might be true), the SW interconnect is broken (that might be true as well Feb 26, 2017 · Download Proteus design suite 8 Professional Demo – Ares, Isis February 26, 2017 February 18, 2013 by Toni Proteus 8. The Xula is an inexpensive board that has a Xilinx Spartan 3A FPGA of 200K logic blocks, a 64mb application RAM, an SPI-Flash, a USB port for programming and debbuging and a jtag communication header as an optional programming and debugging port. 3 The Intel® Curie™ module is a hardware product offering design flexibility in a small form factor. Connections : PIC RC3 SCL clock --> TC77 SCK clock PIC RC4 SDI input data --> TC77 I/O PIC RC0 output --> TC77 CS chip select Simulate and Debug. We are going to discuss the only UART0. This is enabled by calling SPI. I've triple-checked the connections and the Proteus schematic but couldn't find any problems there. Programmer is used just first time for loading the code in microcontroller and after that we can directly load the code in microcontroller through this simpler circuit. Close up image of this ‘I2C Debug‘ window is shown below in the figure. You’ll learn faster and better than asking each step as a question. I2C. See the complete profile on LinkedIn and discover shajahan’s connections and jobs at similar companies. 0 SP0. 3 the ILI9341 tft works only in SPI mode. ii. Proteus VSM models will fundamentally work with the exact same HEX file as you would program the physical device with. Additional Proteus spi debugger example selection Microsoft Visual Studio 2010 Remote Debugger The Remote Debugger Installation is intended for computers without Visual Studio in order to debug applications executing on these computers. I must say you are a great lecturer. 1 Proteus 1. 3 (Blynk 單點無線溫溼度可執行版) - BlynkSingleNodeWirelessReceiver03. 1 Line-By-Line Debugging Line-by-line debugging is the best way to take control of the simulation. The code is on Github, click here. In other cases, It is not giving output. However, when I simulated with Proteus, it is not as the value that I put in. The USB Multilink hardware cables are designed primarily for development. 8. It even allows us to introduce microcontrollers customizable black-boxes (including our beloved AtMega324) and to program them, even to run the code or to debug our program like in any other debugger (put break-points, step, etc. Proteus isis Library List. A two-port USB 2. Jan 18, 2014 · Read about the SPI protocol. 10. DcDccNanoController [ARM-PowerPC-ColdFire-MIPS] proteus-ARM2100-SPI Description: not how ARM Development Board engaged in development projects With PROTEUS can get! Come learn PROTEUS Oh! this as proteus-AR M2100- SPI simulation files and the original code, learning quickly download! greatly benefit ah! Proteus VSM models will fundamentally work with the exact same HEX file as you would program the physical device with. Saya tau kamu pasti sudah menunggu untuk postingan ini. Apr 30, 2017 · SPI (Serial Peripheral Interface) is a full duplex synchronous serial communication interface used for short distance communications. 7. To make things easier, search the libraries available for your microcontroller to utilize SPI channel. Below tutorials mention few of these components, which are most commonly used while working on Proteus. This toolchain package provides the build support for 8051 projects, while the IDE provides editing and debugging support. MISO = SD0. ATmega328P [DATASHEET] 7810D–AVR–01/15 2 I/O and packages 23 programmable I/O lines 32-lead TQFP, and 32-pad QFN/MLF Operating voltage: 2. February 2017 DocID15441 Rev 14 1/121 STM8S103F2 STM8S103F3 STM8S103K3 Access line, 16 MHz STM8S 8-bit MCU, up to 8 Kbytes Flash, The On-Chip Debugger was essential to the successful implementation of our debugger. در این پست به معرفی ابزار Logic Analyser و کاربرد این ابزار می پردازیم. It may work with debugger but may not work without debugger if you keep resistors in analog. This makes it a mobile electronic workbench and reduces the need for expensive physical equipment. Proteus isis Library \ PACKAGE. fc32: Build date: Wed Jan 27 16:02:35 2021: Group Jul 15, 2014 · Proteus -----ReliaCELL 10-20 SDAuthUtil Developers Getting Started Guide Developers Guide Debug Port FlashFX Disk Hive Builds I2C J1708 Macromedia Flash SPI MPU-6000: The primary SPI interface will be enabled in place of the disabled primary I2C interface when I2C_IF_DIS is set to 1. For debugging purposes, add one or more LED outputs that will blink at certain  нет и немного умею в Proteus - решил сначала разобраться с протоколом SPI с помошью AVRStudio(C) и ISIS Proteus. SPI is a synchronous protocol . 7 Mar 2018 ST7735 SPI TFT Display Driver for CCS PIC C compiler. SCLK = CLK. Labcenter Electronics a leading developer of electronics CAD (schematic, simulation and PCB autorouting) software has released an update (SP1) to Proteus 8. When using with ISR, the function doesnt get mapped when an interrupt occurs. Talking a little about SPI, I can say about the Serial Peripheral Interface (SPI), that is a comunication protocol, faster than I²C, but it requires more pins to comunicate with several devices, meanwhile , the I²C is slower than SPI, but it can handle all his slaves with the same 4 adress pins. Proteus VSM for PIC 18 can load IAR System'sUBROF symbolic debug data files. I have used the first method i. Joined Mar 23, 2012 3. It is designed to be flexible, results, the process of unity. So, in order to interface an nRF24L01 Transceiver Module with Arduino, you need to use the SPI Pins of the Arduino board. Dec 15, 2016 · They form a chain starting at the debugger, where one device’s output is the next device’s input, until the result is returned back to the debugger. . 7 sp2 para simular el circuito. g. HW & SW : Uno,24AA512 in Proteus simulator. Proteus در بخش قبلی در مورد ابزار Spi Debugger از مجموعه ابزارهای Virtual Instruments Mode نرم افزار proteus صحبت کردیم. The simulator has made inroads in diverse industries including; automotive, IoT, and education. It’s a library for use SD cards in SPI mode with uControllers, entirely written in C. mikroC PRO for dsPIC has native support for hardware step-by-step In-Circuit Debugger when used with fast USB 2. Offer expires March 31, 2015. rar file download it and copy/cut the file. To use it under Windows it’s necessary to install the GTK Runtime Environment. Sep 14, 2017 · #include debug -> Use Remote Debug Monitor 5)give permission to service on XP 6)open Kail->Project->Option for Target ->debug->use proteus VSm simulator done and note this DLL is not working with proteus 6. By using several tools on "Virtual Instruments Mode" such as SPI-Debugger, I2C-Debugger, Virtual Terminal, or Logic Analyser. 6 12C Debugger 5. Can anyone help here? The first driver works just fine. Education software downloads - Proteus by Labcenter Electronics and many more programs are available for instant and free download. The PICkit 3 programmer/debugger is an integral part of the development engineer's tool suite. However, far more debugging information is available when using a compiler to write the Jul 01, 2014 · Coming to today's post, as we have done adding the Arduino Library in Proteus, so I thought to do some projects on it and the first one I chose is quite simple one i. 2 Proteus VSM – A free PowerPoint PPT presentation (displayed as a Flash slide show) on PowerShow. [AVR SPI] Data overrun - received data is lost. The BusPro-I is an entry level, yet feature-packed and robust I2C debugging tool. 7V to 5. Proteus provides an ‘I2C Debugger Tool‘ which is attached on the SDA and SCK pins in the above circuit. Steps to make proteus LCD shield simulation working in proteus 8. The deisgn uses Atmel AVR MEGA103 processor together with the graphical LCD, keypad, sounder/buzzer and virtual terminal models. Therefore, it supports full-duplex communication. . ELF file inside LabCenter Proteus 8. x The X2, SPI and keyboard interrupt mode of the AT89C51Rx2 Variants are not modelled. DCCpp: This is a library to control DCC devices. Use your own tools and what you personally prefer for debugging. The Silicon Laboratories, Inc. The pins would change to: MOSI = SD1. 1. Mar Proteus VSM also provides extensive debugging facilities including breakpoints, single stepping and variable display for both assembly code and high level language source. This board contains the Xilinx XC7K160T– FBG676 FPGA (other FPGA configurations are available at request). To run the simulation, you have to set the following configuration of debug in Proteus ISIS. Compilers Supported Third Party Compilers Proteus VSM models will fundamentally work with the exact same HEX file as you would program the physical device with. However, far more debugging information is available when using a compiler to write the Cooking Timer using PIC16F819 microcontroller F84-Programmer using pic microcontroller Simple RS232 to logic level converter for PIC microcontroller Build a digital spirit level using a SCA610 accelerometer using PIC16F684 F84 Miniature Real-Time Controller Wireless 10 channel receiver using PIC16F630 PIC16F84A timer0 code and Proteus simulation ECG on your laptop using PIC16F876 Mar 27, 2013 · VSM folder has the proteus file link the HEX file appropriately and debug, you can data receive in controller number 2. The first part is the command interface. SPECIAL OFFER – PROTEUS VERSION 8. proteus spi debugger

    bhdp, n7c, cahn, se45, kh2, 5yp, wsh, kez, tk47, qqng, ociv, oq, apn, ud, cz,

    Программатор платформа USB II или просто настройщик HW-USB-II-G для JTAG систем

    Главная страница »Программатор платформа USB II или просто настройщик HW-USB-II-G для JTAG систем

    Платформа USB II (Platform Cable USB II) - это нечто большее, чем просто стандартный USB-кабель. Платформой обеспечивается встроенное аппаратное и программное обеспечение для создания высокопроизводительной, надёжной и простой настройки конфигурации устройств «Xilinx». Подключением на оборудование пользователя достигается цель настройки FPGA «Xilinx», программирования PROM, CPLD «Xilinx», а также непосредственного программирования сторонних устройств.Так, позволяет кабель косвенно программировать платформу Flash XL, сторонние устройства флэш-памяти, SPI и сторонние устройства параллельной флэш-памяти NOR через FPGA JTAG.

    СОДЕРЖИМОЕ ПУБЛИКАЦИИ:

    Описание технических критериев платформы «Xilinx»

    Очевидный момент - систему «Platform Cable USB II» следует рассматривать экономически эффективным инструментом от встроенного программного обеспечения и микропрограммного обеспечения. Например, в случае использования приложений «Встроенный комплект разработчика Xilinx» и «ChipScope Pro Analyzer».

    Система программирует и настраивает все устройства «Xilinx»:

    • процессоры XC18V00 ISP,
    • PROM Flash платформы XCF00S / XCF00P / XL PROM,
    • UltraScale, Virtex 7 серии,
    • ПЛИС Спартанец,
    • Zynq-7000 SoC,
    • XC9500XL,
    • CoolRunner XPLA3 / CoolLDunner-II CPLD.

    Платформа USB II - это обновлённый вариант под замену платформенного кабеля USB. Подобно своему популярному предшественнику, устройство предназначено исключительно для прототипирования сред.Отмечается обратная совместимость с платформенным кабелем USB, поддержка всех инструментов проектирования «Xilinx».

    Подключение на порты USB стандартного компьютера или ноутбука осуществляется посредством стандартного высокоскоростного кабеля USB A - B. При этом рабочая мощность подводится от концентратора концентратора. Применения внешнего источника питания исключается.

    Скоростные параметры передачи и конфигурация HW-USB-II-G

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

    HW-USB-II-G

    Упрощённый интерфейс подключений и контроля работы платформы USB II: 1 - штепсельный узел под включение кабеля связи с компьютером; 2 - контрольный светодиодный элемент на три цвета; 3 - колодка для включения ленточного трека для соединения с программируемой платой

    Конфигурация устройства и операции с использованием платформы USB II поддерживаются программным обеспечением «Xilinx iMPACT». Используется функционал:

    • граничное сканирование (стандарт IEEE 1149.1 / IEEE 1532),
    • последовательный режим,
    • последовательный периферийный интерфейс (SPI).

    Средства проектирования «Vivado» подставку устройства через платформу USB II с использованием граничного сканирования (стандарт IEEE 1149.1).

    Программное обеспечение «iMPACT» поставляется с дополненным инструментом проектирования ISE и программным обеспечением «WebPACK».Режимы ведомо-последовательного и прямого SPI поддерживаются исключительно версиями инструмента ISE «iMPACT».

    Оптимизация программатора под работу с различными системами

    Платформа USB II, кроме всего прочего, оптимизирована под использование с комплектом разработки встраиваемых систем «Xilinx», анализаторов «ChipScope Pro», системных генераторов «DSP».

    При использовании с этими программными инструментами, программатор обеспечивает соединение для встроенных целевых систем под конфигурацию оборудования, загрузку ПО, отладку и проверку систем в режиме реального времени. Целевые тактовые частоты выбираются в диапазоне 750 кГц - 24 МГц.

    ПЛАТФОРМА USB

    Контактная группа подключения ленточного кабеля к целевым программируемым устройствам. Обозначение сигналов применительно к определенному интерфейсу

    Кабельная платформа USB II предусматривает подключение к целевым системам через 14-трековый ленточный проводник (изображение выше) под передачу данных с высокой пропускной способностью. Для обратной совместимости с целевыми системами, не использующими разъём ленточного проводника, поставляется дополнительный адаптер подключения комплекта проводников.

    Используемый 14-контактный интерфейс имеет контакт 13 (PGND), - так называемая «псевдо-земля», обеспечиваемая многоцелевой сигнал. Этот контакт подключается к драйверу с открытым стоком; Следовательно, имеет низкий низкий высокий потенциал.

    Поведение сигнала PGND определяет подключенным к кабелю. «IMPACT PGND» имеет низкий активный уровень во время операций JTAG, ведомо-последовательного режима и SPI. Например:

    • программирование,
    • конфигурирование,
    • чтение и т.д.

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

    ОРИГИНАЛ

    Схема демонстрации управления цепочкой Целевая система JTAG через сигнальный контакт Платформа PGND системы USB II

    В схеме показано типичное использование PGND в качестве функции управления цепочкой JTAG системы. PGND управляет выбором элемента (S) для набора мультиплексоров, которые переключаются между основными конфигурациями и кабелем.

    Когда PGND имеет активный низкий уровень, кабель управляет JTAG.Когда PGND имеет высокий уровень, основной источник конфигурации управляет цепочкой JTAG. Эта возможность позволяет платформенному кабелю USB II оставаться подключенным к системе, изолированным от основного источника конфигурации. Аналогичная схема может быть с подчиненными топологиями.

    Платформа USB II - физическое исполнение системы и требования

    Электроника устройства «Platform Cable USB II» скрыта под огнестойким пластиковым корпусом. Внутри установлен специальный защитный экран EMI, ослабляющий вредное излучение, защищающий аппаратуру радиоизлучения сторонних устройств.

    Базовый компьютер, применяемый для работы с подключением, должен содержать-контроллер USB с одним или портами. Использовать допустимо контроллер, встроенный в состав материнской платы ПК или добавляемый в виде карты расширения.

    Платформа USB II (кабельная) с учётом использования в полной пропускной способности портов USB 2.0. Также поддерживается обратная совместимость с портами USB 1.1.

    Таблица ниже содержит список совместимых инструментов проектирования «Xilinx»:

    Программное обеспечение Версия
    Инструменты для проектирования Vivado 2013 г.1. и более поздние
    ISE Foundation / ISE WebPACK 6.3i SP3 и более поздние
    Анализатор ChipScope Pro 6. 3i SP3 и более поздние
    Комплект для встроенного разработчика 7.1i и более поздние
    Системный генератор для DSP 8.1i и более поздние

    Чтобы получить улучшенный функционал исправления ошибок, рекомендуется использовать последнюю версию инструмента и внедрить последний пакет обновлений.

    Установка драйвера устройства и обновление прошивки HW-USB-II-G

    Для использования платформенного кабеля USB II требуется специфичный драйвер устройства. Этот драйвер устанавливается автоматически при установке поддерживаемого средства разработки «Xilinx».

    Автоматическая установка драйверов поддерживается платформой, начиная с версии 10.1 инструментов проектирования «Xilinx». Для более ранних версий драйвера требуется установить вручную, прежде чем платформа будет запущена в работу.

    Микропрограмма платформы USB II загружена в микроконтроллер и FPGA / PROM. Микроконтроллер работает на базе оперативной памяти, микропрограммное обеспечение загружается при каждом подключении кабеля, используется операционная система хоста.

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

    Обновленная прошивка микроконтроллера периодически распространяется выпусками средств разработки «Xilinx».В большинстве случаев обновление требует замены одного или нескольких файлов приложений, в зависимости от операционной системы, одного или нескольких файлов драйвера кабеля.


    При помощи информации: XILINX

    USB JTAG программатор загрузочный кабель для ПЛИС CPLD FPGA Xilinx PROM

    USB-программатор Xilinx DLC9LP используется для внутрисхемного конфигурирования программируемых логических схем (ПЛИС / CPLD), программируемых пользовательских вентильных матриц (FPGA) по интерфейсам SPI, JTAG.
    Программатор поддерживает ПЛИС (CPLD):

    • все модели Virtex FPGA;
    • все модели Spartan FPGA;
    • XC9500 / XC9500XL / XC9500XV;
    • CoolRunner XPLA3 / CoolRunner-II;
    • память XC18V00 ISP PROM;
    • память XCF00S / XCF00P Platform Flash PROM;
    • все модели XC4000 FPGA;
    • теоретически все ПЛИС и PROM с интерфейсами SPI или JTAG.

    Для использования программатора нужно скопировать компьютер с DVD диска, который идет в комплекте, программное обеспечение.Нужно скопировать файл licgen_ise_13.exe с первой папки и архив Xilinx_ISE_DS_Win_13.1_O.40d.1.1.tar с третьей папки. Затем подключите программатор через кабель USB тип A - USB тип B, который идет в комплекте к компьютеру. После подключения к компьютеру начинает гореть красный светодиод, обозначенный на корпусе STATUS.
    Теперь нужно установить драйвер для программатора. Драйвер можно скачать здесь. Файл нужно запустить, когда откроется интерфейс программы, нужно снять птичку «Я хочу проверить наличие обновлений и для других моих драйверов» и нажмите кнопку «Next», после чего программа сама скачает и установит драйвер.В устройствах Windows будет диспетчер диспетчеризации как «USB-кабель Xilinx». После установки драйвера светодиод, обозначенный на корпусе STATUS, начинается гореть оранжевым цветом.
    После этого для работы с программатором нужно установить программу Xilinx ISE Design Suite. На диске программа версии 13.1. Установщик программы находится в архиве Xilinx_ISE_DS_Win_13.1_O.40d.1.1.tar, который нужно распаковать. Для установки программы нужно запустить файл xsetup.exe, который находится в корне папки.Далее нужно выполнять инструкции установщика просто нажимая «Далее» и в конце «Установить». Изменять какие либо параметры установки нельзя, особенно адрес установки. Во время установки, возможно, Ваша антивирусная программа увидит т.н. Hack Tool и различные DLL библиотеки. Разрешите программу установки link все её файлы, иначе установка остановится.
    После завершения установки появится диалоговое окно с выбором типа активации лицензии. Нужно выбрать пункт «Найти существующие лицензии» и нажать кнопку «Далее».После этого нужно скопировать файл licgen_ise_13.exe в корневую папку с программой Xilinx ISE Design Suite, запустить файл, автоматически сгенерировать файл xilinx13suite.lic. Возвращаемся к диалоговому окну лицензии, нужно нажать кнопку «Копировать лицензию…» и указать путь клу xilinx13suite. lic, после чего появится окно с сообщением, что лицензия успешно активирована. Если этого не произошло, нажмите кнопку поочередно, «Установить» сначала верхнюю, затем нижнюю, затем кнопку «Обновить».
    После установки драйверов и программного обеспечения нужно подключить 14-пиновый шлейф 2,54 мм, который идет в комплекте к разъему программатора.
    Распиновка разъема программатора:

    Для подключения к программатору CPLD и FPGA в комплекте идет переходник JTAG с четырьмя разъемами. Для разъемов переходника в комплекте идет еще три шлейфа и два кабеля.
    Шлейфы: 10pin с шагом 2,54 мм; 14pin с шагом 2,54 мм; 14pin с шагом 2,0 мм.
    Кабели: БЛС-8 - БЛС-6; БЛС-8 - 7 БЛС-1 с кембриками сигналов.
    Для непосредственно работы нужно 14-пиновый шлейф 2,54 мм от программатора включить в соответствующее гнездо переходника JTAG, к переходнику с помощью нужного кабеля или шлейфа подключить CPLD или FPGA.
    После инициализации кабеля в программе iMPACT (устанавливается автоматически вместе с Xilinx ISE Design Suite) и подачи питания на CPLD или FPGA, обозначенный на корпусе STATUS, начинается гореть зеленым цветом. После этого можно начинать программирование.
    Максимальная тактовая частота программатора DLC9LP 24 МГц. С различными CPLD или FPGA максимальная тактовая частота может меняться.
    Таблица максимальных тактовых частот:

    Программатор DLC9LP автоматически устанавливает уровни TTL и LVTTL / LVCMOS.Питание программатора DLC9LP осуществляется от USB порта компьютера. Максимальный выходной ток программатора 100 мА.

    Характеристики:

    модель: DLC9LP;
    собран на чипах: Xilinx XC2C256 VQG100CMS1641 и CY7C680113A-100AXC;
    надпись на печатной плате: LT_XILINK_V51;
    поддерживаемые операционные системы: все Windows, Red Hat Enterprise Linux;
    соответствие с ПО: Xilinx ISE Design Suite, iMPACT, ChipScope;
    автоматически согласовывает уровни: TTL и LVTTL / LVCMOS;
    интерфейсы: SPI или JTAG;
    максимальная тактовая частота: 24 МГц;
    размеры: 110 х 55 х 25 мм;
    вес комплекта: 220 г.

    Комплект поставки:

    • USB JTAG-программатор загрузочный кабель DLC9LP в заводской упаковке;
    • Универсальный переходник JTAG;
    • USB тип A - USB тип B длиной 1 м;
    • Шлейфы длиной 165 мм: 14pin с шагом 2,54 мм; 10pin с шагом 2,54 мм; 14pin с шагом 2,0 мм;
    • Кабели длиной 180 мм: БЛС-8 - БЛС-6; БЛС-8 - 7 БЛС-1 с кембриками сигналов;
    • DVD диск с руководством по установке ПО и работе и документацией.

    Руководство пользователя на английском языке.

    USB-программатор для ПЛИС Xilinx / ПЛИС / Сообщество EasyElectronics.ru

    Поиск информации о «готовых» программаторах с интерфейсом USB для ПЛИС компании Xilinx, сделал вывод что для домашнего пользователя дорого (цены от 4 тысяч и выше), но есть и клоны, хотя правильнее будет сказать самостоятельная реализация, так как схемы выложены в свободном доступе самим, а заложенные мозги прошиваются «автоматом».

    Первоисточник

    Спасибо за ссылку пользователю КПК форума http://electronix.ru, из чего я узнал, что схема программатора есть в открытом доступе.

    Далее как говориться дело техники.


    «Затачиваем под себя»

    Первым делом провел анализ доступных комплектующих, и понял что от оригинального «выходного» каскада мне придется отказаться. Не долго думая родилась вот такая схема:

    и ее плата:

    Я старался выполнить трассировку таким образом, что бы не было переходных отверстий под микросхемами и максимально увеличил площадь площадных площадок и проводников, для удобства изготовления в домашних условиях.

    Вот такой вид имеет плату в «первом» варианте (схема и плата уже исправлены):

    Второпях я допустил ошибки в нескольких местах: перепутал адресные линии в EEPROM и не поставил перемычку на линию SDA, как оказалось, она нужна для программирования EEPROM.


    Подготовка к работе

    Первым делом установить ПО для ЭВМ.

    Скажу, что я потерял не один час на прошивку, а все потому, что с 11-й версии ISE DESIGN SUITE разработчики разрешили только обновлять ПО программатора, но не прошивать, для прошивки необходимо скачать версию 10.1 (по крайней мере так сделал я). И ни на одном из форумов не было ответа по теме данной, наши иностранные коллеги об этом так же ни слова не сказали. Тексты ошибок:

     запись cmdbuffer failed 20000015. 
     Loopback test failed. Отправленный символ = 00, принятый символ = 0F. 
     Ошибки уровня опорного напряжения считывания. 

    После сборки необходимо:
    • Удалить перемычку на линии SDA
    • Подключить программатор
    • Установить драйвер (ссылка в конце страницы)
    • Прошить в EEPROM идентификационные данные
    • Отключить программатор
    • Установить ПО от Xilinx версии 10. 1
    • Установить перемычку
    • Подключить программатор
    • Драйвера установятся автоматически
    • Запустить утилиту iMPACT, на вопрос об обновлении ПО программатора сказать да 🙂
    Все. Программатор готов к работе.

    После можно обновлять ПО программатора уже из старших версий Xilinx ISE Design Suite.


    Печатная плата в формате Gerber, распечатать можно из любой программы просмотра файлов, например, в gerbv

    скачать


    Источники

    Архив со схемой от Xilinx

    Описание Платформа Кабель USB

    Страничка основная мысли: ) [http: // www.mikrocontroller.net]

    Драйвера для Cypress чипа и конфигурационная программа

    Китайский клон Xilinx Platform Cable USB

    Сегодня приехало это чудо:
    http://www.ebay.com/itm/301166526339

    Разумеется, "из коробки" нихрена не заработало новое - Уиндоус видит устройство, но не может поставить к нему драйверы. Не беда!

    Что я сделал:
    1) посмотрел VID: PID "неизвестного устройства", увидел сие: USB \ VID_03FD & PID_000F & REV_0000
    2) гуглим, находим это, ничего оттуда не качаем (мусорный софт нам не нужен)
    3) смотрим на выделенную строку, видим "кабель платформы xilinx загрузчик прошивки USB USB \ VID_03FD & PID_000F"
    3. 1) Ага! то есть, VID: PID всё-таки правильный, но IMPACT от Xilinx WebPACK ISE 13.4 всё равно не хочет находить этот кабель. Логично, драйвер-то не установлер .. почему-то. Ладно. Ищем дальше.
    4) Находим, качаем (без мусорного софта не обошлось-таки), ставим (убрав галку с опции "проверять и другие драйверы тоже"). Видим, что светодиод на китайской коробочке магическим образом включается и светит оранжевым.
    5) подключаем плоский 14-жильный шлейф к коробу и JTAG-разъёму на плате с ПЛИСкой, подаём 5В на пины питания (штатный блок 5В / 2А идёт с китайско-американской вилкой, т.е. - бесполезен). И чудесный светодиод включает зелёный.
    6) Запускаем iMPACT, .. находим кабель .. инициализируем JTAG-цепь .. tada.wav, вот она рыба моей мечты !!!!

    Собсно, у меня есть фитюлька от digilent - крохотная фигулька с микроUSB с одной стороны и шестиконтактной розеткой с другой, и она работает ... но уж больно хлипкая конструкция. У китайцев вышло монументальнее.

    И, к слову сказать, ЭТА коробка - китайский клон китайского клона германского клона фирменной железяки, чья цена ввергает в беспросветное уныние, а устроены они все одинаково: на основе схемы контроллера USB от Cypress и CPLD Xilinx для преобразования интерфейсов.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *