Gast
#1030191
Hallo! ich habe den CS8900A (via http://www.olimex.com/dev/cs8900a-h.html ) mit einem ATmega32 im 8bit-Mode verbunden. Ich kann auch bereits Frames korrekt empfangen. Aber mit dem Senden habe ich kein Glueck. In der Beschreibung des CS ( http://www.cirrus.com/en/pubs/proDatasheet/CS8900A_F4.pdf S. 103 ) heisst es: 1. TxCmd geben ("start Sending after Complete Frame uploaded) 2. Laenge des Frames geben 3. Das Rdy4TxNOW in BusST auslesen und es muss 1 sein 4. Den Frame sequenziell in den TxFramePort schreiben. Ich bekomme jedoch kein Rdy4TxNOW Flag, egal wie lange ich danach polle. Hier mal ein Code-Snipplet, die LoLevel-Sachen wie ob das Hi/LoByte zurest/zuletzt von der hohen/niedrigen Adresse gelesen/geschrieben werden muss ("a0l_a1h") hab ich mal weggelassen, das sollte funzen (kann zB auch die MAC setzen und wieder korrekt auslesen). Der ganze Code ist sehr eng an den Olimex-Democode ( http://olimex.com/dev/soft/msp430/easyweb_test.zip ) angelehnt. Hat jemand eine Idee, warum der CS keine Frames von mir haben will? Danke und Gruesse aus Muenchen Mario [ FischerMario bei geh em ix punkt net ]
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |