Newbie no contact with E-block

For Flowcode users to discuss projects, flowcharts, and any other issues related to Flowcode 4.
To post in this forum you must have a registered copy of Flowcode 4 or higher. To sign up for this forum topic please use the "Online Resources" link in the Flowcode Help Menu.

Moderator: Benj

Post Reply
Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Newbie no contact with E-block

Post by Kenta »

Hi everybody

I have just get my E-block and Flowcode 4 for AVR installed.

This is my first experience with this and I have trouble to get the code into my e-block

I wounder how should I setup the compiler so the code is will be tranferd to the processor.

This is what information I get when I compile to Chip.


File name: C:\Users\Kent Andersson\Documents\Flowcode\Examples\TUT_01.c
Generated by: Flowcode v4.3.6.61
Date: Wednesday, March 23, 2011 18:13:56
Licence: Professional
Registered to: Kent Andersson


http://www.matrixmultimedia.com


Launching the compiler...
C:\fcw4\Tools\MX_bats\avra.bat atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.c" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.lst"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-gcc.exe" -mmcu=atmega324p -Os -funsigned-char -o "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.c" -lm

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objdump.exe" -S "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" 1>"C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.lst"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-size.exe" -B -d "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf"
text data bss dec hex filename
358 0 22 380 17c C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf

Compilation successful!

Return code = 0

Launching the linker/assembler...
C:\fcw4\Tools\MX_bats\avrb.bat "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.cof"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O ihex -R .eeprom "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex"

HEX file creation successful!

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O coff-avr -R .eeprom "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.cof"

COFF file creation successful!

Return code = 0

Launching the programmer...
C:\fcw4\Tools\AVRDUDEusb\avrdude.exe AVRDUDE m324p atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1
C:\fcw4\Tools\AVRDUD~1\avrdude.exe: unknown option -- 1
Usage: avrdude.exe [options]
Options:
-p <partno> Required. Specify AVR device.
-b <baudrate> Override RS-232 baud rate.
-B <bitclock> Specify JTAG/STK500v2 bit clock period (us).
-C <config-file> Specify location of configuration file.
-c <programmer> Specify programmer type.
-D Disable auto erase for flash memory
-i <delay> ISP Clock Delay [in microseconds]
-P <port> Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-O Perform RC oscillator calibration (see AVR053).
-U <memtype>:r|w|v:<filename>[:format]
Memory operation specification.
Multiple -U options are allowed, each request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running from a script.
-s Silent safemode operation, will not ask you if
fuses should be changed back.
-t Enter terminal mode.
-E <exitspec>[,<exitspec>] List programmer exit specifications.
-x <extended_param> Pass <extended_param> to programmer.
-y Count # erase cycles in EEPROM.
-Y <number> Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-? Display this usage.

avrdude project: <URL:http://savannah.nongnu.org/projects/avrdude>

Return code = 0

FINISHED

I hope anybody can put me in right direction.

Regards
Kent

After help from DavidA,

Hi Kent,

Could you post this in the Flowcode V4 forum sub section please?

If you need access to the Flowcode v4 forums, you will need your forum account upgrading; the walkthrough is here:

http://www.matrixmultimedia.com/support ... f=29&t=602

It looks like your programmer is linking directly to AVRDUDE than through the batch file like it is supposed to.

Try Clicking the Restore Defaults button throug the Chip >> Configure section on Flowcodes main menu.

I tried to put in the default values and then I get this error, what can be wrong?

File name: C:\Users\Kent Andersson\Documents\Flowcode\Examples\TUT_01.c
Generated by: Flowcode v4.3.6.61
Date: Saturday, March 26, 2011 22:34:52
Licence: Professional
Registered to: Kent Andersson


http://www.matrixmultimedia.com


Launching the compiler...
C:\fcw4\Tools\MX_bats\avra.bat atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.c" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.lst"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-gcc.exe" -mmcu=atmega324p -Os -funsigned-char -o "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.c" -lm

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objdump.exe" -S "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" 1>"C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.lst"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-size.exe" -B -d "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf"
text data bss dec hex filename
358 0 22 380 17c C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf

Compilation successful!

Return code = 0

Launching the linker/assembler...
C:\fcw4\Tools\MX_bats\avrb.bat "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.cof"

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O ihex -R .eeprom "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex"

HEX file creation successful!

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O coff-avr -R .eeprom "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.elf" "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.cof"

COFF file creation successful!

Return code = 0

Launching the programmer...
C:\fcw4\Tools\MX_bats\avrc.bat AVRDUDE m324p atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\AVRDUDEusb\avrdude.exe" -p m324p -P usb -c avrispmkii -U flash:w:"TUT_01.hex"
avrdude.exe: usbdev_open(): did not find any USB device "usb"

Error returned from [avrdude]

Return code = 1

Flowcode kan ej överföra flödesdiagram till mikrocontrollern. Kontrollera programmerarens inställningar och fysiska kopplingar.

FINISHED

I hope that I have posted this in right forum now.

Regards
Kent

medelec35
Matrix Staff
Posts: 9521
Joined: Sat May 05, 2007 2:27 pm
Location: Northamptonshire, UK
Has thanked: 2585 times
Been thanked: 3815 times

Re: Newbie no contact with E-block

Post by medelec35 »

Kenta wrote:
Launching the programmer...
C:\fcw4\Tools\MX_bats\avrc.bat AVRDUDE m324p atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\AVRDUDEusb\avrdude.exe" -p m324p -P usb -c avrispmkii -U flash:w:"TUT_01.hex"
avrdude.exe: usbdev_open(): did not find any USB device "usb"

Error returned from [avrdude]

Return code = 1
Please take what I say with a pinch of salt, as I have never owned Flowcode AVR.
It looks to me like the drivers to the programmer are not installed.
If you have windows7, you must always manually install drivers which can be found at:
http://www.matrixmultimedia.com/eblock_ ... .php#EB019

With programmer connected to PC. Open Device Manager. Look for the icon which could be the programmer, probably in the unknown bit. you can confirm by unplugging , and re-plugging programmer in whilst looking to see which Icons change within program manager.
Right click on the offending icon (probably got an exclamation mark), and browse to where the new drives are on your PC.
Not sure if this will help or not?
Last edited by medelec35 on Sun Mar 27, 2011 10:06 am, edited 1 time in total.
Martin

Spanish_dude
Posts: 594
Joined: Thu Sep 17, 2009 7:52 am
Location: Belgium
Has thanked: 63 times
Been thanked: 102 times

Re: Newbie no contact with E-block

Post by Spanish_dude »

medelec35 wrote:Please take what I say with a pinch of salt, as I have never owned PIC AVR.
I'm pretty sure Martin meant Flowcode AVR . =)


@Kenta : Please use the quote tab, your post is a bit of a mess and kind of difficult to read, thx ;)

medelec35
Matrix Staff
Posts: 9521
Joined: Sat May 05, 2007 2:27 pm
Location: Northamptonshire, UK
Has thanked: 2585 times
Been thanked: 3815 times

Re: Newbie no contact with E-block

Post by medelec35 »

Spanish_dude wrote:I'm pretty sure Martin meant Flowcode AVR . =)
Yes I did indeed.
Thanks Nicolas.
Just corrected it.
I got PIC on the brain :P

Martin
Martin

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

medelec35 wrote:
Kenta wrote:
Launching the programmer...
C:\fcw4\Tools\MX_bats\avrc.bat AVRDUDE m324p atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\AVRDUDEusb\avrdude.exe" -p m324p -P usb -c avrispmkii -U flash:w:"TUT_01.hex"
avrdude.exe: usbdev_open(): did not find any USB device "usb"

Error returned from [avrdude]

Return code = 1
Please take what I say with a pinch of salt, as I have never owned Flowcode AVR.
It looks to me like the drivers to the programmer are not installed.
If you have windows7, you must always manually install drivers which can be found at:
http://www.matrixmultimedia.com/eblock_ ... .php#EB019

With programmer connected to PC. Open Device Manager. Look for the icon which could be the programmer, probably in the unknown bit. you can confirm by unplugging , and re-plugging programmer in whilst looking to see which Icons change within program manager.
Right click on the offending icon (probably got an exclamation mark), and browse to where the new drives are on your PC.
Not sure if this will help or not?
I downloaded the file and made a installtion of the files and this is the result of:
File name: C:\fcw4\Examples\TUT_01.c
Generated by: Flowcode v4.3.6.61
Date: Sunday, March 27, 2011 18:45:31
Licence: Professional
Registered to: Kent Andersson


http://www.matrixmultimedia.com


Launching the compiler...
C:\fcw4\Tools\MX_bats\avra.bat atmega324p "C:\fcw4\Examples\TUT_01.elf" "C:\fcw4\Examples\TUT_01.c" "C:\fcw4\Examples\TUT_01.lst"

C:\fcw4\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-gcc.exe" -mmcu=atmega324p -Os -funsigned-char -o "C:\fcw4\Examples\TUT_01.elf" "C:\fcw4\Examples\TUT_01.c" -lm

C:\fcw4\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objdump.exe" -S "C:\fcw4\Examples\TUT_01.elf" 1>"C:\fcw4\Examples\TUT_01.lst"

C:\fcw4\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-size.exe" -B -d "C:\fcw4\Examples\TUT_01.elf"
text data bss dec hex filename
358 0 22 380 17c C:\fcw4\Examples\TUT_01.elf

Compilation successful!

Return code = 0

Launching the linker/assembler...
C:\fcw4\Tools\MX_bats\avrb.bat "C:\fcw4\Examples\TUT_01.elf" "C:\fcw4\Examples\TUT_01.hex" "C:\fcw4\Examples\TUT_01.cof"

C:\fcw4\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O ihex -R .eeprom "C:\fcw4\Examples\TUT_01.elf" "C:\fcw4\Examples\TUT_01.hex"

HEX file creation successful!

C:\fcw4\Examples>"C:\fcw4\Tools\MX_bats\..\bin\avr-objcopy" -O coff-avr -R .eeprom "C:\fcw4\Examples\TUT_01.elf" "C:\fcw4\Examples\TUT_01.cof"

COFF file creation successful!

Return code = 0

Launching the programmer...
C:\fcw4\Tools\bin\avrdude.exe AVRDUDE m324p atmega324p "C:\fcw4\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1
C:\fcw4\Tools\bin\avrdude.exe: unknown option -- 1
Usage: avrdude.exe [options]
Options:
-p <partno> Required. Specify AVR device.
-b <baudrate> Override RS-232 baud rate.
-B <bitclock> Specify JTAG/STK500v2 bit clock period (us).
-C <config-file> Specify location of configuration file.
-c <programmer> Specify programmer type.
-D Disable auto erase for flash memory
-i <delay> ISP Clock Delay [in microseconds]
-P <port> Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-O Perform RC oscillator calibration (see AVR053).
-U <memtype>:r|w|v:<filename>[:format]
Memory operation specification.
Multiple -U options are allowed, each request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running from a script.
-s Silent safemode operation, will not ask you if
fuses should be changed back.
-t Enter terminal mode.
-E <exitspec>[,<exitspec>] List programmer exit specifications.
-x <extended_param> Pass <extended_param> to programmer.
-y Count # erase cycles in EEPROM.
-Y <number> Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-? Display this usage.

avrdude project: <URL:http://savannah.nongnu.org/projects/avrdude>

Return code = 0

FINISHED

I must say that I cant find any information about how exactly thing must be installed, I have used the programmer with AVR studio and then that works nice so the hardware is working.

Any ideas will help me come closer to the solution i hope.

/kent

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

medelec35 wrote:
Kenta wrote:
Launching the programmer...
C:\fcw4\Tools\MX_bats\avrc.bat AVRDUDE m324p atmega324p "C:\Users\KENTAN~1\DOCUME~1\Flowcode\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1

C:\Users\Kent Andersson\Documents\Flowcode\Examples>"C:\fcw4\Tools\MX_bats\..\AVRDUDEusb\avrdude.exe" -p m324p -P usb -c avrispmkii -U flash:w:"TUT_01.hex"
avrdude.exe: usbdev_open(): did not find any USB device "usb"

Error returned from [avrdude]

Return code = 1
Please take what I say with a pinch of salt, as I have never owned Flowcode AVR.
It looks to me like the drivers to the programmer are not installed.
If you have windows7, you must always manually install drivers which can be found at:
http://www.matrixmultimedia.com/eblock_ ... .php#EB019

With programmer connected to PC. Open Device Manager. Look for the icon which could be the programmer, probably in the unknown bit. you can confirm by unplugging , and re-plugging programmer in whilst looking to see which Icons change within program manager.
Right click on the offending icon (probably got an exclamation mark), and browse to where the new drives are on your PC.
Not sure if this will help or not?
Can it be the parameters that are wrong?
this is what seems to be a default values:
AVRDUDE %a %t "%D\%f.hex" "%f.hex" %cfg %c0 %c1 %c2 %c3

/kent

User avatar
DavidA
Matrix Staff
Posts: 1076
Joined: Fri Apr 23, 2010 2:18 pm
Location: Matrix Multimedia Ltd
Has thanked: 58 times
Been thanked: 258 times
Contact:

Re: Newbie no contact with E-block

Post by DavidA »

Hello Kenta,

Have you tried the "Restore Defaults" button on the compiler options window?

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

DavidA wrote:Hello Kenta,

Have you tried the "Restore Defaults" button on the compiler options window?
yes and this is the default values that I get for the programmer.
Programmer:
Path :C:\fcw4\Tools\MX_bats\avrc.bat

Parametrar: AVRDUDE %a %t "%D\%f.hex" "%f.hex" %cfg %c0 %c1 %c2 %c3

/kent

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Newbie no contact with E-block

Post by Benj »

Hello,

Your programmer settings look correct.

What about this line from the output window.
avrdude.exe: usbdev_open(): did not find any USB device "usb"
Is the AVRISP installed on the machine correctly. Eg is it appearing in your PC's device manager correctly.

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

Benj wrote:Hello,

Your programmer settings look correct.

What about this line from the output window.
avrdude.exe: usbdev_open(): did not find any USB device "usb"
Is the AVRISP installed on the machine correctly. Eg is it appearing in your PC's device manager correctly.
Yes, I can see it in My device manager under Jungo.

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Newbie no contact with E-block

Post by Benj »

Hello,

Sometimes my AVRISP locks up and it cannot be seen by the PC, unplugging it and re-connecting it seems to fix this problem.

I'll ask Sean to have a look at this forum too and see if he can suggest anything.

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

Benj wrote:Hello,

Sometimes my AVRISP locks up and it cannot be seen by the PC, unplugging it and re-connecting it seems to fix this problem.

I'll ask Sean to have a look at this forum too and see if he can suggest anything.
Hello again

I have now unistalled everything that can interfer with Flowcode and made a new installation and now is somthing differents from before, I get this error now when the programmer try to program the e-board:

I have check all the conncetions and its looks okay for me, I have green lights form the AVRISP also.

I have also made a manual installation of the AVRISP driver.

What should the version of AVRISP driver be?
LibUSB-Win32 Devices
AVRISP mkII
0.1.12.1

Can this be to any help to find a solution.

Launching the programmer...
C:\Program Files\Matrix Multimedia\Flowcode AVR V4\Tools\MX_bats\avrc.bat AVRDUDE m324p atmega324p "C:\fcw4\Examples\TUT_01.hex" "TUT_01.hex" 0 3 223 -1 -1

C:\fcw4\Examples>"C:\PROGRA~1\MATRIX~1\FLOWCO~1\Tools\MX_bats\..\AVRDUDEusb\avrdude.exe" -p m324p -P usb -c avrispmkii -U flash:w:"TUT_01.hex"

avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_command(): unknown status 0xc9
avrdude.exe: stk500v2_program_enable(): cannot get connection status
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.


Error returned from [avrdude]

Return code = 1

Flowcode kan ej överföra flödesdiagram till mikrocontrollern. Kontrollera programmerarens inställningar och fysiska kopplingar.

FINISHED

Sean
Valued Contributor
Valued Contributor
Posts: 548
Joined: Tue Jun 26, 2007 11:23 am
Has thanked: 6 times
Been thanked: 44 times

Re: Newbie no contact with E-block

Post by Sean »

The error message indicates that the PC is communicating with the programmer, and that AVRDUDE is receiving appropriate parameters.

The problem seems to be with the target board or device.

This error message is generated if the programmer is not able to establish communications with the target chip for any reason.

Examples:
The target board is not powered (the programmer does not supply power)
The target device has not been inserted correctly in its socket.
The programmer is not connected to the correct programming header (3 options on the EB019 version 2 board).
The programming header is connected the wrong way round (correct orientation indicated by the artwork on an EB019 board).
The target device has been configured for a clock source that is not available (factory default is for internal oscillator which is always available)
The target device is configured for an external clock source that is not running (crystal not fitted correctly).

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

Sean wrote:The error message indicates that the PC is communicating with the programmer, and that AVRDUDE is receiving appropriate parameters.

The problem seems to be with the target board or device.

This error message is generated if the programmer is not able to establish communications with the target chip for any reason.

Examples:
The target board is not powered (the programmer does not supply power)
The target device has not been inserted correctly in its socket.
The programmer is not connected to the correct programming header (3 options on the EB019 version 2 board).
The programming header is connected the wrong way round (correct orientation indicated by the artwork on an EB019 board).
The target device has been configured for a clock source that is not available (factory default is for internal oscillator which is always available)
The target device is configured for an external clock source that is not running (crystal not fitted correctly).
I have check all connections and that is okay, I have too green leds on the programmer and I can see there is some blinks when I try to program the chip.

How can I see if its for internal or external oscillator, there is a 10Mhz crystal on card and seems to be okay.

/kent

Sean
Valued Contributor
Valued Contributor
Posts: 548
Joined: Tue Jun 26, 2007 11:23 am
Has thanked: 6 times
Been thanked: 44 times

Re: Newbie no contact with E-block

Post by Sean »

If the target chip has not been programmed yet, it should be running from its internal oscillator.

If the chip has been programmed previously, it will be difficult to determine which clock option has been selected as the clock must be present for the device to be read. I have connfirmed that a missing clock source causes the same error message to be returned.

A parallel programmer (like the STK500 board) would be required to recover the device.

The led at the output of the programmer seems to be set to green when the supply voltages are detected correctly, even if no chip is present.

Assuming that the chip is configured for either internal oscillator (factory default), or the correct type of external crystal (fitted), it should be running.

Are you using the E-blocks EB019 as your target board?

Do you have any loads connected to the port pins shared with the programming header (PB5,6,7)?

Can you confirm continuity between the programming header and the pins of the chip (some boards provide isolating jumpers/links).

Kenta
Posts: 9
Joined: Wed Mar 16, 2011 12:00 pm
Location: Ulricehamn, Sweden
Contact:

Re: Newbie no contact with E-block

Post by Kenta »

Sean wrote:If the target chip has not been programmed yet, it should be running from its internal oscillator.

If the chip has been programmed previously, it will be difficult to determine which clock option has been selected as the clock must be present for the device to be read. I have connfirmed that a missing clock source causes the same error message to be returned.

A parallel programmer (like the STK500 board) would be required to recover the device.

The led at the output of the programmer seems to be set to green when the supply voltages are detected correctly, even if no chip is present.

Assuming that the chip is configured for either internal oscillator (factory default), or the correct type of external crystal (fitted), it should be running.

Are you using the E-blocks EB019 as your target board?

Do you have any loads connected to the port pins shared with the programming header (PB5,6,7)?

I have the EB019 board as target board and nothing else connected to the board when programming.

Okay I dont have any STK500 board so I guess its cheaper to buy a new chip instead.

I have found that PIC can be more eysier config directly from flowcode, I have tried to use AVRstudio 4 for to connect to the board without any succes

If I put in a new chip what config parameters should I use for the first programming.

The example Tut01 that came with the program is that code right for a 324P chip.

/kent

Can you confirm continuity between the programming header and the pins of the chip (some boards provide isolating jumpers/links).

Sean
Valued Contributor
Valued Contributor
Posts: 548
Joined: Tue Jun 26, 2007 11:23 am
Has thanked: 6 times
Been thanked: 44 times

Re: Newbie no contact with E-block

Post by Sean »

Is the target chip the one that was supplied with the board?

The EB019 should have been supplied with a 20MHz crystal. If you are using an alternative 10MHz crystal, can you confirm that it has the correct mode of oscillation (as specified in the Atmel data sheet)?

Would you be able to use the supplied 20MHz crystal for testing?

If the crystal has been changed, have any other modifications been carried out?

Post Reply