f
Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/sessions.php on line 548

Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/sessions.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/page_header.php on line 343
And-Tech :: Zobacz temat - Wgrywanie plików hex za pomocą portu USB

Strona korzysta z plików cookie w celu realizacji usług zgodnie z Politykš prywatnoœci.

Możesz okreœlić warunki przechowywania lub dostępu do cookie w Twojej przeglšdarce lub konfiguracji usługi.

And-Tech Strona Główna And-Tech
Forum firmy And-Tech

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum  DownloadDownload

Poprzedni temat «» Następny temat
Wgrywanie plików hex za pomocą portu USB
Autor Wiadomość
And-Tech
Site Admin

Dołączył: 22 Lut 2007
Posty: 285
  Wysłany: Wto Sty 26, 2010 2:29 pm   Wgrywanie plików hex za pomocą portu USB

W celu wgrania skompilowanych programów za pomocą portu USB należy:

1. Pobrać aplikację AND-Load
http://and-tech.pl/files/AND-Load/AND-Load.zip

2. Uruchamiamy program i wybieramy plik, którym chcemy zaprogramować nasz procesor


3. Następnie wybieramy Port COM i wciskamy przycisk Open


4. Wciskamy przycisk RESET na płytce EvB


5. Po poprawnym zaprogramowaniu zobaczymy następujące okno


W przypadku wystąpienia błędów podczas programowania należy ponownie wcisnąć przycisk RESET na płytce EvB.

Jeśli chcemy programować procesor co jakiś czas najlepiej pozostawić program AND-Load włączony w tle. Po przekompilowaniu programu i wciśnięciu przycisku RESET na płytce procesor zostanie zaprogramowany nowym plikiem hex.
 
     
kober 

Dołączył: 22 Lut 2010
Posty: 6
Wysłany: Pon Lut 22, 2010 3:50 pm   Re: Wgrywanie plików hex za pomocą portu USB

And-Tech napisał/a:
W celu wgrania skompilowanych programów za pomocą portu USB należy:


W przypadku wystąpienia błędów podczas programowania należy ponownie wcisnąć przycisk RESET na płytce EvB.

Jeśli chcemy programować procesor co jakiś czas najlepiej pozostawić program AND-Load włączony w tle. Po przekompilowaniu programu i wciśnięciu przycisku RESET na płytce procesor zostanie zaprogramowany nowym plikiem hex.


u mnie program AndLoad nie działa...
Megaload działał i działa - a ten nowy program nie chce :-(
Niby wszystko wchodzi, a na koniec wyskakuje błąd: Programing fail...

Mam W7 x64, (Megaload działa i poprawnie programuje)

AndLoad wypisuje takie komunikaty:

w oknie Messages:
Open Flash Hex File
Flash Hex File OK 9604 Bytes
Sending Page #0
...
Sending Page #75
Flash Prog Done!
Sending Page #1
Sending Page #1
Sending Page #1
Sending Page #1
Sending Page #1
Programing Fail
Programing Fail

A w oknie status:
Error occured aborted...
 
     
And-Tech
Site Admin

Dołączył: 22 Lut 2007
Posty: 285
Wysłany: Sro Lut 24, 2010 9:22 am   

Jaki zestaw Pan posiada, M16 czy M644 ?
Naprawimy ten błąd do poniedziałku
 
     
kober 

Dołączył: 22 Lut 2010
Posty: 6
Wysłany: Sro Lut 24, 2010 11:55 am   

And-Tech napisał/a:
Jaki zestaw Pan posiada, M16 czy M644 ?
Naprawimy ten błąd do poniedziałku


M16
zestaw: wersja EvB 4.3 V2 (tak napisano na PCB)
ale jeszcze bez możliwości programowania przez FTDI
 
     
kober 

Dołączył: 22 Lut 2010
Posty: 6
Wysłany: Czw Mar 11, 2010 12:09 pm   

And-Tech napisał/a:
Naprawimy ten błąd do poniedziałku

;-)
Czy jest już nowa wersja And-Load? (ów poniedziałek był już dawno)
 
     
And-Tech
Site Admin

Dołączył: 22 Lut 2007
Posty: 285
Wysłany: Pią Mar 12, 2010 11:04 am   

nowa wersja jest już podlinkowana na stronie
 
     
kober 

Dołączył: 22 Lut 2010
Posty: 6
Wysłany: Nie Mar 14, 2010 1:29 pm   

And-Tech napisał/a:
nowa wersja jest już podlinkowana na stronie


czy chodzi o ten:
http://www.and-tech.pl/EvB4.3/AND-Load.zip

Jest tam wersja z 2009roku.
Chyba że jest w innym miejscu....
...albo to wina proxy niewidzialnego (mam neozdradę) - w takim przypadku poproszę o udostępnienie tego pliku pod inną nazwą (np z numerem wersji w nazwie pliku).

Poprawka: mam już nową wersję z 12-03-2010
Dziękuję. Przetestuję...
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 12:50 pm   Wgrywanie plików hex za pomocą portu USB

Używam Systemu Operacyjnego Debian 5 lenny.



Ucieszył mnie fakt, iż jądro systemu posiada już moduł do obsługi ftdi, (jak się okazało pózniej także, pozostałe

dystrybucje Linux-a obsługują FTDI) krótko mówiąc, podpinamy (w miom przypadku EvB 4.3) do komputera i
układ się załąca, a wirtualny port kom jesy widoczny poprzez złącze usb.

Do programowania używam binutils i avr-gcc, kilka programów skrobnełem, ale jest problem.



Którki Opis problemu.

System: Debian 5 lenny.

Opro do zgrywania, etc, etc.: UISP, avrdude, avarice.

Hard.: EvB 4.3

Złacze USB (przez ftdi).

Pytanie: Jak wygląda poprawna konfiguracja tych programów, aby zaprogramować urządzenie ( EvB 4.3) ?

programy uruchamiane w wierszu poleceń( umnie stand. w bash-u).
Ostatnio zmieniony przez Liść Wto Cze 01, 2010 1:53 pm, w całości zmieniany 1 raz  
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 1:03 pm   

Szczegóły: przy próbie załadowania programu, program odpowiada iż wykrył atmega16, ale nie reaguje na reset, a wyświetlacz LCD jest dalej w stanie inicjalizacyjnym, a powinien, jak to byłio pokazane w filmiku z youtube.com (chyba waszego autorstwa) wyświetlać konkretny stan.
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 1:47 pm   Wgrywanie plików hex za pomocą portu USB

Link do projektów, może coś pomoże. min Avrdude
http://savannah.nongnu.or...exact=1#options

oraz UISP
http://savannah.nongnu.or...exact=1#options
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 3:12 pm   

Krótkie "what, where" o linux( tu na przykłądzie Debian 5 Lenny, i synaptic):

Instalacja oprogramowania do:
AVRDUDE - is an open source utility to download/upload/manipulate the
ROM and EEPROM contents of AVR microcontrollers using the in-system
programming techniqu
e (ISP).

AVR-LIB -Standard library used to the development of C programs for the
Atmel AVR micro controllers. This package contains static
libraries as well as the header files needed.
Avrp is a FLASH/EEPROM programmer for Atmel's family of AVR 8-bit
RISC microcontrollers. It can also program the Atmel AT89 series
microcontrollers. It supports at least four different programming
devices including Atmel's own AVR development board and in-circuit
programming.

for : Atmel AVR microcontrollers
This package can program Atmel AVR microcontrollers and uses PC
parallel port to program the device in serial mode. The device
can be programmed "in-system".

It comes with a schematic of the hardware required. The hardware
was designed to be efficient and inexpensive.
Schematic can be found in /usr/share/doc/avrprog/

Binary utilities supporting Atmel's AVR targets
The programs in this package are used to manipulate binary and object
files that may have been created for Atmel's AVR architecture. This package
is primarily for AVR developers and cross-compilers and is not needed
by normal users or developers.

The GNU C compiler (cross compiler for avr)
This is the GNU C compiler, a fairly portable optimizing compiler which
supports multiple languages. This package includes support for C.

The GNU Debugger for avr
This package has been compiled to target the avr architecture.
GDB is a source-level debugger, capable of breaking programs at
any specific line, displaying variable values, and determining
where errors occurred. Currently, it works for C, C++, Fortran
Modula 2 and Java programs. A must-have for any serious
programmer.

Atmel AVR simulator
simulavr simulates the Atmel AVR family of micro-controllers,
emulates a gdb remote target, and displays register and memory
information in real time.

Micro In-System Programmer for Atmel's AVR MCUs
This utility is required to program AVR chips with object code
created by the ava assembler/linker, gas, or gcc. It supports
in-system programming, Atmel's prototype board/programmer (stk500),
and many other extremely low-cost parallel port programmers.
It can also be used to program Atmel's AT89S51 and AT89S52.
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 3:22 pm   

Using AVR-UISP with avrdude version 5 (Linux)

Supply power (2.5V-5.5V) to AVR-UISP device from your target device/board over ISP cable. Plug AVR-UISP device into PC USB port.

Support of block writes with programmer type "butterfly":
avrdude -p ATmega128 -c butterfly -P com2 -U flash:w:hexfile.hex:i

Standard block write and fuse bit setting with programmer type "avr910":
avrdude -p ATmega128 -c avr910 -P com2 -U flash:w:hexfile.hex:i

On Linux OS you can use the command “setserial /dev/ttyS2 low_latency” for speedup.
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 3:24 pm   

gdzie Atmega128 zamieniamy na nasz model, moja płytka (EvB 4.1) czyli ATmega16.
 
     
Liść 

Wiek: 31
Dołączył: 01 Cze 2010
Posty: 21
Wysłany: Wto Cze 01, 2010 6:24 pm   

Jest dobra wiadomośc(If write in basic), program-aplikację AND-Load, będzie można przepisać na miedzy platformowym kombajnie Kbasic, tak że AND-TECH do dzieła, i czekam na Linux, Mac, Windows kompatybilna z.
Oto strona:
http://www.kbasic.com/
 
     
And-Tech
Site Admin

Dołączył: 22 Lut 2007
Posty: 285
Wysłany: Wto Sie 17, 2010 6:01 pm   

niestety program jest napisany w C# więc może być ciężko z Linuxem ale może znajdziemy inny bootloader dla linuxa
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group