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 :P 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 :oops:

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 :oops:
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 :D ...

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 :P

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