Пример #1
0
Simplistic chain discovery
'''

import sys
import os

os_cmd = sys.argv[0]

root = os.path.join(os.path.dirname(__file__), '../..')
sys.path.insert(0, root)

from playtag.lib.userconfig import UserConfig
from playtag.jtag.discover import Chain

config = UserConfig()
config.readargs(parseargs=True)


def showtypes():
    cables = os.listdir(os.path.join(root, 'playtag/cables/'))
    cables = (x for x in cables if not x.startswith(('_', '.')))
    raise SystemExit('''

usage: %s <cabletype> [<cablename>] [<option>=<value>]

Valid cabletypes are the subpackages under playtag/cables:
    %s

Valid cablenames and options vary by cabletype --
    type '%s <cabletype>' for a list.
Пример #2
0
#! /usr/bin/env python
import sys
import os

os_cmd = sys.argv[0]

root = os.path.join(os.path.dirname(__file__), '../..')
sys.path.insert(0, root)

from playtag.svf import runsvf
from playtag.lib.userconfig import UserConfig
from playtag.jtag.discover import Chain


config = UserConfig()
config.readargs(parseargs=True)


class SvfDefaults(object):
    SVF = None

config.add_defaults(SvfDefaults)

if not config.SVF:
    print 'Expected SVF=<fname>'

cablemodule = config.getcable()

driver = cablemodule.Jtagger(config)

runsvf(config.SVF,driver)