Problema sa pagpunta sa PEB20532 (HDLC)

M

mani_cornet

Guest
Kami ay nakaharap sa isang komplikadong problema sa access ng PEB20532.
Problema:

Mayroon kaming problema sa access ng HDLC (PEB20532) register.namin na basahin ang mga registers ganap na ngunit hindi magagawang sumulat ng ganap na ganap sa mabawi ang halaga ng mga registers.

Hardware:

Kami ay ang paggamit ng inyong PEB20532 HDLC / SDLC magsusupil sa aming PMC card.Ito ay konektado sa (PCI sa mga lokal na bus) magsusupil PCI9054 na ginawa ng PLX.PEB20532 ay konektado sa PCI9054 sa Motorola mode.PCI9054 ay programmed upang ma-access 20,532 sa 16-bit mode.Para sa bawat 32-bit na ma-access mula sa processor, PCI9054 ay ma-access ang 20,532 na may dalawang 16-bit nagbabasa.

Narito ang hardware configuration para sa 20,532 ----- UDS # at # LDS ay palaging mababa ang upang ipahiwatig ang 16-bit access
Lapad # ay mataas na para sa 16-bit access 20,352 A0 ay walang kinalaman CS # ay palaging mababa ang bilang is2052 ang nag-iisang aparato konektado sa PCI9054,

Tried solusyon:

1.Habang debug namin konektado CS # sa PCI9054 bus abala (BB #) signal.With ang lahat ng mga setup sa itaas, maaari naming mabasa mula sa 20,532 maayos.

Sa puntong ito hindi namin ma-isulat ang registers ng maayos.
Kung isulat namin sa offset 0x0 ito writes sa 0x04 ..

Demo:

Default magrehistro halaga ng 20,532:

Korneta => MD 80100000
80100000: 0b000000 ff070302 ff070000 00,007,700 .............. W.
80100010: 48021004 00000000 00000000 00000000 H. ..............
80100020: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100030: 00000000 00000000 00000000 00000000 ................
80100040: 00000000 00000000 00000000 00000000 ................
80100050: 00000000 ffff0003 00000000 00000000 ................
80100060: 54c41004 00000000 00000000 00000000 T. ..............
80100070: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100080: 00000000 00000000 00000000 00000000 ................
80100090: 00000000 00000000 00000000 00000000 ................
801000a0: 00,000,000 ffff0003 00000000 00000000 ................
801000b0: 00000000 00000000 00000000 00000000 ................
801000c0: 00000000 00000000 00000000 00000000 ................
801000d0: 00000000 00000000 00000000 00000000 ................
801000e0: 00000000 00000000 00000000 e0833005 .............. 0.
801000f0: 00000000 00000000 00000000 00000000 ................
Korneta =>

/************************************************* *******************/
NOTE: sinubukan naming ma-access ang offset 0x30 ngunit ito wrote on offset 0x34.
parehong offsets ay R \ W-access.
ang mga offsets ay minarkahan bold ............
/************************************************* ********************/

Korneta => nm.w 80100030
80100030: 0000?1,234
80100030: 0000?ffff
80100030: 0000?n
Korneta => MD 80100000
80100000: 0b000000 ff070302 ff070000 00,007,700 .............. W.
80100010: 48021004 00000000 00000000 00000000 H. ..............
80100020: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100030: 00000000 ffff0000 00000000 00000000 ................
80100040: 00000000 00000000 00000000 00000000 ................
80100050: 00000000 ffff0003 00000000 00000000 ................
80100060: 54c41004 00000000 00000000 00000000 T. ..............
80100070: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100080: 00000000 00000000 00000000 00000000 ................
80100090: 00000000 00000000 00000000 00000000 ................
801000a0: 00,000,000 ffff0003 00000000 00000000 ................
801000b0: 00000000 00000000 00000000 00000000 ................
801000c0: 00000000 00000000 00000000 00000000 ................
801000d0: 00000000 00000000 00000000 00000000 ................
801000e0: 00000000 00000000 00000000 e0833005 .............. 0.
801000f0: 00000000 00000000 00000000 00000000 ................
Korneta =>

/************************************************* *******************/
NOTE: sinubukan naming ma-access ang offset 0x34 ngunit ito wrote on offset 0x38.
parehong offsets ay R \ W-access.
ang mga offsets ay minarkahan bold ............
/************************************************* ********************/

Korneta => nm.w 80100034
80100034: ffff?1,234
80100034: ffff?n
Korneta => MD 80100000
80100000: 0b000000 ff070302 ff070000 00,007,700 .............. W.
80100010: 48021004 00000000 00000000 00000000 H. ..............
80100020: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100030: 00000000 ffff0000 02340000 00000000 ......... 4 ......
80100040: 00000000 00000000 00000000 00000000 ................
80100050: 00000000 ffff0003 00000000 00000000 ................
80100060: 54c41004 00000000 00000000 00000000 T. ..............
80100070: 00000000 7e7e7e7e 00000000 00000000 ....~~~~........
80100080: 00000000 00000000 00000000 00000000 ................
80100090: 00000000 00000000 00000000 00000000 ................
801000a0: 00,000,000 ffff0003 00000000 00000000 ................
801000b0: 00000000 00000000 00000000 00000000 ................
801000c0: 00000000 00000000 00000000 00000000 ................
801000d0: 00000000 00000000 00000000 00000000 ................
801000e0: 00000000 00000000 00000000 e0833005 .............. 0.
801000f0: 00000000 00000000 00000000 00000000 ................
Korneta =>

2.Matapos na sinubukan naming 8 bit access sa pamamagitan ng pagkonekta ng HINDI (gate) ng A0 (9054) sa LDS # at UDS # ay konektado direkta sa A0 (9054).
Kami ay ito logicAs bawat Microprocessor interface na ibinigay sa data sheet ng PEB20532
Para sa ganitong setup namin ma-isulat ang kakaiba address sa 8 bit at hindi kayang isulat sa kahit na address.

Habang ang pagsulat sa 20,532 registers kami ay ang mga sumusunod na mga problema.
Upper address bits A4-a7 nananatiling hindi nagbabago at mayroon kaming problema sa mas mababang bits address a0-a3
dito ay ang mga hexadecimal na pagkatawan sa a0-a3 halaga
kapag wrote sa address 0x0 o 0x2 na ito ay nakasulat sa 0x6
kapag wrote sa address 0x4 o 0x6 na ito ay nakasulat sa 0xa
kapag wrote sa address 0x8 o 0xa ito ay nakasulat sa 0xc
kapag wrote sa address 0xc o 0xe ito ay nakasulat sa 0x0

Ang pagbabasa ay perpekto at walang mga isyu sa pagbabasa.

Kami ay may kalakip na ang schematics na ang mail na ito.

Mangyaring magbigay ng inyong feedback sa parehong.

Kami ay naghihintay para sa iyong mga reply.Thanks and Regards--
Manikandan

 

Welcome to EDABoard.com

Sponsor

Back
Top