Show Posts
Pages: [1] 2 3
1  International / Deutsch / Geloest: char* Problem on: February 28, 2013, 01:36:10 pm
Hallo,

bitte Beitrag löschen Problem hat sich erledigt!

Gruß
Jens
2  International / Deutsch / Re: Mega2560 Rohling per ISP beschreiben on: January 20, 2013, 02:23:39 pm
Hallo,

und wie setzt ich die Fusebits ?

Gruß
Jens
3  International / Deutsch / Re: Mega2560 Rohling per ISP beschreiben on: January 20, 2013, 10:40:44 am

Wie mach ich das mit den Fusebits das der Mega den externen Quarz nimmt bzw. was muss ich alg. noch mit den Fuses machen?
Reicht es wenn ich am Anfang einmal mit der oben genannten Minimalbeschaltung den Bootloader schreibe ?


Und wie setzt ich am besten die Fusebits bei einem Rohling Mega2560 (das er den Quarz 16Mhz und per ISP programmierbar bleibt) ??

Hilfe ??? hab da leider keine ahnung!
4  International / Deutsch / Re: Daten(IP) von SD lesen on: January 19, 2013, 04:17:37 am
Hallo,

@mkl0815 das ist schon klar aber das Skript von Jurs

Code:
int getIntFromString (char *stringWithInt, byte num)
// input: pointer to a char array
// returns an integer number from the string (positive numbers only!)
// num=1, returns 1st number from the string
// num=2, returns 2nd number from the string, and so on
{
  char *tail;
  while (num>0)
  {
    num--;
    // skip non-digits
    while ((!isdigit (*stringWithInt))&&(*stringWithInt!=0)) stringWithInt++;
    tail=stringWithInt;
    // find digits
    while ((isdigit(*tail))&&(*tail!=0)) tail++;
    if (num>0) stringWithInt=tail; // new search string is the string after that number
  }  
  return(strtol(stringWithInt, &tail, 0));
}  

liest ja keine TXT Datei aus !?

Hab da meine Probleme das mit:

Code:
void testsd()
{
  if (!sd.begin(chipSelect, SPI_HALF_SPEED)) sd.initErrorHalt();
  if (!myFile.open("test.txt", O_READ))
    {
    sd.errorHalt("opening test.txt for read failed");
    }
  int data;
  while ((data = myFile.read()) > 0) Serial.print(data);
  myFile.close();
 
}

zu verbinden...!
5  International / Deutsch / Re: Daten(IP) von SD lesen on: January 19, 2013, 03:10:20 am
Hallo jurs,

danke für deine Mühe, leider hab ich keine Idee wie ich den Inhalt der Datei in ein Char-Array bekomme!?

Gruß
Jens
6  International / Deutsch / Mega2560 Rohling per ISP beschreiben on: January 19, 2013, 03:05:05 am
Hallo,

ich möchte auf meiner eigenen Platine einen komplett neuen und leeren Mega2560 verbauen.
 
Als Minimalbeschaltung brauche ich:
Code:
- Reset mit 10kOhm auf 5V
- 16MHz Quarz (mit 2x 22pF nach GND) an XTAL 1/2
- AREF mit 100nF auf GND
- VCC,AVCC  Pins auf 5V
- GND,AGND Pins auf GND

Simmt das so ?

Den Mega2560 möchte ich per Atmel STK500 Board über die ISP Funktion und der Arduino IDE 1.0.X beschreiben.

Wie mach ich das mit den Fusebits das der Mega den externen Quarz nimmt bzw. was muss ich alg. noch mit den Fuses machen?
Reicht es wenn ich am Anfang einmal mit der oben genannten Minimalbeschaltung den Bootloader schreibe ?

Gibt es noch etwas zu beachten ?

Gruß
Jens
7  International / Deutsch / Re: Daten(IP) von SD lesen on: January 16, 2013, 01:53:32 pm
Hallo Michael,

also Serial sehen ich die komplette IP Adresse smiley-wink

Danke für deine Ideen ... leider kann ich als "Newbie" damit nicht viel anfangen. Bin da aus Zeitmangel auf der Suche nach einem "Code Schnipsel" den ich mir Anpassen kann vllt. hat jemand was für mich ?

Gruß
Jens
8  International / Deutsch / Daten(IP) von SD lesen on: January 15, 2013, 03:19:09 pm
Hallo,

ich nutzte die SdFat.h und möchte gerne aus der "test.txt" eine IP-Adresse auslesen um diesen an das Ethernet Shield zu übergeben.
Habe es mit folgendem Code getestet aber das schein nicht der Richtige Weg zu sein !?

Code:
void testsd()
{
  if (!sd.begin(chipSelect, SPI_HALF_SPEED)) sd.initErrorHalt();
  if (!myFile.open("test.txt", O_READ))
    {
    sd.errorHalt("opening test.txt for read failed");
    }
  int data;
  while ((data = myFile.read()) > 0) Serial.print(data);
  myFile.close();
  
}

So wie ich das sehe brauch ich ein Byte Array für das Ethernet Shield ?

Inhalt der "test.txt":
Code:
192.168.178.1

Gruß
Jens
9  International / Deutsch / IP Adresse auf Display ausgeben on: January 13, 2013, 03:14:20 am
Hallo,

hab im Sketch:

byte ip[] = { 192, 168, 1, 199 };

stehen, das möchte ich gerne auf dem 20x4 Display ausgeben.

Verwendete Lib: <LiquidCrystal.h>       

Da kommt leider nur mist im moment raus.

Gruß
Jens       
10  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 03:37:12 pm
Hallo,

ich hab das Problem eben gelöst .... es liegt am Diamex-AVR Programmer .... ich konnte eben erfolgreich mit meinem STK500 Board den Mega 2560 flashen smiley

Gruß
Jens
11  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 12:41:42 pm
Hallo Jens,
ich habe dein Vorgehen mal Schritt für Schritt mit meinem Mega und meinem Programmer mySmartUSB nachgespielt

Welchen mySmartUSB hast du genau ?

Vielen Dank für deine Mühe!

Gruß
Jens
12  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 11:43:26 am
Hallo,

wenn ich jetzt nach den ganzen Versuche per USB wieder flashen will kommt folgendes:

Code:
avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "D:\Programme\Arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM17
         Using Programmer              : stk500v2
         Overriding Baud Rate          : 115200
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
13  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 11:30:50 am
Hallo,

das ist dabei rausgekommen:

Code:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Jens>D:\Programme\Arduino-1.0.1\hardware/tools/avr/bin/avrdude -CD:\Pro
gramme\Arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf -v -v -patmega2560 -cst
k500v2 -P\\.\COM1 -Uflash:w:C:\Users\Jens\AppData\Local\Temp\build64881185388039
69649.tmp\Blink.cpp.hex:i

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "D:\Programme\Arduino-1.0.1\hardware/
tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM1
         Using Programmer              : stk500v2
         AVR Part                      : ATMEGA2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page
      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
W   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  90
00 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  45
00 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0
 0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0
 0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: AVRISP
         Hardware Version: 15
         Firmware Version Master : 2.10
         Vtarget         : 0.0 V
         SCK period      : 146.5 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Users\Jens\AppData\Local\Temp\build6488118538803
969649.tmp\Blink.cpp.hex"
avrdude: writing flash (1632 bytes):

Writing | ################################################## | 100% 0.35s

avrdude: 1632 bytes of flash written
avrdude: verifying flash memory against C:\Users\Jens\AppData\Local\Temp\build64
88118538803969649.tmp\Blink.cpp.hex:
avrdude: load data flash data from input file C:\Users\Jens\AppData\Local\Temp\b
uild6488118538803969649.tmp\Blink.cpp.hex:
avrdude: input file C:\Users\Jens\AppData\Local\Temp\build6488118538803969649.tm
p\Blink.cpp.hex contains 1632 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.32s

avrdude: verifying ...
avrdude: 1632 bytes of flash verified

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK

avrdude done.  Thank you.


C:\Users\Jens>
14  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 11:14:42 am
*heul*

hmm das was auf dem Debug kommt ist für mich nur Chinesisch.

Kanns am Programmer noch liegen ?
15  International / Deutsch / Re: Mega 2560 per ISP flashen on: January 06, 2013, 11:01:09 am
Code:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Jens>D:\Programme\Arduino-1.0.1\hardware/tools/avr/bin/avrdude -CD:\Pro
gramme\Arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf -v -v -patmega2560 -cst
k500v2 -P\\.\COM1

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "D:\Programme\Arduino-1.0.1\hardware/
tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM1
         Using Programmer              : stk500v2
         AVR Part                      : ATMEGA2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page
      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
W   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  90
00 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  45
00 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  90
00 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0
 0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0
 0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: AVRISP
         Hardware Version: 15
         Firmware Version Master : 2.10
         Vtarget         : 0.0 V
         SCK period      : 109.6 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK

avrdude done.  Thank you.
Pages: [1] 2 3