Stránka 1 z 1

ATMega328P

Napsal: 27 úno 2024, 07:43
od Ludek
Zdravím,
zkouším naprogramovat nový čip ATMega328P. Pomocí Arduina a přes ISP jsem tam dostal Bootloader.
Pak jsem zkusil tam ještě poslat nějaký kod, třeba Blink... Vše funguje, vše OK.
Ale pokud použiji nějaký modul FTDI, kterým programuji třeba Arduino mini pro,
tak tam kod nedostanu. Samozřejmě použiji jak Rx, tak Tx a DTR pro Res a na čipu je 16MHz.
Prostě přes ISP nahraju COKOLI ale přes serial, jako ta malá Arduina nedokážu.
v čem je fígl?

Re: ATMega328P

Napsal: 27 úno 2024, 10:06
od gilhad
Nevím, ale zkusil bych tam přez ISP dostat Bootloader a pak to rovnou zkusit přez Serial. (Aby se mi nestalo, že ten bootloader přepíšu něčím jiným, třeba tím Blinkem)

Re: ATMega328P

Napsal: 27 úno 2024, 11:44
od SkullKeep
Nebo se podívej jestli systém (win7/win10/win11) vidí ten nahrávací port. Občas blbnou ovladače pro tetno typ čipu.

Re: ATMega328P

Napsal: 27 úno 2024, 12:15
od jankop
Nahrej znova, jak říká gilhad a při kompilaci podrž reset na MCU, než začne IDE nahrávat.

Re: ATMega328P

Napsal: 28 úno 2024, 07:26
od Ludek
Zkouším a nic.
Takže znovu :
1. přes IDE nahraji Bootloader - nastavil jsem ATMega328P. Prošlo to. Pak klidně nahraju i skicu...
2. Pak odpojím UNO - kde bylo ISP
3. připojím modul FTDI - kterým normálně programuji všechna malá Arduina - viz obrázek
4. připojím kromě napájení ještě Rx, Tx a DTR (u CPU mám pullup odpor).
5. A teď ta otázka.... dám skicu, třeba ono Blink a kterou desku nastavit??? UNO, miniPro, anebo ATmega328p ?
Když kouknete na schemata, všechny desky jsou stejné.

Takže háček asi bude, že jsem tam sice nahrál Bootloader, ale jaký?
Ale nedávno kolegovi odešel CPU, já ho vyoperoval a napájel nový ATMega328P, nahrál bootloader a šlape to.
Proč to nejde, když je CPU venku?

pro SkullKeep - wokna s tím nemají nic společného, porty vidím
pro gilhad - Blink boot loader nepřepíše. Ale pro jistotu jsem pokus zopakoval
pro jankop - taky to nepomohlo :-)
01.jpg

Re: ATMega328P

Napsal: 28 úno 2024, 11:06
od SkullKeep
Ale jde o to, že ATMEGA328P ma 2 bootloadery OLD a NEW. Tady může být taky chyba. Taky mi nešlo nic nahrát, protože jsem měl špatný bootloader.

Re: ATMega328P

Napsal: 28 úno 2024, 13:37
od Ludek
No ligiku to má, ale jaký mám já, a kde vemu ten druhý?
proženu gůgla, ale dej vědět.

Re: ATMega328P

Napsal: 28 úno 2024, 14:15
od Ludek
Ještě poznámka :
na gůglu všichcni řeší a radí, jak tam nahrát bootloader a pak jam nahrát skicu přes ISP.
To chápe každý.
Ale nikde jsem nenašel, jak vzít brouka, nahrát nějaký bootloader přes ISP,
a aby se to pak chovalo třeba jako brouk z UNA anebo z MiniPro.
Podle schemat se nijak neliší. Proto to nechápu. Ale než to vzdám, zajímá mě, jak naprogramovat brouka,
a aby se pak dal naplnit skicou u IDE přes Rx a Tx (plus res)
:-)

Re: ATMega328P

Napsal: 03 bře 2024, 13:27
od jankop
Když nastavíš v IDE jako desku Arduino Nano, tak můžeš ve volbě procesoru nastavit starý nebo nový bootloader.

Re: ATMega328P

Napsal: 05 bře 2024, 08:27
od Ludek
Tak to taky nic :-(
Vzdávám se ... Mé pokusy :
1. Přes ISP jsem tam dal starý bootloader - a pak přes modul FTDI zkusil nahrát třeba Blink... NIC
2. to samé s normálním bootloaderem - pak taky nic (vše jako NANO)

pro jistotu jsem zkusil nahrát Blink přes ISP, abych ověřil, jestli jde krystal.. Ten je OK

Pro mne to je záhada... Jak se to líší? Schemata jsou skoro totožná. Opakuji - kamarádovi jsem vyoperoval z UNA brouka,
Dal tam nový ATMega328P, nahrál bootloader a šlape to... Proč to nejde, když mám brouka na tišťáku?
Holt zůstanu u ISP :-(