Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Sziasztok!
Adott egy arduino mega 2560 és egy FTDI 232-es programozó modul. Szeretném az arduino programjával kiolvansi és feldolgozni a az FTDI SerialNumber-jét. Csinált már valaki esetleg ilyet, vagy van ötlete, hogyan tudnám kinyerni belőle, ha lehet az RX-TX-en át.
Sziasztok!
Egyik barátom megkért, hogy próbáljak az Arduino pro mini paneljébe beégetni a bootloadert, de nem boldogulok vele. A panel előtörténete, hogy előtte megsütötte az ATMega328-at (nagyobb tápfeszt rakott rá valahol, mint kellett volna), s emiatt kicserélte egy másikra, ami nem volt felprogramozva. Én egy UNO-val próbálom megoldani a dolgot, de akármit csinálok, invalid signature a válasz. A módszer, ahogy próbáltam: UNO-ra a példák közül feltöltöttem az ArduinoISP programot, majd összekötöttem a két eszközt egymással és átállítottam a panelt és programozót annak rendje és módja szerint (pro / pro mini, arduino as isp, mega328 16MHz 5V). Az összekötött lábak pedig rendre: CÉL (pro mini) - programozó (uno) 11; Mega pin 15; MOSI - ICSP csatlakozó MISO 12; Mega pin 16; MISO - ICSP csatlakozó MOSI 13; Mega pin 17; SCK - ICSP csatlakozó SCK RST; Mega pin 29; RST - UNO pin 10 VCC - 5V GND - GND A kontaktust többször is ellenőriztem (kisípoltam) egészen a mega lábaiig, elvileg itt nem lehet gond. Megpróbáltam azt is, hogy az UNO 10-13 lábaira kötöttem a dolgokat és kivettem az ArduinoISP sketchből az olditem bekötés előli komment jelölést, az eredmény ugyan ez volt. Megpróbáltam, hogy a programozó UNO RST és GND közé 10nF kondit raktam, ugyan ez az eredmény. Ha pedig egy 1k ellenállás került a helyére, akkor nem tudott a programozóval kommunikálni az IDE. Itt akadtam el, több ötletem már nincs, hogy mit tudnék megpróbálni. szerk.: Kínomban addig nézegettem a feliratokat, míg a "B" betűt is észre vettem a chip tetejére írva, azaz egy ATMega328PB került bele. Ennek eszek szerint más az azonosítója és emiatt nem tetszik a programozónak, ami teljesen jogos... Most már csak meg kellene találnom, hogyan vegyem fel a board-ok közé úgy, hogy jó legyen. A hozzászólás módosítva: Szept 4, 2018
SCK-n szokott lenni a led. Érdemes megnézni, mert némely panelen 330Ohm ellenállás van a ledhez, ekkor nem viszi a programozó. Le kell venni a ledet, vagy az ellenállást addig.
Valóban van rajta egy 1k-s ellenállás, mindjárt lekapom és megpróbálom.
Közben ATMega328PB ic-t tartalmazó panelt is beraktam a panelkezelőbe, hátha, de még ez az ellenállásos dolog előtt volt.
Sajnos az ellenállás levétele nem segített, továbbra is ugyan az a hibaüzenet fogad. A bővebb kimenet bekattintása után:
Idézet: „avrdude.exe: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Users\bzahalka\AppData\Local\Arduino15\packages\m328pb\hardware\avr\1.1.3/tools/avrdude.conf" Using Port : COM23 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATmega328PB Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 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 MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 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 : STK500 Description : Atmel STK500 Version 1.x firmware Hardware Version: 2 Firmware Version: 1.18 Topcard : Unknown Vtarget : 0.0 V Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude.exe: Device signature = 0xffffff (probably .reduced_core_tiny) (retrying) Reading | ################################################## | 100% 0.02s avrdude.exe: Device signature = 0xffffff (probably .reduced_core_tiny) (retrying) Hiba a bootloader égetésekor. Reading | ################################################## | 100% 0.00s avrdude.exe: Device signature = 0xffffff (probably .reduced_core_tiny) avrdude.exe: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. avrdude.exe done. Thank you.” A hozzászólás módosítva: Szept 4, 2018
Az égetendő panelnek van tápfeszültsége, vagy a stabilizátor is ment az ic után?
A rajta lévő 78L05 lábain meg van a feszültség.
Ha ezt az összehasonlítást megnézem, akkor csak az derül ki belőle, hogy a 3-as és 6-os láb már nem csak tápláb lett és ezen kívül kapott pár extra funkciót. Ezen kívül mi indokolja ezt a mejegyzésed?
Volt ez az 5 Volt / 3.3 Volt átkapcsolható OPEN-SMART UNO, amire nem lehetett bootloaderrel feltölteni 5 Voltos állásban, valamint 3.3 Voltos állásban a soros port sem jelent meg a PC-n. (Device descriptor request failed.)
Három problémát találtam (a botrányosan silány forrasztáson túl): 1. Az adatlap szerint a CH340G V3 lába és a föld közé 5 Votlos módban 4.7-20 pF kondenzátort kell tenni, 3.3 Voltos módban pedig simán tápra húzni. Mivel a boardon egy darab szimpla kapcsoló van, és nem szerencsés ezt a lábat 5 Voltra húzni, én egy 10 pF kondenzátort raktam a föld felé. 2. A CH340G és az ATMega328P közötti soros összeköttetés mindkét vezetékén volt egy-egy 1 kOhm ellenállás, aminek hatására az 5 Volt 2 Voltra esett, így a CH340G-ből jövő jel sosem érte el az ATMega magas logikai szintjét. Máshol én is szoktam soros áramkorlátozó ellenálást használni a parazita táplálás csökkentésére, és nem szokott gondot okozni. Itt nem mentem utána jobban a feszültségesés okának, egyszerűen áthidaltam az ellenállásokat. 3. Nem volt bootloader az MCU-n... Raktam rá. Most működik 3.3 és 5 Voltos tápfeszültséggel egyaránt.
Remélem segít: Bővebben: Link
Emlékeim szerint a P végződésű 328-nak át kellett írni valamit a config file-ban. Régen küzdöttem ezzel. Holnap el tudom küldeni az átírt configot.
Minden bántás nélkül - gugli keresés bedobása nem segít (ennél vadabb keresőszavakra se hozott eredményt, ezért kérdeztem meg itt). Ha a konfigot sikerül megtalálnod, azt megköszönöm.
Sziasztok!
Egy kis segitséget szeretnék kérni arduino nano esetében.A hestorebol vettem egy arduino nanot ch 340 -el ami gondolom klon Az idével összekötve azt irja rá hogy ismeretlen alaplapja van.De bármit akarok rá másolni a program azt irja hogy nem felel a modul.Magán a modulon folyamatosan vilagit a pwr led és mindig villog az L led.Van esetleg valami beállitás az IDE programon belül amit kihagtyamm volna?A com port alapbol com8 volt az átálitottam com2 re,az arduino nano van kiválasztva az alaplapnál a programozo pedig avrii mk mert ez vol az alapbeállitás.Mi a nem jo ezen kivül vagy ezekkel együtt?
Ajánlom figyelmedbe a felső sárga fejlécet.
Idézet: „A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)”
Azon tul vagyok és mégse........
ez a hibaüzenet... avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x61 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x61 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x61 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x61 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x61 avrdude done. Thank you. Probléma az alaplapra feltöltéskor. Nézd meg a http://www.arduino.cc/en/Guide/Troubleshooting#upload -t javaslatokért. Az alaplapi info ennyit mutat: BN: Ismeretlen alaplap VID: 1A86 PID: 7523 SN: Tölts fel bármilyen vázlatot, hogy kinyerhesd A hozzászólás módosítva: Szept 6, 2018
Update!
Közben megoldodott a dolog.Nekem a kinai nanoval az old bootloadert kell kiválasztani mert csak ugy látja.Viszont érdekes hogy hiába töltök fel vázlatot az sn nem változik semmit. És az alaplap is ismeretlen maradt. A hozzászólás módosítva: Szept 6, 2018
Igen, mivel az Arduino.cc által forgalmazott/gyártott új Nano lapokon nem a 2k méretű diecimila/duemilanove bootloader van már fenn, hanem az UNO bootloadere (nincsen EEPROM feltöltés illetve a Flash felmásolás ellenőrzés sikeressége is csak korlátozottan van ellenőrizve, valamint a MCUSR (reset oka) regiszterrel sem kezd semmit).
Funkcionálisan butább az UNO (un. optiboot) bootloadere. Előny: 0.5k méretű, így a programjaidnak az eredeti 30k helyett 31.5k helye van. Uno bootloader soros sebessége: 115200bps, a diecimila alapú 57600bps. A hozzászólás módosítva: Szept 7, 2018
Sziasztok!
Adafruit_ST7735 könyvtárat használnék de van pár ST7735 hadveres megoldású lcd típusok de melyiket vajon? Annyit láttok hogy valami buffer jelegű megoldás van az spi vonalon vagy feszültség védelem 3.3v ra 5v IO mait? ![]() Bővebben: Link Bővebben: Link2 Bővebben: Link3
Én a LINK2-est választanám.
A LINK1-esen úgy látom külön kel bekötni az SD-hez a SPI-t ez + 4 vezeték. A LINK3 kéken pedig nincsen vonalillesztő IC tehát azt valami ellenállásokkal oldhatták meg. Amit még észrevettem a LINK2-esen, hogy kivan vezetve a BLED, tehát tudod PWM-el szabályozni a fényerőt A hozzászólás módosítva: Szept 13, 2018
Itt 1 példa, miniben:
Bővebben: Link
Akkor ezt kell megvennem? Itthon csak modult találtam:
https://www.chipcad.hu/hu/product/semiconductors-atmel-microchip-rf...C19716
A példában szereplő modult már nem forgalmazzák:
https://www.sparkfun.com/products/retired/10938 A hozzászólás módosítva: Szept 13, 2018
Itt még van:
Bővebben: Link Bár nem igazán értem mi a szándékod? Van 1 bluetooth-os billentyűd, és annak a jelét vennéd arduinoval?
A linken csak ASCII karaktereket küld az arduino soros vonalon, bluetooth-on keresztül.
De nincsen hozzá billentyű csatolva. És mi lesz a fogadó fél? PC Windows? Azon van bluetootht? A hozzászólás módosítva: Szept 13, 2018
Vagy ezen egyben van minden, gyors és arduino sem kel hozzá.:
Bővebben: Link |
Bejelentkezés
Hirdetés |