Оживление FireWire Solo

Отделено отсюда.



Тут просят оживить FireWire Solo
SourceDir\M-Audio\FireWire\Streaming\
FW410.bcd
fw1814.bcd
fwadat.bcd
fwap.bcd
FWSolo.bcd
nrv10.bcd
Ozonic.bcd
projectMix.bcd

Аватар пользователя Root

Baza
Если речь о той самой Соло, что сейчас лежит у меня, то там перешивка по Rx/Tx не помогла. Анализ показал, что родная прошивка - FWSolo.bcd
Пока предполагаю, что проблема или в софте (настройки), или в аппаратной части (например, накрылся чип FireWire).

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Baza

брось-ка сюда или асю лог порта
и >help

по приколу поискал Rx Tx на Audigy2NX....не вывели:(.....хотя там ARM7 и оно там есть
только вот чип BGA:(

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя Baza

пока грешу на чип FireWire
по нему есть пара errata надо их проверить

OS там занятная



DM1000 Bootloader XH40
-----------------
Starting without 1394
GUID:  000d6c0b'00f81bd0
HWID:  00000090
HWVS:  00000000
BLDS:  00000000

Bootloader: CRC ok! Id=00000001, V=00002808, 20040915-132254UT
Debugger:   invalid
Image:      CRC ok! Id=00010062, V=00ffffff, 20070808-135628UT
CnE:        CRC ok! Id=00010062, V=00ffffff, 20070808-135628UT

Press Ctrl-A to avoid starting image!


Start image!

Addr=20080000. Ready ...
GO!

mod: SysDevUart2

mod: shellModule

mod: stack1394NoBusReset

mod: bldCommand

mod: modCMP

mod: Services1394

mod: AVCStack

mod: AVCConnectionMgnt

mod: HighSpeedCtrlService

mod: avDriver

mod: streamingDriver

mod: StreamingFrmWrk

mod: DataStreamManagement

mod: StreamingFramer61883

mod: modBmCommand

mod: modOsCommand

mod: Application
------------------------------------------------------------
LibraryVersion:      BeBoB RD-Audio1 App (Release)
LibraryBuildVersion: PRIVATE-BUILD
LibraryCVSTag:       UNKNOWN-CVS-TAG
------------------------------------------------------------

Using serialized printf
System initialisation done.


CMDLINE tool ready for commands. Try "help" for help.
/cfg>
========================================
New Synch Mode: Internal
========================================

2 channel standalone recorder processing is running
4 channel standalone playback processing is running




/cfg>help
27 Available commands:
help        help - shows help
rd          rd <addr> <count> - reads <count> values starting at <addr>
wr          wr <addr> <value> - writes <value> to <addr>
ls          ls [-r|-x|-c] - shows content of current directory
cd          cd <dir> - changes directory to <dir>
pwd         pwd - shows current path
get         get <attributename> - reads value of <attributename>
set         set <attributename> <attributevalue> - writes <attributevalue> to co
nfig <attributename>
cfg         cfg setdefault- resets configuration to factory settings
bat         bat <batch-name>
shell       shell [-h|-i|-o|-s] - shell configuration
dbgprt      debug print commands
AVCLog      controls the AVC stack logging
avc         avc [econn, iconn]
bm          busreset, nodes, rd, wr, wrs, lock, phywr, phyreg
cmp         busreset, nodes, rd, wr, wrs, lock, phywr, phyreg
os          [help, th, load, sem, blk, byte, timer, q, evf, evt, map, wp]
sys         [help, llc, mdbsettings, mdbdump, dma, pic, cp15, reset, clock, stat
, ver, info, frm, tgen, av, uart, spi, gpio]
route       route a stream from an input plug to an output plug
level       set the level of line out and mic gain
samplerate  set sample rate: (44.1kHz = 1, .. 96kHz = 4)

spdif       set SPDIF in: (OFF = 0, ON = 1)

synchOut    starts synch stream generator process
record      starts recorder process
play        starts playback process
msu         Music Subunit Access
/cfg>
/cfg>sys llc
 cycleMasterCap 1,         preRoot 0,     cycleMaster 1,      cycleTimer 1
      rcvPhyPkt 1,       rcvSelfId 1,         phyMode 1
     MdbTrigSel 1,     DtaByteSwap 0,      LinkEnable 1
      IsoRxStop 0,       AsyRxStop 0
     nodeNumber 0,  cablePowerStat 0,         is root 1,         idValid 1
      cycleLost 0,       cycleData 0

llc iso rx routing (1 = on) ...
 0 0    1 0    2 0    3 0    4 0    5 0    6 0    7 0
 8 0    9 0   10 0   11 0   12 0   13 0   14 0   15 0
16 0   17 0   18 0   19 0   20 0   21 0   22 0   23 0
24 0   25 0   26 0   27 0   28 0   29 0   30 0   31 0
32 0   33 0   34 0   35 0   36 0   37 0   38 0   39 0
40 0   41 0   42 0   43 0   44 0   45 0   46 0   47 0
48 0   49 0   50 0   51 0   52 0   53 0   54 0   55 0
56 0   57 0   58 0   59 0   60 0   61 0   62 0   63 0
ERROR: 1 argument expected (missing argument)
sys commands (see individual commands for specific help)
    sys help          show this help text
    sys llc           show link layer configuration and iso rx routing table
    sys mdbsettings   show mdb settings
    sys mdbdump       show a dump of mdb
    sys dma           To Be Implemented
    sys pic           To Be Implemented
    sys cp15          To Be Implemented
    sys reset         resets the system
    sys clock         To Be Implemented
    sys stat          show various counters in iso receinve and transmit
    sys ver           show the version of software running
    sys info          show information about the hardware
    sys frm           show a dump of framer blocks
    sys tgen          show the status of timing generator
    sys av            show the status of AV ports
    sys avstat        shows the current error status of tgen, av1, av2 and frame
r
    sys swmtx         current switch matrix settings
    sys isodrv        avdrv internal state variables
    sys sytlog        shows log of received packets if enabled in the streaming
driver
    sys uart          To Be Implemented
    sys spi           To Be Implemented
    sys gpio          gpio status and manipulation

/cfg>sys llc
 cycleMasterCap 1,         preRoot 0,     cycleMaster 1,      cycleTimer 1
      rcvPhyPkt 1,       rcvSelfId 1,         phyMode 1
     MdbTrigSel 1,     DtaByteSwap 0,      LinkEnable 1
      IsoRxStop 0,       AsyRxStop 0
     nodeNumber 0,  cablePowerStat 0,         is root 1,         idValid 1
      cycleLost 0,       cycleData 0

llc iso rx routing (1 = on) ...
 0 0    1 0    2 0    3 0    4 0    5 0    6 0    7 0
 8 0    9 0   10 0   11 0   12 0   13 0   14 0   15 0
16 0   17 0   18 0   19 0   20 0   21 0   22 0   23 0
24 0   25 0   26 0   27 0   28 0   29 0   30 0   31 0
32 0   33 0   34 0   35 0   36 0   37 0   38 0   39 0
40 0   41 0   42 0   43 0   44 0   45 0   46 0   47 0
48 0   49 0   50 0   51 0   52 0   53 0   54 0   55 0
56 0   57 0   58 0   59 0   60 0   61 0   62 0   63 0
/cfg>sys mdbsettings

mdb buffer setup (16k) ...
isoTx    1500,   asyTxRes 600,   asyTxReq 600
asyRxReq 1500,   asyRxRes 1500,   isoRx    10684

mdb rx routing table (1 = to ARM)...
 0: 0    1: 0    2: 0    3: 0    4: 0    5: 0    6: 0    7: 0
 8: 0    9: 0   10: 0   11: 0   12: 0   13: 0   14: 0   15: 0
16: 0   17: 0   18: 0   19: 0   20: 0   21: 0   22: 0   23: 0
24: 0   25: 0   26: 0   27: 0   28: 0   29: 0   30: 0   31: 0
32: 0   33: 0   34: 0   35: 0   36: 0   37: 0   38: 0   39: 0
40: 0   41: 0   42: 0   43: 0   44: 0   45: 0   46: 0   47: 0
48: 0   49: 0   50: 0   51: 0   52: 0   53: 0   54: 0   55: 0
56: 0   57: 0   58: 0   59: 0   60: 0   61: 0   62: 0   63: 0

mdb tx routing table (1 = to ARM) ...
 0: 0    1: 0    2: 0    3: 0    4: 0    5: 0    6: 0    7: 0
 8: 0    9: 0   10: 0   11: 0   12: 0   13: 0   14: 0   15: 0
16: 0   17: 0   18: 0   19: 0   20: 0   21: 0   22: 0   23: 0
24: 0   25: 0   26: 0   27: 0   28: 0   29: 0   30: 0   31: 0
32: 0   33: 0   34: 0   35: 0   36: 0   37: 0   38: 0   39: 0
40: 0   41: 0   42: 0   43: 0   44: 0   45: 0   46: 0   47: 0
48: 0   49: 0   50: 0   51: 0   52: 0   53: 0   54: 0   55: 0
56: 0   57: 1   58: 0   59: 0   60: 0   61: 0   62: 0   63: 0

mdb iso channel: full
 0:0  1:0  2:0  3:0  4:0  5:0  6:0  7:0
 8:0  9:0 10:0 11:0 12:0 13:0 14:0 15:0
16:0 17:0 18:0 19:0 20:0 21:0 22:0 23:0
24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0
32:0 33:0 34:0 35:0 36:0 37:0 38:0 39:0
40:0 41:0 42:0 43:0 44:0 45:0 46:0 47:0
48:0 49:0 50:0 51:0 52:0 53:0 54:0 55:0
56:1 57:1 58:0 59:0 60:0 61:0 62:0 63:0


llc rx alarm interrupt counter:0
/cfg>sys mdbdump
ERROR: 2 arguments expected (missing argument)
mdbdump <dir> <trans> [count]
  Arguments:
    <dir>    direction [rx|tx]
    <trans>  transaction type [asy|iso]
    [count]  opt., prints max <count> bytes
  Description:
    This command prints the contents of the corresponding mdb queue
  Example:
    sys mdbdump rx asy
/cfg>sys dma

dma access per r/w: MDB 8, MEM 8, round robin: 1

dma chan: busy/ enabled ...
1: 0/ 1   2: 0/ 1   3: 0/ 1   4: 0/ 1
5: 0/ 1   6: 0/ 1   7: 0/ 1   8: 0/ 0

dma filter settings ...
AsyXArmPktAvxS 0&1: 0 0   AsyYArmPktAvxS 0&1: 0 0
IsoArmPktAvxS  0&1: 0 0   FpgaArmDatAvxS 0&1&2: 0 0 0
/cfg>sys pic

Irq Map:

 0:          Int8kHzxS, irq en      1:        DataPath[0], irq dis
 2:            Timer 1, irq en      3:   IsoArmPktAvxS[0], irq dis r
 4:   IsoArmPktAvxS[1], irq en      5:  AsyXArmPktAvxS[0], irq en
 6:  AsyXArmPktAvxS[1], irq dis     7:  AsyYArmPktAvxS[0], irq en
 8:  AsyYArmPktAvxS[1], irq dis     9:           GPIOmod0, irq dis r
10:           GPIOmod1, irq dis r  11:           GPIOmod2, irq dis r
12:            Timer 2, irq dis r  13:         Uart1DatAv, irq en
14:         Uart2DatAv, irq en     15:   Uart1TxHalfEmpty, irq en
16:       DmaChFree[0], irq dis r  17:       DmaChFree[1], irq en
18:       DmaChFree[2], irq en     19:       DmaChFree[3], irq en
20:       DmaChFree[4], irq en     21:       DmaChFree[5], irq en
22:       DmaChFree[6], irq dis    23:       DmaChFree[7], irq dis
24:      ExtFPGA/gpio0, irq dis r  25:          SpiDataAv, irq en
26:     SpiTxHalfEmpty, irq dis r  27:          SciDataAv, irq dis
28:     SciTxHalfEmpty, irq dis r  29:        DataPath[1], irq dis
30:        DataPath[2], irq en     31:        DataPath[3], irq dis
/cfg>sys cp15
Coprocessor 15 (Cache and Protection Controler) Register Dump
=============================================================
Raw CP15 Register Map
=====================
R0_ID                       = 41049460
R0_CacheType;               = 0F0CA0CA
R0_TCMSize;                 = 00100140
R1_Control;                 = 0005107D
R2_DataCacheConfiguration;  = 0000001C
R2_CodeCacheConfiguration;  = 0000007C
R3_WriteBufferControl;      = 0000005C
R5_DataAccessPermission;    = 33336163
R5_CodeAccessPermission;    = 33336163
R6_ProtectionRegion[0] = 0000003F
R6_ProtectionRegion[1] = 00000019
R6_ProtectionRegion[2] = 00020021
R6_ProtectionRegion[3] = 10000037
R6_ProtectionRegion[4] = 10000025
R6_ProtectionRegion[5] = 20000035
R6_ProtectionRegion[6] = 10000020
R6_ProtectionRegion[7] = 00000016
R9_DataLockDown;            = 00000000
R9_CodeLockDown;            = 00000000
R9_DataTCMSize;             = 04000008
R9_CodeTCMSize;             = 0000000A

Detailed CP15 Register Map
==========================
R0_ID                           = 41049460
Implementor                     = 41
Reserved                        = 00
Architecture version            = 04
Part number                     = 946
Version                         = 00

R0_CacheType;                   = 0F0CA0CA
R0TYPE.ICacheWordsPerLine       = 02
R0TYPE.ICacheBaseSize           = 00
R0TYPE.ICacheAssociativity      = 01
R0TYPE.ICacheSize               = 03 4kB
R0TYPE.reserved1                = 00
R0TYPE.DCacheWordsPerLine       = 02
R0TYPE.DCacheBaseSize           = 00
R0TYPE.DCacheAssociativity      = 01
R0TYPE.DCacheSize               = 03 4kB
R0TYPE.reserved2                = 00
R0TYPE.harvard                  = 01
R0TYPE.cacheType                = 07
R0TYPE.reserved3                = 00

R0_TCMSize;                     = 00100140
R0TCM.IRAMAbsent                = 00
R0TCM.IRAMSize                  = 05 16kB
R0TCM.DRAMAbsent                = 00
R0TCM.DRAMSize                  = 04 8kB

R1_Control                      = 0005107D
R1CONTROL.ProtectionUnitEnabled = 01
R1CONTROL.reserved1             = 00
R1CONTROL.DCacheEnabled         = 01
R1CONTROL.reserved2             = 0F
R1CONTROL.BigEndian             = 00
R1CONTROL.reserved3             = 00
R1CONTROL.ICacheEnabled         = 01
R1CONTROL.AlternateVectorEnabled= 00
R1CONTROL.RoundRobinReplacement = 00
R1CONTROL.TBIT                  = 00
R1CONTROL.DRamEnable            = 01
R1CONTROL.DRamLoadMode          = 00
R1CONTROL.IRamEnabled           = 01
R1CONTROL.IRamLoadMode          = 00
R1CONTROL.reserved4             = 00

R2_DataCacheConfiguration       = 0000001C
R2_CodeCacheConfiguration       = 0000007C
R3_WriteBufferControl           = 0000005C
R5_DataAccessPermission         = 33336163
R5_CodeAccessPermission         = 33336163
Reg E     Base  Size DC IC WB    DP[P/U]   IP[P/U]
 0  1 00000000   4GB  0  0  0    RW/ RW    RW/ RW
 1  1 00000000   8kB  0  0  0    RO/ RO    RO/ RO
 2  1 00020000 128kB  1  1  1    RW/ NA    RW/ NA
 3  1 10000000 256MB  1  1  1    RO/ RO    RO/ RO
 4  1 10000000 512kB  1  1  1    RW/ RW    RW/ RW
 5  1 20000000 128MB  0  1  0    RW/ RW    RW/ RW
 6  0 10000000 128kB  0  1  1    RW/ RW    RW/ RW
 7  0 00000000   4kB  0  0  0    RW/ RW    RW/ RW

R9_DataLockDown;            = 00000000
R9_CodeLockDown;            = 00000000
TCM Data Base : 04000000   Size : 8kB
TCM Code Base : 00000000   Size : 16kB
/cfg>sys stat
global statistic:
rxIsr        2475918    rxStreamInvalid     0    MDBAliveErrors      0
txIsr        3604278    txStreamInvalid     0    distortErrors       0
rxIsrH0            0    dmaBusyWaitCnt      0    rxLLCAlarm          0
rxIsrH1            0           rxIsrH2      0    rxLLCAlarmIntrv     0

Output Stream statistic:
   iso channel       56
          dest       AV
         speed        0
       txWrite  2476106
       txReady  2476102
     txDelayed  1117343
        txSend        0
         txDma  2476137
  noInterption        0
  txQFillLevel     50 %
W     txQEmpty        5
E      txQFull        0
E   MdbPtrFull        0
E   MdbPktFull        0
E    txDmaBusy        0
E     pkt Past        0
E   pkt Future        0
E   pktSytDiff        0
S    SytOffset     4915
S      SytCorr    -4301
S      FFLimit    34403

Input Stream statistic:
   iso channel       57
        source       AV
   linStartSyt        0
   outStartSyt    41894
     rxPackets  2476383
  blockingConv        0
  rxQFillLevel      0 %
 PoolFillLevel      7 %
   onlyHeaders        0
   rxEMIEtyPkt        0
W   rxEmptyPkt        0
E      rxNoMem        0
E     rxToLong        0
E  rxPktToLong        0
E rxPktToSmall        0
E    rxDmaBusy        0
E      rxQFull        0
E   CtrDiffErr        1
E   SytDiffErr        0
E   SumDiffErr        0
E    BCOHdrErr        0
      counter1        0
      counter2        0
/cfg>
/cfg>sys ver
      module      date   time          id    version        base     length
     DM Chip       N/A    N/A  0x000003E8 0x00000000  0x00000000 0x00000000
    Hardware       N/A    N/A  0x00000090 0x00000000  0x00000000 0x00000000
  Bootloader  20040915 132254  0x00000001 0x00002808  0x00000000 0x00020000
         Cne  20070808 135628  0x00000090 0x00FFFFFF  0x00050000 0x00010000
       Image  20070808 135628  0x00010062 0x00FFFFFF  0x00080000 0x00180000


Library Name                Version                    CVS Tag Name
-------------------------------------------------------------------------------
KnOS 2.4 (Release)          PRIVATE-BUILD              UNKNOWN-CVS-TAG
DM1000 HAL (Release)        PRIVATE-BUILD              UNKNOWN-CVS-TAG
BeBoB RD-Audio1 App (Release)PRIVATE-BUILD              UNKNOWN-CVS-TAG
1394Service (Release)       PRIVATE-BUILD              UNKNOWN-CVS-TAG
AudioHWService (Release)    PRIVATE-BUILD              UNKNOWN-CVS-TAG
AVCAudioSubunit (Release)   PRIVATE-BUILD              UNKNOWN-CVS-TAG
AVCMusicSU (Release)        PRIVATE-BUILD              UNKNOWN-CVS-TAG
CompatibilityServ (Release) PRIVATE-BUILD              UNKNOWN-CVS-TAG
GTS (Release)               PRIVATE-BUILD              UNKNOWN-CVS-TAG
StreamingFrmWrk (Release)   PRIVATE-BUILD              UNKNOWN-CVS-TAG
UIService (Release)         PRIVATE-BUILD              UNKNOWN-CVS-TAG
1394HighSpeedControl (Release)PRIVATE-BUILD              UNKNOWN-CVS-TAG

AVCStack (Release)          PRIVATE-BUILD              UNKNOWN-CVS-TAG
FWmini HAL (Release)        PRIVATE-BUILD              UNKNOWN-CVS-TAG
Framer61883 (Release)       PRIVATE-BUILD              UNKNOWN-CVS-TAG
/cfg>
/cfg>sys info


   OS config:
   ==========

BoardID:                0x90
Board Name:             FWmini
Board Revision:         0x90

ARM clock:              98304000
TimeSlice:              1000

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя Baza

Дело не в прошивке, а в сдохшем TSB41AB2

Либо нечему гореть, либо нечем поджечь!

А возможно починить все таки? Не проблема достать TSB41AB2, но надо ли его прошивать или просто можно заменить?

Аватар пользователя Baza

Надо просто заменить чип, прошивка его сама отконфигурит.

Либо нечему гореть, либо нечем поджечь!

Удалось все-таки оживить???

Всем привет!
У меня M-Audio Audiophile FW.
Тоже сдохла, комп ее не видит. Питание через FW идет, лампочка мигает.
У меня есть TSB41AB2 в ней тоже. Как диагностировать проблему? Как сделать такйже лог как и у Baza?

Аватар пользователя Baza

rom.by/forum/Focusrite_Saffire_LE_-_pobeda
вот тут по настройке порта

rom.by/forum/Remont_i_pereproshivka_zvukovoj_karty_Infrasonic_Windy_6?page=1

тут тоже я расписывал как терминалку приделать

и ещё там написано как НЕ надо пытаться её прошивать на программаторе

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя Baza

Обе карты дождались наконец-то микросхем и ожили.

просьба владельца карты, переданной мне через Георга (Root), связаться со мной....бумажка с телефоном из коробки была благополучно утащена и потеряна малолетним помощником:)

пока карты у меня попробую их пощупать Jtag-ом.

Либо нечему гореть, либо нечем поджечь!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей