Atmel ATmega8 a vsetko o tom
Potrebujem sa dostat do problematiky programovania uP. Uz som daco pocital na internete ale nenasiel som vydatny zdroj zo vsetkym co ktomu potrebujem. Takze na zaciatok chcel by som zmaknut naprogramovanie ATmega8 a to pekne od zakladu.
1. Mam si zohnat programator na tento uP alebo ist cestou programovania cez LPT (ps na notasi uz LPT ani RS232 nemam)
Ak by sa dalo chcel by som samozrejme najlacnejsie a najrychlejsie a najdostupnejsie riesenie (viem ze to bude cesta kompromisov). Ak viete o dakom konktretnom USB programatorovy za par korun pls poradte, stavebnici atd.. s bezproblemovym chodom pod linuxom. Proste najlepsie riesenie pre linux na notasi bez LPT a COM. {viem ze su navody na nete ale pokial by som to doma zbuchal s DPS bude to neskutocne dlho trvat}
2. Kde su vhodne informacie o tom ako sa programuju uP. V navodoch som si nasiel programovanie LEDky alebo hodin (z abclinuxu) no ani netusim co vsetko sa da z timto zazrakom robit, Poznate daky komplexny zdroj ? {www, knizny najlepsie v slovencine/ cestine} Uvitam aj dake prakticke ukazky v roznych smeroch
3. existuje na linuxe daky simulacny program ? Kde sa da simulovat naprogramovany uP popripade da sa simulovat cely obvod
Verim ze ma nasmerujete na informacie ktore ma prevedu od zakladov a vopred vam za to dakujem
Pre pridávanie komentárov sa musíte prihlásiť.
ATAVRISPmkII
Programátor ISP pre AVR 8-bit RISC MCU, USB (55355)
http://www.sos.sk/?str=371&artnum=55355
a funguje bez problemov. pripaja sa cez USB a ide aj pod linuxom. vyzaduje ale externe napetie
inac je fakt dobry. a lacny.. odporucam si pozriet kolko stoja ine programatory. na linuxu mas avra a avrdude
2. Skús http://www.kvetakov.net/clanky/avr/. Chystám sa aj ja niečo niekedy napísať (komplexné) ale toho sa tak skoro zrejme nedočkáš :)
3. To by zaujímalo aj mňa. Najlepšie ale asi bude rozchodiť JTAG a programovať a simulovať za behu (ale ATMega8 JTAG výstup aj tak nemá).
Spravil som to takto
do kontakneho pola som zasunul nakoniec Atmega16
na pin c. 6 som pripojil pin z programatora cislo 4 (MOSI)
na pin c. 7 som pripojil pin z programatora cislo 1 (MISO)
na pin c. 8 som pripojil pin z programatora cislo 3 (SCK)
na pin c. 9 som pripojil pin z programatora cislo 5 (Reset)
na pin c. 10 som pripojil pin z programatora cislo 2 (Vcc)
na pin c. 11 a 31 som pripojil pin z programatora cislo 6 (GND)
isiel som do win a spustil AVR Studio zrusil sprievodcu, klikol som na connect vybral programator a device som nastavil na Atmega16, skusil som moznost Erase device, ledka na programatore sa rozsvietila na cerveno a obdrzal som hlasku ze ciel nebol detekovany, mam skontrolovat napajanie.
Tak som este na pin 10 pripojit externe Vcc (5V) a pin 11 a 31 som pripojil na zem externeho zdroja, no hlasku som obdrzal znova.
Neviem ci som to pozapajal dobre, ak nie co je zle (nemam tam zapojeny ziadny krystal chcel by som na zaciatok vyuzivat vnutorny Rc oscilator myslim ze by mal byt od vyroby nastaveny na 1MHz )
Mozete mi s tym helpnut nech sa na zaciatok rozbehnem
Mne programátor nechce komunikovať s procesorom vtedy ak mám nastavenú vysokú rýchlosť komunikácie a je nastavený interný oscilátor na 1MHz. Ale mám iný programátor a na ňom sa dá prepínať rýchlosť komunikácie. Skús pozrieť, či to nejde aj na tomto. (zdá sa, že je to ISP Freq. Strana 17 v tom datasheete).
Dakujem za odpovede a este, ak by sa nasli dake zaujimave linky s touto tematikov budem za ich uvedenie vdacny.
Este raz dik.
Prvý krát v podstate potrebuješ nastaviť iba poistky (fuses). Aký programátor a aký program k nemu používaš?
A program avr studio4.
A este nevie niekto co presne u tohoto programatora znamena ked blika oranzova, co mám zle?
v avr studiu si potom das najst programator mkIIusb_isp - pozries ake napetie ti naslo a das precitat signaturu procesora.