Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Запис и четене в EEPROM на PIC24FJ64GA002
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14809
Страница 1 от 1

Автор:  jtopalov [ Съб Окт 01, 2016 11:16 pm ]
Заглавие:  Запис и четене в EEPROM на PIC24FJ64GA002

Здравейте!
Как мога да запиша няколко променливи (тип стринг и цяло число) на определени адресо от паметта на процесора? Идеята е след рестарирането му, да мога да прочета записите от адресите. Искам да съхраня няколко записа/настройки в паметта за постоянно.
Използвам MPLAB X 3.40, XC16.
Благодаря предварително!

Автор:  sparkybg [ Нед Окт 02, 2016 12:21 am ]
Заглавие:  Re: Запис и четене в EEPROM на PIC24FJ64GA002

Като за начало, тоя микроконтролер няма EEPROM, а само флаш. В чаршафа пише как, но може би има и библиотеки. Понеже е малко шибанария, лично предпочитам при микроконтролери без вътрешен ЕЕПРОМ да "монтирам" външен такъв - струва стотинки и обикновено е със стандартен и прост интерфейс (I2C,SPI) и команди. И пак обикновено циклите триене/запис са на един или няколко порядъка повече от на вътрешния флаш.

Автор:  jtopalov [ Нед Окт 02, 2016 11:49 am ]
Заглавие:  Re: Запис и четене в EEPROM на PIC24FJ64GA002

Благодаря!

Автор:  speedblue [ Пон Окт 03, 2016 2:13 am ]
Заглавие:  Re: Запис и четене в EEPROM на PIC24FJ64GA002

Пробвай да разучиш как работят следните функции и ако се ориентираш ще си решиш основния въпрос. Остава ти да прецениш дали ще трябва да триеш страници от паметта, но ако е само да запишеш веднъж тези ще са достатъчни.
Потърси къде ги има.

void WriteMem(WORD cmd)
void WriteLatch(WORD page, WORD addrLo, WORD dataHi, WORD dataLo)
DWORD ReadLatch(WORD page, WORD addrLo)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/