        AVReAl -- ணࠬ஢ AVR १ LPT
        ver1.23rev0

 ਨ, ᠭ  FAQ  :
http://www.ln.com.ua/~real/avreal
http://www.chat.ru/~avreal


  ᫥ ਠ
  -- 16-⭮ DOS,  ࠡ   稭  286.
  -- 32-⭮ WIN32,  ࠡ 室
       W95/W98 -- DLportIO.DLL
       NT, W2K   -- DLportIO.DLL   DLportIO.sys
     䠩   DriverLINX  Scientific Software Tools, Inc.
  (http://www.sstnet.com)  ⠢ 筮 ஬, 
  ਬࠬ ࠡ  C  VisualBASIC, ⮬᪮ ⠫樥
  DLportIO.SYS  WindowsNT  .. - ⮣ 䠩 port95nt.exe 
  ࠧ 1.6Mb.  㯠  p95nt.zip   
  http://www.ln.com.ua/~real/avreal/p95nt.zip
      ਠ  LINUX,    筮
  ஢, ⮬   몫뢠  ᠩ.
  뫠  E-mail  .


ਠ 祭 LPT  稯
  -- ⮫쪮 ஢ (筮 fbprg.exe,   ⠪ ணࠬ)
  -- १ Altera ByteBlaster ( -ab)
  -- १ Atmel-᪨   STK200/STK300 ( -as)

祭 뢮 ஢  ० "fbprg"  "AlteraByteBlaster"

      LPT        Byte                     
          "fbprg"      Blaster     1200/2313    8515  mega103/603
/RESET    D4(pin6)     TMS(pin5)       1         9       20
SCK       D6(pin8)     TCK(pin1)      19         8       11
MOSI      D5(pin7)     TDI(pin9)      17         6        2 (PDI)
MISO      ACK(pin10)   TDO(pin3)      18         7        3 (PDO)
XTAL1     D3(pin5)      pin8 (*)       5        19       24

(*) --   "⭮" -   (  ⮢ ᮣ᭮
奬    ࠭窥).

 ० "fbprg" ⢮ 室  LPT 
 ᯮ짮  ⠭ 稯 ( -ap).   
XTAL ணࠬ ( -o0),  ०     
稨    (LPT-   ᨫ)  "室"
訡 ⠫ " ⠥ ᮤন EEPROM   
,   ᨬ쭮".

 ᯮ짮 ஢ ஢ (Altera ByteBlaster, Atmel
STK200/STK300) ணࠬ ⠭  ணࠬ஢    묨
⠭  楬.
  XTAL1   LED  STK*00  
⥫쭮 , 뢥  ⠪ 8  ByteBlaster.


   ⢥ 室  室 䠩 avreal ᯮ INTEL HEX
( ᯮ짮 avrasm 室    ப 
 -i).
  HEX-䠩 㦠   ᨢ,   ᯨ᮪. .. ࠧ砥
 " 0xFF  .hex"  "㯮 "  १ 
  ⮫쪮 ,  , ⠫쭮 ⮫쪮 ஢
 室 (.  -v+).

   ⥫   אַ  HEX-䠩: ᫨  ᮢ
஫쭠 㬬 ப,    -- "஢?". 
⢥ 'Y' ( 'y')    ⠫ 訡 CSUM  (
ᠬ ᨬ ஫쭮 㬬  ⢮,  ணࠬ
   訡 50  ࠭ --  ⨬ ᨬ  ப).
   祭 ⠪ 祩 (ᮡ "ଠ" ᥩ  EEPROM)
ॠ ᮡ, ᬮ७  ணࠬ  VMK@real.kiev.ua 
ணࠬ஢ PIC १ Tait-ᮢ⨬ : । 
ப   㡨 ஡  ⠡樨.  ⮣ HEX-䠩 
ᮤঠ, ਬ, ⠪ ப:
:08 0001 00   00 01 0203 0405 0 6 0 7    DB
   ப  ப, 稭騥  '#', ᫥
।祭  饭 ਥ  ᨨ ।⢥ 
HEX-䠩.

  ஢ 孨   HEX-䠩, ᫨    
⨯ ⠫,   ⢨ (஬ 뤠 ᮮ饭  訡)
 ⢫.
  ஢ ४⨥ ᮢ ᥩ  HEX 䠩.  宦
ࢮ ४ ந 室  ணࠬ  㪠 
ᮢ ४뢠 . ४⨥ ᮢ (.. 稥  HEX-䠩
      ⮣   )  ࠢ
ᢨ⥫  ࠢ쭮  祩 , ந饬
ᡮ ஥.

  mega103 室 ७ ଠ HEX-䠩 ( 
ন ꥬ  64KB).  ⠭   䠩 ᥣ
ந  ⥫묨 ﬨ ⨯ '04' -- Extended Linear
Address Record,   騬 ࠧ⥭. ⥭  HEX-䠩 ᥩ
⨯ '02' Extended Segment Address Record ந  ᮮ⢥⢨ 
ନ஢   AVRASM by Atmel (__ ।ᬮ७ 㬥樥
Intel ᢮稢  ᬥ饭   64KB).

                                 

avreal [] [[-c] _䠩_ [[-d] _䠩_]]
 
avreal [] -d _䠩_   (  ண  )

 ⮩  ப ( ,  祩)   
権  ⠬/稯.

᫨  ⮫쪮  䠩,   ⭮   祩 (-r -w -v),
 䠩 .
஡  ࠡ  䠩    -c, -d  ᪠
᫥ ᠭ ⠫ 祩.

 (ਧ  -- ᨬ '-'  '/', ॣ 㪢  ).

-? (-h)  뤠   祭 ন ⠫
        avreal +name -?
        (+name    _࠭_  -?)
        뤠 ᯨ᮪ fuses, ন  ० ISP  稯 name

+name   ⠭ ⨯ ⠫, <name> ᪠    䨪ᮬ
	'AT', ⠪   ,  ⮬ ,  ஬  뤠  -h.
	 㪢  . ਬ, at90s1200, attiny22l, atmega103
	 90s1200, tiny22l, mega103.
        易⥫ ,  ⢨  㬮砭  ந.
        ᫨  ⮫쪮 稯 (   祩,   䠩),
          㤥 襭 ᮬ  室 reset  뤠 ଠ
          稨, ᫨  㯭  ISP fuses --  ﭨ.

-p<᫮1>[,<᫮2>]
        "᫮1", ⭠筮
            set Port  1,2,3 -  LPT , >0x100 --   
             ᫨   --   BIOS MEMORY ( ࠡ⠥
             win32  linux ᨩ,    avreal ਭ,
             LPT1/2/3    378/278/3BC ᮮ⢥⢥).
                -p3BC,    -p0x3BC ਭ  ᫮
             ⭠筮 ଠ.
             㬮砭 -p2 (LPT2)
        "᫮2",  饩 _窮_, 易⥫ ࠬ
            ᫨ 㪠,   ந ன  ᪮ ,
            ६ 饭 ਭ ࠢ <᫮2> ᥪ㭤.
             win32  linux  ன  ந , ᫨
             㪠 -- ⠥,  饭    ॥ 1.

-a<㪢> 㯯 祩 ""
       -ab  ࠡ १ Altera ByteBlaster
       -as  ࠡ १  Atmel STK*00
       -aa  ⮬᪨ 롮 ByteBlaster/STK
       -az   ॢ 室 LPT  Z-ﭨ  "⪫祭"
            ணࠬ  奬 ("byte-blaster  ")
       -ar   ୮  (ਬ,   
            १ १   饣  奬 ࠭)
       -ai# ⠭ ६ ⨢ Reset ᫥ ࠭ ࠢ #mS.
            室 ⠭ 訬 ६ প 
             騬  奬 㯥ࢨ஬.
       -ap   ⠭ 稯 १ ᢮ 室  LPT
            (ᮢ⨬  -ab,-as,-aa)
               稯 ⠭ ஢
              ⠭ [Andy Chernyshenko]

-o<᫮>   ⠭   ன ᪮ SPI
        <᫮>=<> ᪠  饩 窮  栬
        ७  Hz, kHz, MHz, ਬ,
            -o3.686MHZ
            -o14745600hz
         ⢨  ७  ᮢ⨬ 
        ।騬 ﬨ ⠥,    .
         ⢨     㬮砭 800 (0.8MHz)
        0 砥 室 樨 XTAL  ணࠬ
        ⠥  ᥬ ࠬ.  STK*00  樨 XTAL
        ᯮ  LED. -   ࠡ⠭,
        . http://www.ln.com.ua/~real/avreal/adapters.html#ABB

-n[<᫮>]  ᯮ짮 ᫥ 2    稪 ࠭.
        ᫨ 㪠 <᫮>,    稪 ᯮ ,
          ६஢ ⠭ 祭.
         -ewn ᫨ ᫥ 2     -n 
         -w   ᫨  稯 ᠭ 稪  ᫥ 2  
          ந ਭ㤨⥫쭮 ࠭.

-e[-]    稯
        '-'  ࠭ ᮤন EEPROM ᯮᮡ
        //.   megaX03 ਬ 
        ᯮᮡ, ᫨  짮 騬 fuse EESAVE, ᫥
        ⠭  (-fe  -feesv=0) ⤥ ᪮ avreal.

-1,-2,-3,-4,-5
         প  ணࠬ஢  1.5, 2, 3, 4, 5 ࠧ
        ᮮ⢥⢥ ( ணࠬ஢   殮 ⠭)

-b      ஢  

-r        稯  䠩[]

-w[+]     稯 䠩 /,    ப fuses
        ⥫ '+' -- ᫨ 稯  ⮬   ࠫ 
           EEPROM,  ய FF  祩 EEPROM, 
          HEX. 䨪  祥  祭 FF 㤥
        ந  ᫨    -v,   -v+, ⠪ 
         祩 ᠫ.

-v[+]   ஢ (⮫쪮 ,    hex)
        ⥫ '+' 뢠 ஢  FF "᢮"
         窨 ७ HEX-䠩 権

-l[+]#  -l#   ⠭ ஢  # = 1 or 2
        -l+#    ᠬ, ⮫쪮 lock  訢  訢 fuses
              (室  祭 BODEN  窨 90s4433   横
                ⠭)


-f<fuselist> -- ᯨ᮪ fuses   稯,      ISP.
        <fuselist> 룫廊  fusename=value,fusename=value,bytename=value...
        value -  祭  䨪ᮢ  䨪ᮢ.
         ⮢ fuse  祭 ON  OFF (  ,
        0  1 ᮮ⢥⢥).
        ! 稭  ᨨ 1.23   㪢
        ᨭ  fuses.
         稨 "ᥪ" name=val 뤠 ᮮ饭  訡.
        祭 fusename  ⭮ 稯   value  ਥ
           
           avreal +chipname -?
         ᮪饭 ப     fuses  
        ᯥ樠  bytename, ।⠢騥 ᮡ  ⮢
         㬥樨  騬 મ:
            _low,_high,_ext,_lock
        ॠ     ४ ⠭  '1'.
         _lock ⭮   lock-⮢  BLB,   ﭨ
        lock-⮢  .  ஢ ⠫  ० 
        ᯮ짮  -l.
        ᪠  ⤥ fuse  ⮢,    ⮬
          ᥪ, ..   fuses   
         ⮫쪮 १ ᯥ樠쭮 ,  ⮫쪮 १  ⤥
        fuse. ਬ,
            ⨬:     -f_low=C3,_high=F4,blb2=1
             ⨬:  -f_lock=F7,blb2=1
        ᫨ ࠡ  fuses  SPI ন,   ﭨ ᮮ頥
          樨  稯,   -F 易⥫쭮.
         砥  -F<fuselist>  -V ந 䨪 fuses.
          fuses _室_ 㪠  -w.
        㯮 fuse  묨 (஬ BLB  mega161, mega163,
        ⠪       -E).
        AVReAl ᯥ稢 ⠪ ७ প osccal (. )
        㯯 BLB ⭮ ᪮॥  lock-⠬,  1  㦥
        ணࠬ஢  0 fuse . ᫨ 襭
        ⠪   稯  ࠫ,  ணࠬ 蠥 ࠡ
         ᮮ⢥騬 ।०.
         tiny12, tiny15 ন ணࠬ஢ SPIEN
         RSTDSBL,  ஦, SPIEN  㬮砭 ணࠬ஢,
         -fspien=1 (-fspien=off) __ SPIEN   쭥襥
        ⭮ ணࠬ஢.  ந  
        _ணࠬ஢_ RSTDSBL (-frstdsbl=0  -frstdsbl=off).

-%      뤠  室  ⥫ ଠ (ந
        ⢨  ⢥ 稯).  .bat 䠩 ᫥  -%%
        (,   㤠 롮 -- ᨬ, 騩 ᮡ
          bat-䠩,   㦥  㤥).

-!      ,  ,  ᫨ 稯  ᯮ ( ᯮ
        " ⠪",    +< 稯>),  ⠪ ᫨  㦥
        㪠   ப . ⪠  ᯮ
        (  祭) 稯  稨  ࠭
        ந   -! ᫥ 祣 ஢ ୮
        ⥪஢ 稯.

 ᫥ 樨:
-v -w       , ஢
-e- -w -v+    ࠭ EEPROM, , ஢
             ஢મ   ᢮ ⪮.
-b -w       ஢  , ᫨ 吝 - 室,  

!  裡  ᫮ ଠ⮢ 祩   ࠧ⥭
     쭥襬  㪠뢠 㯯 祩  㬥⮬
    (ਬ, -ewv)   ᪫祭


᫥  -d   䠩 , ᫥ -c  ,  ⮬ 砥
冷 䠩  . ஡  砬 -c/-d   
易⥫, .. ⨬   -cfoo.hex  ⠪   -c foo.hex.
᫨    䠩  祩 -c  -d,  ࢮ  -- 䠩 ,
஥ -- 䠩  (EEPROM).

᫨     祩 -c/-d,   䠩 ᮤন   
, ᫨  ᮤন ଠ ᫥ 孥  FLASH  
⠫,   ଠ ᯮ  ணࠬ஢ EEPROM .
.. ᫨, ਬ,  90s2313 hex-䠩 ᮤঠ   
 0x800  0x87F,     ᠭ  EEPROM  ᠬ
0x00-0x7F.

 ⠫,   ஢ ७ RC-, ন
ᮡ  祩 -c  -d   祭 OSCCAL   offset
(⭠筮 祭  䨪ᮢ  䨪ᮢ).
 (᫮  '?')  offset  ⢮  室 HEX-䠩.
ᯮ  __,   ᫮,  ⮬ ᫥   饭  flash .

-d*osccal=offset     EEPROM 
-c*osccal=offset     FLASH  (  LPM)
-?osccal=offset  १ OSCCAL    LDI  offset,offset+1.
 ਬ:
   public osccal_ldi
   ...
osccal_ldi:
   ldi R16,0xFF
   out OSCCAL,R16
   ...
  ᬮਬ  MAP-䠩 祭 osccal_ldi, ਬ  諮 0x120:
avreal +tiny12 -ewv -c foo.hex -c?osccal=120
  ⠫  ᪮쪮 ⮢ osccal -   
 ஥ RC-.  ⮬ 砥 㪠 㦭   
  祢 ᫮ osccal, ਬ
-c?osccal1=1FF
-d*osccal3=E
 ᯮ짮 㫥  OSCCAL 㪠  0  易⥫쭮.


冷 祩  , 믮 ந  浪 E B W V L.
᫨ ஢ઠ (B, V)  ⥫ १,  쭥 ࠡ
 ந. ..
 -e -b -w -v -l2
, _᫨_ૠ_ - , _᫨_஢_ - .

+tiny12 -w -c foo.hex -c*osccal=1f3 -fcks=3,boden=0
 tiny12   䫥  䠩 foo.hex,   0x1F3 
⠭  稯 祭 OSCCAL, ணࠬ஢ fuse boden
 ⠭ fuse CKSEL  ୮ 祭 0011


     頥 ERRORLEVEL

 0 -   ᤥ
10 - not blank  -B, ࠢ  -V[+]
20 -  ⢨ 襭 
        HEX    ᫨誮 让  ᯮ 稯.
        襭   ﭨ BLB  ,  ॢ 稯
        (  ࠭  뫮)
30 -  ᯮ  稯 (뢠  饭 稯, ⮬
      -E  ࠢ  ⪠   ᫨ ᫥ ⮣ ⮦
      ᯮ -- 室.
40 _   祭,  㤠   ணࠬ஢ 
     ⨬  AVR
50 - 訡  ⥭ ( , " " ᨬ,  ᮢ
     ஫쭠 㬬, 訡 ⥭, ...)   ( 饭
      १  ⠪  , ...) HEX-䠩.
60 - 筮   ᯨ᪮ /
70 - ⨬  ப ( ..   饣 LPT)


             (ᯨ᮪ 뫮⥩  饬 :-)
C ६  (    ᫥,  祭 
,     ⮣  :-):

প 89s8252, 89s53

ᠭ 
real@real.kiev.ua

P.S.  㦥 ⭮⥩ 졠 ᮮ   _祭_
⥫쭮  ७ 뤠 ணࠬ  -%
(७ࠢ 뤠  䠩).

