Čtení a zápis EEPROM přes bootloader.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Čtení a zápis EEPROM přes bootloader.

Příspěvek od ondraN » 15 dub 2020, 10:00

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.

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od ArduXPP » 15 dub 2020, 10:17

Jestli máš data v data.eep tak to jde nahrát přes avrdude -U eeprom:w:data.eep , není to celý příkaz.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od pavel1tu » 15 dub 2020, 10:47

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.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od Axamith » 15 dub 2020, 10:53

Neznám, nezkoušel, jen jsem trochu hledal. http://www.fucik.name/Arduino/eemem.php

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od kiRRow » 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:

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od pavel1tu » 15 dub 2020, 15:22

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od kiRRow » 15 dub 2020, 15:34

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 ...

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od ondraN » 16 dub 2020, 10:39

Díky za vaše rady, vyzkouším a a pokud se podaří, budu zde reportovat :P

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od ondraN » 16 dub 2020, 19:17

Tak EEMEM v IDE 1.8.12 nefunguje :(

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Čtení a zápis EEPROM přes bootloader.

Příspěvek od pavel1tu » 16 dub 2020, 19:55

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 16 hostů