Code: Alles auswählen
#define USE_MCA25_CAM 1
Code: Alles auswählen
#if USE_MCA25_CAM
#include "camera/mca25.h"
#endif
Code: Alles auswählen
#if USE_MCA25_CAM
//Kamera initialisieren
lcd_print(1,0,"cam init...wait");
mca25_init();
mca25_configure();
#endif
Code: Alles auswählen
case ('M'):
#if USE_MCA25_CAM
if(cwdir_ptr){ // falls SD-Karte vorhanden
File *picfile = f16_open("camera.jpg","a");
f16_fseek(picfile,0,0);
char buffer[512];
mca25_cam_status = MCA25_FIRST_DATA;
while (mca25_copy_image_data_to_file_buffer(buffer)){
fat16_write_file(picfile, (uint8_t *)&buffer[0], 506);
}
fat16_write_file(picfile, (uint8_t *)&buffer[0], 506); //Daten auf Karte schreiben
f16_flush(); // Cache leeren
f16_close(picfile);
}
#endif
break;
kehlh hat geschrieben:Hi,
ich habe mir den Webserver nachgebaut, die MCA25 Cam wie auf der Webseite beschrieben mit einem 74HCT04 als Levelshifter angeschlossen und entsprechend diesen Code mit eingebaut. Auf der seriellen Schnittstelle kann ich sehen, dass die Cam prinzipiell mit dem Webserver kommunziert. Allerdings kommt sie nicht über die vollständig über die init Phase hinweg. Ich habe mit dem LCD mir mal die Zustände bei der Initialisierung ausgeben lassen und ich sehe, zwar die ersten Kommandos gehen, aber dass sie dann nur den Zustand 11 erreicht. Dann ist aber Schluss.
In mca25
case 11:
// wait for mux ch3 request:
wird // [F9 23 3F 01 C9 F9] erwartet
es kommt aber nur
"F9 23 F9 zurück". Wenn ich das als zu erwartenden Wert einbaue, kommt sie bis state 13
Irgendjemand schon so ein Problem gehabt, bzw. Ideen was hier schief geht, ist die Cam defekt, oder evtl. ein Spannungsproblem, oder was bedeutet die Antwort der Cam ?
Gruesse
kehlh
Code: Alles auswählen
//Sony Ericsson MCA-30 CAM:
#define USE_MCA30_CAM 1
//Philips CAM:
#define USE_CAM 0
AVR Tommy hat geschrieben:der Schaltplan von meinem Levelshifter ...
Danke für den Tip, den kannte ich noch gar nichtKlaus hat geschrieben:Hi,
AVR Tommy hat geschrieben:der Schaltplan von meinem Levelshifter ...
werf mal einen Blick auf den 74 LVX 125 - der hat 5V tolerante Eingänge !
mfg
Klaus
Code: Alles auswählen
....
AT&F
OK
+IPR: (),(1200,2400,4800,9600,19200,38400,57600,460800)
OK
OK