Пример #1
0
# -*- coding:utf-8 -*-
from __future__ import division

import udm
from udm import *

udm = udm('COM12', 921600)
print("")

CSR_LED_ADDR = 0x00000000
CSR_SW_ADDR = 0x00000004
TESTMEM_ADDR = 0x80000000

CSR_CMD_REG = 0x000000FF
CSR_CMD_SHIFT = 0x000000F0
CSR_CMD_RESULT = 0x000000F5

udm.wr32(CSR_LED_ADDR, 0xaa55)
print("SW read: ", hex(udm.rd32(CSR_SW_ADDR)))
udm.memtest32(TESTMEM_ADDR, 1024)

#our code
reg = 0xff
shift = 0x5
udm.wr32(CSR_CMD_SHIFT, shift)
udm.wr32(CSR_CMD_REG, reg)
print("Result: ", hex(udm.rd32(CSR_CMD_RESULT)))
udm.disconnect()
Пример #2
0
# -*- coding:utf-8 -*-
from __future__ import division

import sys

sys.path.append('../../udm/sw')
import udm
from udm import *

import sigma
from sigma import *


udm = udm('COM4', 921600)
print("")

sigma = sigma(udm)
sigma.run_app_tests()
Пример #3
0
# -*- coding:utf-8 -*-
from __future__ import division

import sys

sys.path.append('../../rtl/udm/sw')
import udm
from udm import *

import magma
from magma import *


udm = udm('COM10', 921600)
print("")

magma = magma(udm)
magma.setleds(0, 3)
magma.setleds(1, 5)
magma.setleds(2, 7)
magma.setleds(3, 9)
print("SW: ", hex(magma.udm.rd32(magma.gpio_addr + 0x10)))