Mohou být ve zdrojovém kódu zadány data určené do EEPROM?

zdravim…

nevim jak jak to napsat aby to bylo pochopitelné, tažke se to pokusim popsat nějak aby to trchu dávalo smysl.

potřeboval bych uložit určitá data na určitou adresu v eeprom. pujde to už při psaný programu aby se mi pak kód přeložit do .hex už tak že když .hex otevřu v programu k programátoru aby se mi ty data napsaly rovnou do eeprom? abych to tam nemusel mačkat ručně a nebo abych nemusel psát nějakou rutinu která na začátku programu bude zapisovat do eeprom.

:arrow_right: administrator: přejmenováno z "zápis do eeprom"

cau, pred zacatek programu si dej tohle


	org	0x2100		; adresa EERAM
	de	0x02, 0x04, 0x1E, 0x01, 0x0F, 0x11, 0x0F, 0x00	
	de	0x02, 0x04, 0x0C, 0x04, 0x04, 0x04, 0x0E, 0x00	
	de	0x0A, 0x04, 0x0E, 0x11, 0x1F, 0x10, 0x0E, 0x00	
	de	0x0A, 0x04, 0x0E, 0x10, 0x0E, 0x01, 0x1E, 0x00	
	de	0x0A, 0x04, 0x0E, 0x10, 0x10, 0x11, 0x0E, 0x00	
	de	0x0A, 0x04, 0x16, 0x19, 0x10, 0x10, 0x10, 0x00	
	de	0x0A, 0x04, 0x1F, 0x02, 0x04, 0x08, 0x1F, 0x00	
	de	0x02, 0x04, 0x11, 0x11, 0x0F, 0x01, 0x0E, 0x00	
       
   org	0		; zacatek programu

1 radek 0x02 = 01 adresa EE
2 radek 0x02 = 08 adresa EE
3 radek 0x0A = 10 adresa EE
.
.

je to vytazeny z programu tak si hodnoty uprav podle sebe a podle velikosti EE

jeste prikladam kompletni kod
test_lcd_ORIGINAL.asm (13 KB)

to je přesně ono, ale jen z části, takto přepíšu celou eeprom popořadě, potřeboval bych to zapsat jen na některé adresy
třeba takto na ty vyznačené, bude to možné ?

;*******Nastavení dat v EEPROM *************
org 0x2100 ; tabulka v pameti EEPROM (128 bytu)
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
de 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, **0xFF **

jj, bude to mozne, jestli chces pouzit jenom 5 adres tak proc je mas tak rozhazeny ?? by stacilo :

	org 0x2100 ; tabulka v pameti EEPROM (128 bytu)
	de 0x01, 0x02, 0x03, 0x04, 0x05, 0xFF, 0xFF, 0xFF

     	org 	0

tak zatím nemám rozvrženou pamět eeprom, takže jí můžu uspořádat tak abych to nemusel zapisovat na přeskáčku. jen sem zvědavý člověk tak mě to zájímá jestli to pujde i do určytých adres na přeskáčku :slight_smile:

jinak moc děkuju rady,