PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit RFM12 und Mega128



Alex20q90
26.01.2008, 20:57
Hi,

ich habe Initialisierungsprobleme mit dem RFM12 am Mega128.

Fuses sind JTag aus und 4MHz intern.



Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1

Spi_cs Alias Portb.0 : Ddrb.0 = 1 'Config Spi_cs = Output chipselect
Spi_sdo Alias Pinb.3 ' MISO-PIN
Set Spi_cs
Spiinit



Und dann halt die ganz normalen Routien wie sie auf dem Pollinboard benutzt werden. Da laufen sie!

Das RFM12 ist mit

NSel an PB.0
SCK an PB.1
SDI an PB.2
SDO an PB.3

Ferner ist NIRQ an PE.4 (int4) später für Empfang.

Problem : Beim Senden hängt sich das Ding auf!

Hab ich irgenwo einen Denkfehler?

Grüße
Alex


EDIT :

jetzt hab ich versuchsweise mal das Display nicht initialisiert, und siehe da..das Modul sendet. Hmmm

EDIT2 : Habs gefunden!



Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1

Spi_cs Alias Portb.0 : Ddrb.0 = 1 'Config Spi_cs = Output chipselect
Spi_sdo Alias Pinb.3 ' MISO-PIN
Set Spi_cs
Spiinit


$lib "glcdKS108.lib"

Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 4 , Ce2 = 5 , Cd = 1 , Rd = 2 , Reset = 0 , Enable = 3


Ist die lib davor bzw wird irgendeine font-datei für das display nicht am ende geladen hängt sich das ding auf. warscheinlich werden die font-daten als befehle dann ausgeführt.

jetzt geht es auf jedenfall! Hoffe diese Info kann anderen auch helfen!