Stránka 1 z 2
Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 10:00
od ondraN
Nevíte někdo, jestli je to možné, případně jak na to i nějakou jinou metodou (bez vypájení procesoru). Potřebuji naplnit EEPROM nějakými předkompilovanými daty, ale musí se to nahrát současně s programem. Procesor 168P nebo 328P. Programátor žádný nemám, jenom takové to pomocné arduino pro vypalování BL. Pokud jste to někdo řešil a vyřešil, podělte se

Díky.
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 10:17
od ArduXPP
Jestli máš data v data.eep tak to jde nahrát přes avrdude -U eeprom:w:data.eep , není to celý příkaz.
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 10:47
od pavel1tu
Ne že bych to zkoušel, ale uvažoval jsem že než do setup() dávat spoustu řádků pro "první" zápis dat do EEPROM,
využít funkce EEMEM.
Ale v ArduinoIDE je "prý" nějaký BUG a nefunguje to. Asi to večer vyzkouším, stejně to chci používat.
To se pak nahrává současně s programem.
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 10:53
od Axamith
Neznám, nezkoušel, jen jsem trochu hledal.
http://www.fucik.name/Arduino/eemem.php
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 14:33
od kiRRow
zajímavý ... já si udělal sketch, kterým jsem si vypálil požadovaný blok dat do eeprom a pak teprve nahrál program

Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 15:22
od pavel1tu
kiRRow píše: ↑15 dub 2020, 14:33
zajímavý ... já si udělal sketch, kterým jsem si vypálil požadovaný blok dat do eeprom a pak teprve nahrál program
Tak to dělám i já, protože 2 verze zpět ArduinoIDE mělo tu chybu,
ale co jsem četl (víte že má angličtina je špatná), už by to mělo fungovat.
Ten odkaz co našel
Axamith je o prastaré verzi 1.6.9
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 15 dub 2020, 15:34
od kiRRow
hold zlatý český pracky a selský rozum ... a když to funguje, tak do toho člověk nereje

...
tak jako si prolézám knihovny ... tak jsem si díky odkazu prolezl tentokrát arduino ide ...
Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 16 dub 2020, 10:39
od ondraN
Díky za vaše rady, vyzkouším a a pokud se podaří, budu zde reportovat

Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 16 dub 2020, 19:17
od ondraN
Tak EEMEM v IDE 1.8.12 nefunguje

Re: Čtení a zápis EEPROM přes bootloader.
Napsal: 16 dub 2020, 19:55
od pavel1tu
No já zkouším programem nahranou EEPROM vyčíst, zatím jen v programátoru, testnu Arduino
avrdude -c usbasp -p ATmega328PB -U eeprom:r:file.eep:i
pak by to mělo jít zapisovat pomocí
avrdude -c usbasp -p ATmega328PB -U eeprom:w:file.eep:i
zatím nic