Fórum témák

» Több friss téma
Fórum » AVR - Miértek hogyanok
 
Témaindító: pakibec, idő: Márc 11, 2006
WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben: AVR-libc FAQ
Lapozás: OK   778 / 778
(#) pont válasza mtomihun hozzászólására (») Aug 13, 2017 /
 
21Kbyte nem fér az Atmega8 ba csak 8. A drivert úgy kell keresni a neten, hogy USB ASP driver, ha az első találatok nem lennének jók, mert több változat is kering, és azt csak a Te géped tudja, hogy neki melyik kell, az eszközkezelőben kell megnézni a számát és ahhoz keresni. Ettől függetlenül ha az segítség elküldhetem az enyémet, de véletlen ha jó. Valahogy így kell összekötni, azt nem tudom, hogy a programban is bele van-e írva a FUSE bitek állítása, de ha átállítja külső kvarcra akkor utána már kvarc nélkül nem megy, ekkor kell az újra égetéskor is kvarc. Azt a próbapanelt azt nem néztem, ha a megfelelő pin-eket abba kötöd elvileg az is jó, de Te egy SMD Atmegát linkeltél először.
A hozzászólás módosítva: Aug 13, 2017
(#) rolandgw válasza pont hozzászólására (») Aug 13, 2017 /
 
Az SMD megát a fórum motor linkelte, mint ahogy nálad is.
(#) pont válasza rolandgw hozzászólására (») Aug 13, 2017 /
 
THT-t sem lehet abba a foglalatosba simán tenni, mert az 40-pin-es, valószínűleg 8515-8535 höz való, de meg lehet keresni a megfelelő pin-eket mit hova, de akkor már lehet egyszerűbb egy dugdózóson, vagy próbanyákon...
(#) rolandgw válasza pont hozzászólására (») Aug 13, 2017 /
 
Szerintem is egyszerűbb az utóbbi. Viszont a hex file mérete nem egyenlő a program méretével, mert egyéb információt is tartalmaz.
Bővebben: Link
(#) pont válasza rolandgw hozzászólására (») Aug 13, 2017 /
 
jogos
(#) nyuszis2 válasza csabagalcsaba hozzászólására (») Sze, 19:23 /
 
Szia!
Tudom, hogy megválaszolták a kérdéseid, de szerintem van rá egy másik válasz is.
Ha van egy arduino kódod és te nem akarod az egész arduino board-ot (pl az UNO-t ami elég sok helyet foglal) használni, hanem csak bele akarod tenni egy foglalatba az MCU-t (vagy SMD-t használsz és beforrasztod az elkészült paneledbe) akkor van rá mód, hogy az arduino kódod befordítás után fel tudod tölteni programozón keresztül. Vagy úgy, hogy kiexportálod a hex-et (a menüpontok Vázlat -> Lefordított bináris exportálás) vagy van menüpont is a közvetlen kiírásra (Vázlat -> Feltöltés programozót használva).
Így használhatod az arduino-s függvényeket és akár egy hobbi nyákot is készíthetsz, nem kell mindig shildeket meg "légkábelezést" használni.
De megcsinálhatod azt is, hogy teszel az MCU mellé egy USB foglalatot és egy usb soros átalakítót (pl CH340 vagy CP2102) és akkor legyárthatod a magad kis devpaneljét (2.kép), csak akkor előtte a bootloadert bele kell égesd a megfelelő MCU-ba, erre is van menüpont az Arduino IDE-ben (Eszközök -> Bootloader égetése).
(#) MATA hozzászólása Csü, 11:23 /
 
Üdv: Mesterek!
A következő lenne a gondom a Topi féle processzoros nimh töltő https://www.hobbielektronika.hu/cikkek/nyolc_labbal_iv_resz.html?pg=2 C programját nem tudom lefordítani mindig hibát ír ki a fordító de lehet én rontok el valamit. Egy cellához akarom megépíteni ezért módosítottam a CELL NUM-ot 1-re de nem akar össze jönni sehogy sem! Köszönöm!
(#) Bakman válasza MATA hozzászólására (») Pé, 18:39 /
 
A hibaüzenet segíthet megtalálni a problémát.
(#) MATA válasza Bakman hozzászólására (») Szo, 11:21 /
 
Hello! Köszönöm a reagálást!
Ezt írja ki a fordító!
> make.exe: ***No rule to make target all' . Stop.
> Process Exit Code: 2
(#) pont válasza MATA hozzászólására (») Szo, 16:03 /
 
Korábban egy páran megépítettük ezt a kapcsolást, a program is természetesen, jó. Hogy a te fordítóddal ( amiről nem tudjuk melyik) miért nem megy a dolog?... AVR Studio- val működik a dolog, a debug mappába kerülő hex-et személy szerint én a Bascom-mal égettem be USBASP-al.
(#) MATA válasza pont hozzászólására (») Szo, 22:01 /
 
Köszönöm a hozzászólást WinAVR-el próbáltam akkor valamit én rontok el biztos!
(#) rolandgw válasza MATA hozzászólására (») Szo, 23:00 /
 
Azonos könyvtárban kell lennie a forrásfájlnak és az átszerkesztett make fájlnak. A Programmers Notepad-ot futtatás rendszergazdaként kell indítani.
Következő: »»   778 / 778
Bejelentkezés

Belépés

Hirdetés
Frissek
2017. Aug, 20. Vas
9:56:36
Jelenleg 282 fő olvassa az oldalt
Online tagok:
Lapoda.hu     XDT.hu     HEStore.hu