Comunicação Com PortaParalela

3 respostas
A

Pessoal por favor,peço desesperadamente se alguem tiver uma solução para esse erro me ajudempor favor.Meu micro já estáconfigurado usando a biblioteca parport.

An unexpected error has been detected by Java Runtime Environment:

EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x02e4107b, pid=564, tid=1876

Java VM: Java HotSpot™ Client VM (10.0-b23 mixed mode, sharing windows-x86)

Problematic frame:

C [parport.dll+0x107b]

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x00865800): JavaThread “main” [_thread_in_native, id=1876, stack(0x00900000,0x00950000)]

siginfo: ExceptionCode=0xc0000096

Registers:
EAX=0x000000ff, EBX=0x280757b8, ECX=0x000000ff, EDX=0x00000378
ESP=0x0094fc34, EBP=0x0094fc48, ESI=0x280757b8, EDI=0x00865800
EIP=0x02e4107b, EFLAGS=0x00010246

Top of Stack: (sp=0x0094fc34)
0x0094fc34: 02e41041 02e40378 000000ff 000000ff
0x0094fc44: 00860378 0094fc8c 00989c91 008658f4
0x0094fc54: 0094fc94 00000378 000000ff 00865dec
0x0094fc64: 00865dec 00865ddc 0094fc6c 280757b8
0x0094fc74: 0094fca0 28075a50 00000000 280757b8
0x0094fc84: 00000000 0094fc9c 0094fcc4 00982cb1
0x0094fc94: 280759f0 00988099 000000ff 00000378
0x0094fca4: 0094fca4 2807568d 0094fcd0 28075a50

Instructions: (pc=0x02e4107b)
0x02e4106b: cc cc cc cc cc 33 c0 66 8b 54 24 04 8a 44 24 08
0x02e4107b: ee c3 66 8b 54 24 04 66 8b 44 24 08 66 ef c3 66

Stack: [0x00900000,0x00950000], sp=0x0094fc34, free space=319k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [parport.dll+0x107b]
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x02aed800 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=1836, stack(0x02da0000,0x02df0000)]
0x02ae8c00 JavaThread “CompilerThread0” daemon [_thread_blocked, id=1248, stack(0x02d50000,0x02da0000)]
0x02ae6c00 JavaThread “Attach Listener” daemon [_thread_blocked, id=1868, stack(0x02d00000,0x02d50000)]
0x02ae5c00 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=1872, stack(0x02cb0000,0x02d00000)]
0x02ade000 JavaThread “Finalizer” daemon [_thread_blocked, id=1964, stack(0x02c60000,0x02cb0000)]
0x02add000 JavaThread “Reference Handler” daemon [_thread_blocked, id=1904, stack(0x02c10000,0x02c60000)]
=>0x00865800 JavaThread “main” [_thread_in_native, id=1876, stack(0x00900000,0x00950000)]

Other Threads:
0x02adbc00 VMThread [stack: 0x02bc0000,0x02c10000] [id=1884]
0x02aff400 WatcherThread [stack: 0x02df0000,0x02e40000] [id=3896]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

def new generation   total 960K, used 284K [0x24070000, 0x24170000, 0x24550000)

eden space 896K,  31% used [0x24070000, 0x240b70d0, 0x24150000)

from space 64K,   0% used [0x24150000, 0x24150000, 0x24160000)

to   space 64K,   0% used [0x24160000, 0x24160000, 0x24170000)

tenured generation   total 4096K, used 0K [0x24550000, 0x24950000, 0x28070000)

the space 4096K,   0% used [0x24550000, 0x24550000, 0x24550200, 0x24950000)

compacting perm gen  total 12288K, used 22K [0x28070000, 0x28c70000, 0x2c070000)

the space 12288K,   0% used [0x28070000, 0x28075ae8, 0x28075c00, 0x28c70000)

ro space 8192K,  62% used [0x2c070000, 0x2c572ba0, 0x2c572c00, 0x2c870000)

rw space 12288K,  52% used [0x2c870000, 0x2ceb88e0, 0x2ceb8a00, 0x2d470000)

Dynamic libraries:
0x00400000 - 0x00423000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\javaw.exe
0x7c900000 - 0x7c9b4000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8ff000 C:\WINDOWS\system32\kernel32.dll
0x10000000 - 0x10063000 C:\WINDOWS\system32\wxvault.dll
0x76bd0000 - 0x76bdb000 C:\WINDOWS\system32\PSAPI.DLL
0x71ae0000 - 0x71af2000 C:\WINDOWS\system32\MPR.dll
0x77f50000 - 0x77ffb000 C:\WINDOWS\system32\ADVAPI32.dll
0x77db0000 - 0x77e42000 C:\WINDOWS\system32\RPCRT4.dll
0x77f20000 - 0x77f31000 C:\WINDOWS\system32\Secur32.dll
0x7e360000 - 0x7e3f0000 C:\WINDOWS\system32\USER32.dll
0x77e50000 - 0x77e97000 C:\WINDOWS\system32\GDI32.dll
0x77be0000 - 0x77be8000 C:\WINDOWS\system32\VERSION.dll
0x77ea0000 - 0x77f16000 C:\WINDOWS\system32\SHLWAPI.dll
0x77bf0000 - 0x77c48000 C:\WINDOWS\system32\msvcrt.dll
0x00280000 - 0x00285000 C:\WINDOWS\system32\detoured.dll
0x7c9c0000 - 0x7d1dd000 C:\WINDOWS\system32\SHELL32.dll
0x773b0000 - 0x774b3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll
0x5d510000 - 0x5d5aa000 C:\WINDOWS\system32\comctl32.dll
0x7c340000 - 0x7c396000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\msvcr71.dll
0x6d7c0000 - 0x6da10000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\client\jvm.dll
0x76b20000 - 0x76b4e000 C:\WINDOWS\system32\WINMM.dll
0x6d270000 - 0x6d278000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\hpi.dll
0x6d770000 - 0x6d77c000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\verify.dll
0x6d310000 - 0x6d32f000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\java.dll
0x6d7b0000 - 0x6d7bf000 C:\Arquivos de programas\Java\jre1.6.0_07\bin\zip.dll
0x02e40000 - 0x02e4b000 C:\WINDOWS\system32\parport.dll

VM Arguments:
java_command: C:\Documents and Settings\ALEX\JavaApplication1\dist\JavaApplication1.jar
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Arquivos de programas\Java\jdk1.6.0_10
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Wave Systems Corp\Dell Preboot Manager\Access Client\v5;C:\Arquivos de programas\Java\jdk1.6.0_10;C:\Arquivos de programas\Java\jdk1.6.0_10\bin
USERNAME=ALEX
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 2

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 2086440k(1325316k free), swap 4024700k(3483012k free)

vm_info: Java HotSpot™ Client VM (10.0-b23) for windows-x86 JRE (1.6.0_07-b06), built on Jun 10 2008 01:14:11 by “java_re” with MS VC++ 7.1

time: Fri Aug 29 00:34:54 2008
elapsed time: 0 seconds

3 Respostas

ViniGodoy

Isso costuma a ser má implementação na parte de JNI da biblioteca. Você está usando a versão mais nova?
Se estiver, tente reproduzir o problema de maneira simples (o que nesses casos geralmente é muito difícil) e entrar em contato com o fabricante.

RobsonFagundes

Bom Dia alex.25
td bem, ja passei por isso o que acontece é o seguinte:

As versões XP, NT e 2000 dos sistemas operacionais da Microsoft implementam uma política de segurança que impede o usuário de trabalhar diretamente com a porta paralela.

Você tera que liberar este acesso… faz asssim:

  1. Pegue o arquivo UserPort.zip http://www.eletronica.org/arquivos/userport.zip
  2. Descompacte o arquivo em um diretório (pasta) escolhido por você.
  3. Copie o arquivo UserPort.sys para o diretório c:/windows/system32/drivers (ou c:/winnt/system32/drivers para o Windows NT).
  4. Execute o programa UserPort.exe.
  5. Mude os endereços para 0x378-0x37A, clicando em “ADD”.
  6. Remova os outros endereços com o botão “Remove”.
  7. Clique em “Start”.

Com estes passos, o seu sistema operacional estará “desbloqueado” para acesso direto a porta paralela. O procedimento só é necessário uma única vez. Caso deseje voltar a condição anterior, basta iniciar novamente o programa e clicar em “STOP”.

Espero que Ajude
T+ Abraço

A

Robson,

Já consegui fazer funcionar, ontem li um artigo do Rafael G. sobre comunicação paralela, uma pessoa postou esse mesmo erro e ele sugeriu a mesma solução que você me deu. Mas de qualquer forma muito obrigado pela sua ajuda.
Criado 28 de agosto de 2008
Ultima resposta 29 de ago. de 2008
Respostas 3
Participantes 3