Потихоньку дела продвигаются
May. 13th, 2019 11:28 pmНесмотря на временное отсутствие человеческого адаптера для rs232, опробовал встроенный в квартус JTAG UART.
Действительно, работает так, как сказано в методичке - добавьте модуль через qsys а дальше мы всё сделаем за вас сами.
Теперь стали возможны такие программы:
Соотв. видео этого эхо-терминала. На LED'ах ASCII код символа.
Действительно, работает так, как сказано в методичке - добавьте модуль через qsys а дальше мы всё сделаем за вас сами.
Теперь стали возможны такие программы:
*
* JTAG UART with timer.
*
start start '1'
* devices
* JTAG UART registers
U0_DT equ '77740'
U0_ST equ '77744'
* TIMER 0
T0_EN equ '77765'
T0_PRS equ '77767'
T0_PRD equ '77766'
* GPIO 0
G0_DT equ '77756'
* .text
xta '0'
atx T0_EN , disable timer
xta =b'7'
atx T0_PRS , set prescaler
xta =b'10000' , set period
atx T0_PRD , PRD
* main
frvr vjm wait(2)
xta U0_DT , read uart
ati 3
aax empty
uza frvr
ita 3
atx G0_DT
atx U0_DT
uj frvr
* helpers
wait xta =b'1'
atx T0_EN , enable timer
waiti xta T0_EN , wait
u1a waiti
uj (2)
*-------------------------
align адрес start+'1777' , данные с адреса 2000
empty конд b'100000'
fin
Соотв. видео этого эхо-терминала. На LED'ах ASCII код символа.