PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neuling suche hilfe



fotomarco
05.04.2007, 00:10
ich habe heute ein board erhalten cp-jravr atiny 2313 ,mit dem flashen geht es das gruene led flackert ,beim lcd leuchten die obere reiche und sonst macht das lcd nichts

Jon
05.04.2007, 07:57
Woher ist das Board?

jon

EDIT: Lass dir als Betreff etwas besseres einfallen. Der jetzige ist besch***

fotomarco
05.04.2007, 08:38
das board sieht sehr gut aus ich habe es bei futurlec bestellt hat 14 tage gedauert ,ich bin neuling ,kann das lcd einen defect haben ?

fotomarco
05.04.2007, 08:50
hier kannst du das board sehen : http://www.futurlec.com/ATDevBoard.shtml
ich habe das lcd rechts ueber den wanenstecker et-pspi angeslossen und an den wanenstecker ET-PSPI das download kabel an den paralelport das progrsmieren mit dem pony prog 2000

Jon
05.04.2007, 08:53
Gib nicht so schnell auf!!
Ich denke kaum, dass das LCD defekt ist. Hast du kontrolliert, ob das LCD richtig angeschlossen ist?
Poste mal dein Programm.
Den µC zu programmieren geht aber?

jon

fotomarco
05.04.2007, 09:23
hier ist die software sie kam auf einen cd vom hersteller :

;************************************************* **********
;* Examples Program For "CP-JRAVR (TINY2313) *
;* Target MCU : Atmel ATTINY2313 *
;* Frequency : X-TAL : 8 MHz *
;* Compiler : AVR Studio 4.12 (AVR Assembler 2) *
;* Last Update : 28/June/2006 *
;* Description : Example Use Character LCD 16x2 4-bit *
;************************************************* **********

.include "tn2313def.inc"

.ORG $0000
RJMP RESET_VEC ;Reset Handle

.EQU PORT_LCD = PORTB
.EQU DDR_LCD = DDRB
.EQU BIT_RS = 2
.EQU BIT_CS = 3

.DEF TEMP = R19
.DEF TEMP1 = R20

RESET_VEC: LDI TEMP,LOW(RAMEND)
OUT SPL,TEMP ;init Stack Pointer Low
LDI TEMP,HIGH(RAMEND)
OUT SPL+1,TEMP ;init Stack Pointer High

RCALL DELAY ;delay for start

LDI TEMP,0XFC
OUT DDR_LCD,TEMP

SBI PORT_LCD,BIT_RS
SBI PORT_LCD,BIT_CS

RCALL INIT_LCD ;initial LCD

LDI ZL,LOW(TEXT_TAB*2)
LDI ZH,HIGH(TEXT_TAB*2)
LOOP: LPM
TST R0
BREQ WAIT
MOV TEMP,R0
RCALL WR_LCD
ADIW ZL,0X01
RJMP LOOP

WAIT: RJMP WAIT

;************************************************* ***
;* SUBRUTINE FOR WRITE DATA TO LCD *
;************************************************* ***
WR_LCD: PUSH TEMP
ANDI TEMP,0XF0
SBI PORT_LCD,BIT_RS
IN TEMP1,PORT_LCD
ANDI TEMP1,0X0F
OR TEMP,TEMP1
OUT PORT_LCD,TEMP
RCALL EN_LCD
POP TEMP
SWAP TEMP
ANDI TEMP,0XF0
IN TEMP1,PORT_LCD
ANDI TEMP1,0X0F
OR TEMP,TEMP1
OUT PORT_LCD,TEMP
RCALL EN_LCD
RET
;************************************************* ***
;* WRITE INSTRUCTION LCD *
;*INPUT:TEMP *
;************************************************* ***
WR_INS: PUSH TEMP
ANDI TEMP,0XF0
CBI PORT_LCD,BIT_RS
IN TEMP1,PORT_LCD
ANDI TEMP1,0X0F
OR TEMP,TEMP1
OUT PORT_LCD,TEMP
RCALL EN_LCD
POP TEMP
SWAP TEMP
ANDI TEMP,0XF0
IN TEMP1,PORT_LCD
ANDI TEMP1,0X0F
OR TEMP,TEMP1
OUT PORT_LCD,TEMP
RCALL EN_LCD
RET
;************************************************* **
;* initial LCD *
;*INPUT: TEMP *
;************************************************* **
INIT_LCD: LDI TEMP,0X33
RCALL WR_INS
LDI TEMP,0X32
RCALL WR_INS
LDI TEMP,0X28
RCALL WR_INS
LDI TEMP,0X0C
RCALL WR_INS
LDI TEMP,0X06
RCALL WR_INS
LDI TEMP,0X01
RCALL WR_INS
RET
;************************************************* ***
;* ENABLE LCD *
;************************************************* ***
EN_LCD: CBI PORT_LCD,BIT_CS
RCALL BUSY
SBI PORT_LCD,BIT_CS
RET

;************************************************* ***
;* DELAY TIME FOR BUSY *
;************************************************* ***
BUSY: PUSH R26
PUSH R27
LDI R27,0X10
BUSY2: LDI R26,0XFF
BUSY1: DEC R26
BRNE BUSY1
DEC R27
BRNE BUSY2
POP R27
POP R26
RET
;************************************************* **
;* DELAY TIME FOR START *
;************************************************* **
DELAY: PUSH R26
PUSH R27
LDI R27,0XFF
DEL2: LDI R26,0XFF
DEL1: DEC R26
BRNE DEL1
DEC R27
BRNE DEL2
POP R27
POP R26
RET

TEXT_TAB: .DB "CP-JRAVR V1.0",0X00



ich habe aber die hex file programiert

fotomarco
05.04.2007, 09:25
ah ich habe noch eine frage kann es sein das ich voher einen bootloader flashen muss ?

Jon
05.04.2007, 09:46
Wenn einer dabei ist kannst du es mal probieren.
Mit dem Programm kann ich aber nicht so viel anfangen.

jon

EDIT:
Mein 2100nster Beitrag!!!

Florian
05.04.2007, 10:14
Hallo fotomarco,
das Programm sieht mir nach einem mitgelieferten Programm aus, es sollte demnach eigentlich funktionieren - wir gehen einfach mal davon aus.
Am Besten misst Du mal alle Leitungen zwischen dem AVR und dem LCD durch, vielleicht ist irgendwo eine Unterbrechung.
Normalerweise wird auf einem LCD, wenn eine Spannungsversorgung angeschlossen wurde, aber noch keine Daten gesendet werden, ein schwarzer Balken angezeigt.
Taucht der schwarze Balken auf?

Viele Grüße
Florian

fotomarco
07.04.2007, 20:06
danke ,das lcd ist ok ich glaube das problem ist bai de fuse bits

Jon
07.04.2007, 20:09
Gibt es ne Anleitung zu dem Board, wie man die Fusebits stellen soll?
Wie hast du die denn im Moment eingestellt?
JTAG hat der ttiny nicht, oder?

jon

fotomarco
08.04.2007, 19:48
das problem ist ich kann de attiny 2313 nicht loechen (erasing)
was kann ich machen fuse bits habe ich eingestellt ckdiv 8,sut0 ,cksel 3,cksel 1,cksel 0 ,und spien ist automatisch eingestellt

Jon
08.04.2007, 19:54
Du verwendest PonyProg und da kenne ich mich nicht aus, weiß also nicht, was du an Bits setzen musst.
Gibt es keine Anleitung, wie die zu setzen sind?

jon

fotomarco
09.04.2007, 08:57
wie kann ich die komunication testen ?

Jon
09.04.2007, 10:01
Welche Kommunikation?
Zw. PC und µC?
Zw. µC und Display?
Oder eine andere?

jon

fotomarco
09.04.2007, 18:45
zw pc und avr ,ich glaube das problem liegt darin ich habe mit einem program avr programer probiert un ic-prog 1,05 und gibt probleme

fotomarco
13.04.2007, 11:06
ich werde das ding in den muell schmeisen

Elektronik303
13.04.2007, 14:35
Ne, das machst du nicht! ;-) Prüfe alles durch und im notfall sollte irgendwo was kaputt sein kannst du auch Drahtbrücken legen oder Bauteile auswechseln, aber werf so viel Geld nicht einfach weg, schenks mir lieber wenn du es umbedingt wegwerfen willst!

fotomarco
13.04.2007, 22:07
ich werde auf der web jemand suchen der dieses board hat und naechste woche den attiny2313 austauchen ,vieleicht ist er tod ,und ein kabel fuer rs 232 loeten ,und weiter probieren ,ich moechte es auch durch messen aber vo bekomme ich die werte die ich erhalten muss her aus dem datenplatt des attiny2313 ???

Elektronik303
13.04.2007, 22:55
aus einem "Datenplatt" bekommst du nie was... Miss einfach mal mit Multimeter durch ob zum Beispiel die Verbindungen in Ordnung sind.

fotomarco
13.04.2007, 23:16
ich glaube ich hab was gefunden :
FORSCHUNGSBERICHT
2005/2006
von Frank Röber
(f.roeber@googlemail.com)

wie er sagt da unter windows xp es nicht zum laufen gebracht hat ,musste er windows 98 unter WMware verwenden ,ich habe noch ein windows 98 2º edicecion rum liegen aber was ist ! WMWARE ???

Elektronik303
14.04.2007, 11:59
Vllt. Windows Media Ware? Ich weiß es auch nicht aber das mit dem Windows Media Ware würde logisch klingen.

fotomarco
18.04.2007, 13:59
so heute ist mir ein neuer attiny 2313 angekommen ich werde mal probieren ob das board funkt und sonst werde ich mit win 98 probieren ich glaub das board funkt nicht mit xp