Hallo,
ich habe folgendes Problem. Ich habe bereits funktionierende
vorarbeiten. Diese funktionieren mit dem EZUSB Treiber. Ich lade das
Programm ins ram und es läuft. Ich kann den ich kann sehen wie daten auf
dem i2c bus laufen.
Jetzt möchte ich aber den neuen treiber verwenden, weil der alte
offensichtlich uralt ist.
Also hab ich den neuen Treiber installiert. Wollte dann das Programm
nochmal ins RAM laden um zu sehen ob es noch funktioniert und es geht
nicht mehr. Das selbe programm, welches mit dem EZusb treiber läuft, das
geht mit dem CyUSB treiber nicht.
Worran kann das liegen? Die Hex datei ist doch die selbe und die wird ja
auch nur in das RAM geschrieben. d.h. der µC müsste ja eigentlich die
selben befehle wie vorher ausführen oder nicht?
Scheitert es an Befehlen dieser Art!?
1 | EZUSB_WaitForEEPROMWrite(EEPROM_ADDR);
|
2 | EZUSB_WriteI2C(EEPROM_ADDR, 2, &xdat[0]);
|
3 |
|
4 | EZUSB_WaitForEEPROMWrite(EEPROM_ADDR);
|
5 | EZUSB_ReadI2C(EEPROM_ADDR, 10, &xdat[2]); // read stored minute counter
|
6 | EZUSB_WriteI2C(dat[m], 1, &xdat[18]); // write 1 Byte (0x00) to PointerRegister of each Sensor
|
7 | EZUSB_ReadI2C(dat[m], 2, &xdat[20]); // read Temperature
|
Ich hoffe mir kann hier jmd. ein wenig weiterhelfen... Ich bin gerade
schwer verwirrt und weiß nicht ob ich die befehle der Anchor Libary
überhaupt verwenden darf (
http://www2.htw-dresden.de/~hkuehn/Dokumentationen/USB/Anchor%20Library.pdf
) !?
Vielen dank schonmal für die Antworten und Ideen
Gruß
Tom