hi,
ich hab nun ein problem:
einige tastatur-keys werden immer zusammen ausgelöst.
soll heissen:
pin 37 an GND schreibt "ga", und pin 36 an GND schreibt auch "ga".
selbes mit pin 34/35 - schreiben beide "qs"
viel spannender:
je 26/27/28 an GND schreibt "kkk"
die pins sind nicht kurzgeschlossen.
ich hab aber statt dem 1M Ohm Res einen 56k Ohm Res gegen GND auf USB_P, einfach weil ich keinen 1M da hab ~
kanns das dann auch sein?
mapping:
Code:
// Atmega32 Shift switch off
PROGMEM const unsigned char NormalMapping[NUMBER_OF_INPUTS] =
{ // Pin Atmega Board Function
KEY_R, // 40 PA0 X6-1 COINTRIGGER
KEY_F, // 39 PA1 X4-8 JOY2START
KEY_D, // 38 PA2 X4-7 JOY2BUTTON3
KEY_G, // 37 PA3 X4-6 JOY2BUTTON2
KEY_A, // 36 PA4 X4-5 JOY2BUTTON1
KEY_S, // 35 PA5 X4-4 JOY2RIGHT
KEY_Q, // 34 PA6 X4-3 JOY2LEFT
KEY_W, // 33 PA7 X4-2 JOY2UP
0, // 1 PB0 X9-2 SHIFTSWITCH
0, // 2 PB1 X7-1 MOUSEXCLOCK1
0, // 3 PB2 X7-2 MOUSEXCLOCK2
0, // 4 PB3 X8-1 MOUSEYCLOCK1
0, // 5 PB4 X8-2 MOUSEYCLOCK2
0, // 6 PB5 X5-1 JOY3DOWN
0, // 7 PB6 X5-2 JOY3UP
0, // 8 PB7 X5-3 JOY3LEFT
MB_Middle, // 22 PC0 X3-2 JOY1UP
MB_Left, // 23 PC1 X3-3 JOY1LEFT
KEY_6, // 24 PC2 X3-4 JOY1RIGHT
KEY_1, // 25 PC3 X3-5 JOY1BUTTON1
KEY_L, // 26 PC4 X3-6 JOY1BUTTON2
KEY_J, // 27 PC5 X3-7 JOY1BUTTON3
KEY_K, // 28 PC6 X3-8 JOY1START
KEY_I, // 29 PC7 X4-1 JOY2DOWN
0, // 15 PD1 X5-4 JOY3RIGHT
0, // 17 PD3 X5-5 JOY3BUTTON1
0, // 18 PD4 X5-6 JOY3BUTTON2
0, // 19 PD5 X5-7 JOY3BUTTON3
0, // 20 PD6 X5-8 JOY3START
MB_Right // 21 PD7 X3-1 JOY1DOWN
};
was da los?
kann das was damit zu tun haben, dass ich manche "unbenutzte" i/o des atmega32 auf "0" belegt habe? darf das sein?
lg Alex
EDIT:
ich flashe nun mal eine Deiner original-firmwares die du auslieferst, mal sehen obs was mit meine compile-chain zu tun hat (winavr; aktuellste version)...
edit2:
deine ausgelieferte FW macht mir dieselben symptome... ich schliesse ein software-problem daher mal aus... kacke, kann ich nun nochmal HW-aufbau debuggen