亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tos-bsl.txt

?? tinyos-2.x.rar
?? TXT
字號:
tos-bsl
-------

BootStrapLoader software for the flash devices MSP430F1xx 
(maybe F4xx too, but its not tested).
Based on the example provided by TI but with more features.

This version is a modification of Chris Liechti's original
pybsl, with support for the telos, telosb and tmote devices
from Moteiv (www.moteiv.com).

It is released under a free software license,
see tos-bsl-license.txt for more details.

(C) 2001-2003 Chris Liechti <cliechti@gmx.net>

Features
--------

- understands TI-Text and Intel-hex
- download to Flash and/or RAM, erase, verify
- reset and wait for keypress (to run a device directly from the port
  power)
- load addres into R0/PC and run
- password file can be any data file, e.g. the one used to program the
  device in an earlier session
- upload a memory block MSP->PC (output as binary data or hex dump)
- written in Python, runs on Win32, Linux, BSD (other unices have other
  device names but should be faisible), Jython (Python in Java)
- use per command line, or in a Python script
- download a program, execute it, resynchronize and upload results.
  (for testing and callibration)
- downladable BSL for larger devices
- baudrate change for newer MSP430-BSLs
- test and reset lines can be inverted for non standard BSL hardware

Requirements
------------
- Linux, BSD, Un*x or Windows PC
- Python 2.0 or newer (1.5.2 untested), 2.2 recomeded
- win32all extensions to Python on Windows
- BSL hardware with an MSP430 device connected to a serial port 

Installation
------------
Python installations are available from www.python.org. On Windows simply
use the installer. The win32all package has an installer too. These
installations should run fine with the deafults.

On Linux just Python is needed. On many distributions is Python 1.5.2
incuded. I suggest that an upgrade to 2.2 or newer. There are rpm and deb
binary packages and a source tarball availabe through the Python homepage.

The pybsl archive can simply be unpacked to a directory, Windows users
can use WinZip or WinRar among others to extract the gzipped tar file.
If you want to run it from everywhere the directory where the file bsl.py
is, should be added to the PATH.
Look at "/etc/profile" on Linux, "autoexec.bat" on Win9x/ME,
System Properties/Environment in Win2000/NT/XP.

For Jython you need to have installed the "Java Communications API"
(JavaComm).

Short introduction
------------------
First the MSP430 BSL hardware is needed. An example schematics can be found
in the application note "slaa96b" from TI (see references). Then this
programm can be used to communicate between the PC and the MSP430 device.

The program can be started by typing "python bsl.py" in a console. Often
it works also with just "bsl.py" or "./bsl.py".

USAGE: bsl.py [options] [file]

If "-" is specified as file the data is read from the stdinput.
A file ending with ".txt" is considered to be in TIText format,
'.a43' and '.hex' as IntelHex and all other filenames are
considered as ELF files.

General options:
  -h, --help            Show this help screen.
  -c, --comport=port    Specify the communication port to be used.
                        (Default is 0)
                                0->COM1 / ttyS0
                                1->COM2 / ttyS1
                                etc.
  -P, --password=file   Specify a file with the interrupt vectors that
                        are used as password. This can be any file that
                        has previously been used to program the device.
                        (e.g. -P INT_VECT.TXT).
  -f, --framesize=num   Max. number of data bytes within one transmitted
                        frame (16 to 240 in steps of 16) (e.g. -f 240).
  -m, --erasecycles=num Number of mass erase cycles (default is 1). Some
                        old F149 devices need additional erase cycles.
                        On newer devices it is no longer needed. (e.g. for
                        an old F149: -m20)
  -U, --unpatched       Do not download the BSL patch, even when it is
                        needed. This is used when a program is downloaded
                        into RAM and executed from there (and where flash
                        programming is not needed.)
  -D, --debug           Increase level of debug messages. This won't be
                        very useful for the average user...
  -I, --intelhex        Force fileformat to IntelHex
  -T, --titext          Force fileformat to be TIText
  -N, --notimeout       Don't use timeout on serial port (use with care)
  -B, --bsl=bsl.txt     Load and use new BSL from the TI Text file
  -S, --speed=baud      Reconfigure speed, only possible with newer
                        MSP403-BSL versions (>1.5, read slaa089a.pdf for
                        details). If the --bsl option is not used, an
                        internal BSL replacement will be loaded.
                        Needs a target with at least 2kB RAM!
                        Possible values are 9600, 19200, 38400
                        (default 9600)
  -1, --f1x             Specify CPU family, in case autodetect fails
  -4, --f4x             Specify CPU family, in case autodetect fails
                        --F1x and --f2x are only needed when the "change
                        baudrate" feature is used and the autodetect feature
                        fails. If the device ID that is uploaded is known, it
                        has precedence to the command line option.
  --invert-reset        Invert signal on RST pin (used for some BSL hardware)
  --invert-test         Invert signal on TEST/TCK pin (used for some BSL
                        hardware)
  --slow                Add delays when operating the conrol pins. Useful if
                        the pins/circuit has high capacitance.

Program Flow Specifiers:
  -e, --masserase       Mass Erase (clear all flash memory)
  -E, --erasecheck      Erase Check by file
  -p, --program         Program file
  -v, --verify          Verify by file

The order of the above options matters! The table is ordered by normal
execution order. For the options "Epv" a file must be specified.
Program flow specifiers default to "pvr" if a file is given.
Don't forget to specify "e" or "eE" when programming flash!

Data retreiving:
  -u, --upload=addr     Upload a datablock (see also: -s).
  -s, --size=num        Size of the data block do upload. (Default is 2)
  -x, --hex             Show a hexadecimal display of the uploaded data.
                        (Default)
  -b, --bin             Get binary uploaded data. This can be used
                        to redirect the output into a file.

Do before exit:
  -g, --go=address      Start programm execution at specified address.
                        This implies option --wait.
  -r, --reset           Reset connected MSP430. Starts application.
                        This is a normal device reset and will start
                        the programm that is specified in the reset
                        vector. (see also -g)
  -w, --wait            Wait for <ENTER> before closing serial port.

If it says "NAK received" it's probably because you specified no or a
wrong password.


Examples
--------
These exaples assume that you have added the installation directory to
the PATH. type the full path to bsl.py otherwise and maybe use
"python bsl.py".

bsl.py -e
        Only erase flash.

bsl.py -eErw 6port.a43
        Erase flash, erase check, download an executable, run it (reset)
        and wait.
        
        Old F149 devices need addidional erase cycles! Use the -m
        option in this case (-m20 will be OK is most cases):
        "python bsl.py -eErwm20 6port.a43"

bsl.py 6port.a43
        Download of an executable to en empty (new or erased) device.
        (Note that in new devices some of the first bytes in the
        information memory are random data. If data should be
        downloaded there, specify -eE.)

bsl.py -erwB BL_150S_14x.txt -S 38400 6port.a43
        Erase device, change baudrate and download a new BSL, then
        download the specified file. After that, reset the device and
        wait for user input.

bsl.py --go=0x220 ramtest.a43
        Download a program into RAM and run it (on an erased device)

bsl.py --go=0x200 -P 6port.a43 ramtest.a43
        Download a program into RAM and run it (on a device that was
        previously programmed with 6port.a43 and therefore needs a
        specific password).

        For old devices that use the patch the above command gives a
        conflict with the patch. But as the patch is only needed to
        programm flash, it can be left out when running a program solely
        from RAM:
        "python bsl.py --go=0x200 -u -P 6port.a43 ramtest.a43"

bsl.py -u 0x0c00 -s 1024 -P 6port.a43
        Get a memory dump in HEX, from the bootstrap loader (on a device
        that was previously programmed with 6port.a43 and therefore needs
        a specific password):

        or on unix with the use of "hexdump":
        "python bsl.py -u 0x0c00 -s 1024 -P 6port.a43 -b | hexdump"

        or save the binary in a file:
        "python bsl.py -u 0x0c00 -s 1024 -P 6port.a43 -b >dump.bin"

bsl.py --go=0x220 --upload=0x200 --size=256 ramtest.a43
        Download the file ramtest.a43 to an empty device, execute its
        main function at 0x0220. The BSL then tries to reconnect to the
        device. This does only work when the program on the MSP430
        does enter the BSL by jumping at address 0x0c00. It is not
        forced to enter the BSL by a reset as this would stop the
        program excution.
        When the reconnection was successful, the data, specified with
        the --upload and --size parameters, is loaded and printed.
        
        This configuration can be useful for software tests, getting
        callibration data, etc.
        
        PS: dont specify -r when using -g. A reset starts the user
        program which possibly destroys a program that was downloaded
        to RAM.

bsl.py -rw
        Just start the user program (with a reset) and wait.

bsl.py -rwc1
        Reset the device on the second serial/COM port and wait.

cat 6port.a43|bsl.py -eE -
        Pipe the data from "cat" to the BSL to erase and program the
        flash. (un*x example, don't forget the dash at the end of the
        line)

bsl.py -e -S 38400 6port.a43
        First download the internal replacement BSL and then use it
        to program at 38400 baud. Only works with targets with more
        than 1kB of RAM.

bsl.py -e -B BL_150S_14x.txt -S 38400 6port.a43
        First download the given replacement BSL and then use it to
        program at 38400 baud. Only works with targets with more
        than 1kB of RAM.

History
-------
  V1.4
        uses improved serial library
        support for BSL download to MSP
        support for higher baudrates (up to 38400)

  V1.5
        ELF file support
        replacement BSLs are now internal

References
----------
- Python: http://www.python.org

- Jython: http://www.jython.org

- Serial Extension for Python: http://pyserial.sourceforge.net

- win32all: http://starship.python.net/crew/mhammond/
  and http://www.activestate.com/Products/ActivePython/win32all.html

- slaa89.pdf: "Features of the MSP430 Bootstrap Loader in the
  MSP430F1121", TI

- slaa96b.pdf: "Application of Bootstrap Loader in MSP430 With Flash
  Hardware and Software Proposal", TI

- Texas Instruments MSP430 Homepage, links to Datasheets and Application
  Notes: http://www.ti.com/sc/docs/products/micro/msp430/msp430.htm

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨首页| 青草国产精品久久久久久| 日韩欧美在线影院| 欧美日韩国产系列| 91蝌蚪国产九色| 91香蕉视频黄| 欧美综合久久久| 777色狠狠一区二区三区| 欧美精品少妇一区二区三区 | 精品久久久久久久久久久院品网 | 久久国内精品自在自线400部| 偷拍一区二区三区四区| 一区二区三区高清不卡| 亚洲成人免费视频| 日日噜噜夜夜狠狠视频欧美人| 日韩专区在线视频| 激情综合五月天| 成人午夜激情影院| 色婷婷久久综合| 91精品国产一区二区三区香蕉| 欧美xxxxxxxxx| 国产精品伦理在线| 亚洲午夜视频在线观看| 亚洲精品乱码久久久久久久久 | 国产老女人精品毛片久久| 国内精品久久久久影院色| 岛国精品一区二区| 欧美亚洲高清一区| 日韩精品专区在线| 成人免费在线视频观看| 婷婷国产在线综合| 国产suv精品一区二区883| 欧美性猛交xxxx黑人交| 精品国产sm最大网站免费看| 欧美国产精品一区二区| 五月婷婷综合在线| 懂色av中文一区二区三区| 欧美日韩日日夜夜| 中文字幕av免费专区久久| 亚洲国产综合人成综合网站| 韩国三级中文字幕hd久久精品| 99riav一区二区三区| 精品福利一二区| 亚洲综合久久久久| 国产成人亚洲综合色影视| 欧美精品一二三区| 亚洲精品成人a在线观看| 国产精品亚洲成人| 欧美一区二区私人影院日本| 亚洲精品欧美专区| 国产成人在线看| 91精品国产入口在线| 一区二区三区不卡视频在线观看| 久久精品99国产国产精| 欧美日韩精品一区二区三区| 国产精品嫩草影院com| 国精产品一区一区三区mba桃花| 欧美三区在线观看| 最新国产の精品合集bt伙计| 激情文学综合丁香| 欧美一二三四区在线| 亚洲成人在线网站| 在线观看视频一区二区欧美日韩| 欧美国产精品v| 大白屁股一区二区视频| 久久精品免费在线观看| 久草在线在线精品观看| 91精品国产综合久久婷婷香蕉| 亚洲综合一区二区精品导航| 91在线观看美女| 亚洲欧洲无码一区二区三区| 成人一二三区视频| 国产精品色婷婷久久58| 成人av网站在线观看| 久久久久久免费网| 国产一区视频导航| www久久精品| 国产成人精品亚洲777人妖| 国产日本亚洲高清| 成人动漫在线一区| 国产精品久久久久久久蜜臀| 丁香一区二区三区| 成人欧美一区二区三区1314| 99免费精品视频| 亚洲综合精品自拍| 91麻豆精品国产91久久久使用方法| 午夜精品久久久久久久| 56国语精品自产拍在线观看| 麻豆精品新av中文字幕| 日韩欧美你懂的| 国产精品白丝jk黑袜喷水| 亚洲国产经典视频| 欧美伊人久久久久久久久影院| 亚洲综合精品自拍| 日韩免费观看高清完整版在线观看| 激情综合色播五月| 国产精品伦理一区二区| 欧美日韩美少妇| 精品一区二区三区在线播放| 中文字幕第一区| 欧美日韩高清在线播放| 国模冰冰炮一区二区| 国产精品理论在线观看| 在线播放国产精品二区一二区四区| 日韩有码一区二区三区| 国产日产欧美一区二区三区| 色天天综合色天天久久| 久久激五月天综合精品| 国产精品国产三级国产aⅴ无密码| 色综合久久六月婷婷中文字幕| 亚洲成人第一页| 久久久久99精品国产片| 欧美色图天堂网| 国产米奇在线777精品观看| 亚洲欧美乱综合| 久久综合av免费| 欧美视频在线一区二区三区| 国产精品66部| 日韩精品91亚洲二区在线观看| 国产亚洲婷婷免费| 欧美精品色综合| 91在线视频网址| 国产精品系列在线观看| 日韩va亚洲va欧美va久久| 中文字幕一区二区三区色视频 | 国产黄人亚洲片| 午夜精品在线看| 最新久久zyz资源站| 精品人伦一区二区色婷婷| 欧美午夜影院一区| 972aa.com艺术欧美| 国产一区二区福利视频| 日本中文字幕一区二区视频 | 日韩视频在线一区二区| 91年精品国产| 成人国产免费视频| 国产一区二区三区久久久| 三级在线观看一区二区 | 欧美电影一区二区| 91浏览器入口在线观看| caoporm超碰国产精品| 国产一区二区三区蝌蚪| 久久丁香综合五月国产三级网站| 亚洲成av人片在线观看无码| 亚洲精品视频自拍| 综合久久久久久| 国产精品第五页| 国产精品麻豆欧美日韩ww| 国产夜色精品一区二区av| 久久久久国产成人精品亚洲午夜| 欧美va亚洲va在线观看蝴蝶网| 欧美性一区二区| 欧美三级电影一区| 在线一区二区三区四区| 在线亚洲高清视频| 欧美专区在线观看一区| 欧美日韩精品一区二区天天拍小说 | 免费看精品久久片| 蜜桃视频在线一区| 精品夜夜嗨av一区二区三区| 美脚の诱脚舐め脚责91| 精品一区二区三区免费| 国产精品一区一区三区| 国产999精品久久久久久绿帽| 成人免费黄色大片| 色老综合老女人久久久| 欧美日韩中文精品| 日韩一区二区在线看| 久久久久青草大香线综合精品| 国产精品三级久久久久三级| 亚洲人吸女人奶水| 亚洲午夜精品一区二区三区他趣| 亚洲自拍偷拍图区| 日本成人在线不卡视频| 韩国女主播成人在线观看| 成人中文字幕在线| 欧美网站大全在线观看| 日韩一区二区免费电影| 中文成人综合网| 亚洲18影院在线观看| 久久精品国产成人一区二区三区| 国产成人一区二区精品非洲| 欧美亚男人的天堂| 2014亚洲片线观看视频免费| 亚洲欧洲精品成人久久奇米网| 亚洲韩国精品一区| 国产精品亚洲第一区在线暖暖韩国| 91视频观看视频| 欧美一级国产精品| 1024亚洲合集| 免费人成网站在线观看欧美高清| 成人午夜精品一区二区三区| 制服丝袜亚洲网站| 国产精品国产三级国产三级人妇 | 成人午夜电影久久影院| 欧美日韩精品一区二区天天拍小说 | 色婷婷精品大视频在线蜜桃视频| 欧美日韩国产一级片| 国产精品午夜在线| 麻豆精品视频在线观看视频|