Отговори на тема  [ 7 мнения ] 
въпросче за запис в EEPROM 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 11, 2006 5:30 pm
Мнения: 39
Мнение въпросче за запис в EEPROM
здр на всички!
Значи имам 12 константи които трябва да бъдат записани в EEPROM. Но при първоначално

стартиране на МК нямам нищо записано в паметта , и програмата неможе да работи без тези

констани. в книгата от Млад Конструктор има едно примерче в което при запис на програмата в

МК , в първата клетка от EEPROM записват константа....

org h'2100'
de d'128'

как да запиша предварително тия 12 константи. Това 2100 щом е първи адрес , как ще се

запишат останалите 11? Нещо такова ли ще бъде?

org h'2100' ;1
de d'1'

org h'2101' ;2
de d'3'

......
....
..

org h'2111' ;12
de d'2'

start

код на програмата

end

от това подреждане следва ли че константите са записани в адресите от ЕЕPROM с следната

последователност?

h'00' ;1
h'01' ;2

.....
...
.

h'0c' ;3

Само този пъзел ми остана за да си сглобя програмата
:roll:
предварително мерси за вниманието !


Съб Сеп 23, 2006 9:23 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 11, 2006 5:30 pm
Мнения: 39
Мнение 
16f84a i MPLAB :oops:


Съб Сеп 23, 2006 9:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
Примерно:
Код:
org 0х2100
de d'1', d'2', d'3', d'4', d'5', d'6', d'7', d'8', d'9', d'10', h'a', h'b'

което е еквивалентно на:
Код:
org 0х2100
de 1, 2, 3, 4, 5, 6, 7,8, 9, 10, 0хa, 0хb


Съб Сеп 23, 2006 9:31 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 11, 2006 5:30 pm
Мнения: 39
Мнение 
mersajjj


Пон Сеп 25, 2006 8:34 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 04, 2006 6:23 pm
Мнения: 43
Местоположение: Earth
Мнение 
Здравейте, предпочетох да "вдигна" тази темичка вместо да пиша нова защото въпроса ми е подобен.

Малко ми се губи идеята и се надявам да ми я разясните.

Да кажем имам няколко променливи, като първоначалните им стойности записвам

Код:
org 0х2100
de d'30', d'20', d'80', ......


тоест записали са се на адреси 0х00 0х01 0х02 ....

след което с изпълнение на програмата в тези клетки от еепром паметта се записват други стойности. Отпада захранването и при възстановяването му в главната програма се прочита първо еепром-а.
Стойностите които ще се прочетат кои са ?
Мисля че с org 0х2100 и de се задава стойността която ще се прочете при включване на микроконтролера за първи път тоест при reset, а не при спиране на захранването.
А иначе при спиране на захранването прочитането на еепром-а ще ми върне последно записаните там стойности а не първоначалните.
Пак се оплетох :) (но малко по малко напредвам в материала :D )

правилни ли ми са разсъжденията ?


Пет Апр 06, 2007 1:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Ами не са правилни. Това дето го пишеш с ORG само казва на компилатора че тва трябва да се компилира като начално съдържание на EEPROM-а. При запис на чипа се записва и той. А вече след това ще се чете това което е последно записано - независимо дали е резет или power-on или квото ще да е. А и между другото, остави питанките във форума и лягай на книгите. Този въпрос е много тъп и би трябвало да си наясно с тия работи преди да започнеш да правиш каквото и да било.


Пет Апр 06, 2007 1:54 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 04, 2006 6:23 pm
Мнения: 43
Местоположение: Earth
Мнение 
Cekins написа:
При запис на чипа се записва и той. А вече след това ще се чете това което е последно записано - независимо дали е резет или power-on или квото ще да е.


Това ми е достатъчно, МЕРСИ :)


Пет Апр 06, 2007 2:17 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни