реклама на сайте
подробности

 
 
> ПРограммирование плис микроконтроллером
dimka2001
сообщение Mar 30 2006, 08:38
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



Люди поделитесь опытом программирования плис (FLEX 10K) микроконтроллером AVR, если ли у кого программы для AVR по программированию плис через SPI???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Mar 30 2006, 09:43
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Да там же все просто
выдрал кусок из старого проекта, SPI здесь софтом делается
нужно только макросы описать для ног

Здесь прошивка PLD лежит во вторых 64к флеша меги, первые 2 байта размер прошивки


Код
#define nSTAT_PORT PINB
#define nSTAT_PIN 6
ifnSTATOn  MACRO Oper
     sbic nSTAT_PORT, nSTAT_PIN
     Oper
    ENDM
ifnSTATOff  MACRO Oper
     sbis nSTAT_PORT, nSTAT_PIN
     Oper
    ENDM

#define DCLK_PORT PORTB
#define DCLK_PIN 2
#define DCLKOn sbi DCLK_PORT, DCLK_PIN
#define DCLKOff cbi DCLK_PORT, DCLK_PIN
DCLKSpike    MACRO
     sbi DCLK_PORT, DCLK_PIN
     cbi DCLK_PORT, DCLK_PIN
    ENDM
ifDCLKOn  MACRO Oper
     sbic DCLK_PORT, DCLK_PIN
     Oper
    ENDM
ifDCLKOff  MACRO Oper
     sbis DCLK_PORT, DCLK_PIN
     Oper
    ENDM

Delay   MACRO us
        LOCAL _l
          ldi r21, CLOCK_FREQ/1000000*(us)/3
_l:       dec r21
          brne _l
        ENDM

LoadPld:
          nCONFOff
          DCLKOff
          DATA0Off
          Delay 2
          nCONFOn

          Delay 5
          ldi r16, 1
          out RAMPZ, r16
          clr ZL
          clr ZH
          in r16, DATA0_PORT
          elpm r18, Z+
          elpm r19, Z+
          cpi r19, 0xFF
          breq _ok

MainLoop:
          elpm r0, Z+
          ldi r17, 8

loop:     bst r0, 0
          bld r16, DATA0_PIN
          out DATA0_PORT, r16
          ifnSTATOff <rjmp Failed>
          lsr r0
          dec r17
          DCLKOn
          brne loop

          cp r18, ZL
          cpc r19, ZH
          brne MainLoop

          DATA0Off
          clr r16
Wait:     DCLKOn
          dec r16
          breq Failed
          DCLKOff
          ifC_DONEOff <rjmp Wait>
          ldi r16, 10
Wait2:
          DCLKOn
          dec r16
          DCLKOff
          brne Wait2
_ok:
          clr r16
          out RAMPZ, r16
          ser r16
          ret
Failed:   clr r16
          out RAMPZ, r16
          ret
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimka2001   ПРограммирование плис микроконтроллером   Mar 30 2006, 08:38
- - dimka2001   Люди поделитесь опытом программирования плис (FLEX...   Mar 30 2006, 08:40
- - vladec   Есть опыт програмирования ПЛИС Xilinx с 51   Mar 30 2006, 09:50
- - VslavX   У альтеры была такая программулина - jrunner, отда...   Mar 30 2006, 13:12
- - dimka2001   А это на каком ассемблере? а есть на си?   Mar 30 2006, 14:24
|- - defunct   Цитата(dimka2001 @ Mar 30 2006, 16:24) А ...   Mar 30 2006, 16:24
- - DSIoffe   Да нечем тут делиться. Просто прочитать текст про ...   Mar 31 2006, 07:30
- - dimka2001   А есть на Си (codevision)???   Apr 1 2006, 16:07
- - AVR   А есть ли вообще обобщенный алгоритм: что куда зач...   Apr 1 2006, 22:23
|- - Shamil   Цитата(AVR @ Apr 2 2006, 04:23) А есть ли...   Apr 2 2006, 06:55
|- - net   Цитата(Shamil @ Apr 2 2006, 10:55) Цитата...   Apr 2 2006, 07:39
|- - AVR   Цитата(net @ Apr 2 2006, 11:39) этот доку...   Apr 2 2006, 11:59
|- - Shamil   Цитата(AVR @ Apr 2 2006, 17:59) Можно ссы...   Apr 2 2006, 14:13
|- - net   Цитата(Shamil @ Apr 2 2006, 18:13) Цитата...   Apr 2 2006, 14:46
|- - AVR   Цитата(Shamil @ Apr 2 2006, 18:13) В сосе...   Apr 2 2006, 20:03
- - dimka2001   Да меня тоже этот вопрос мучает...   Apr 2 2006, 04:29
- - dimka2001   почитал Конфигурирование ПЛИС Altera со статическо...   Apr 3 2006, 08:52
|- - KRS   Цитата(dimka2001 @ Apr 3 2006, 12:52) поч...   Apr 3 2006, 09:27
- - dimka2001   То есть этот бит не установиться пока всю память П...   Apr 3 2006, 09:32
|- - KRS   Цитата(dimka2001 @ Apr 3 2006, 13:32) То ...   Apr 3 2006, 09:57
- - dimka2001   Скачал английскую версию datasheet там ничего нет....   Apr 3 2006, 09:57
|- - KRS   Цитата(dimka2001 @ Apr 3 2006, 13:57) Ска...   Apr 3 2006, 13:03
- - dimka2001   Спасибо очень полезная информация!!!   Apr 3 2006, 14:15


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016