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

EEPROM/ pic16f18456
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18060
Страница 1 от 1

Автор:  stefan63 [ Вто Окт 19, 2021 9:24 pm ]
Заглавие:  EEPROM/ pic16f18456

MplabX(64bit), XC8,Snap, Vdd=3.3V.

Цял ден го мъчих, не успявам да запиша нищо в ЕЕПРОМа(клетките остават 0xff), гледах дизасемблито - при дебъгване, изглежда наред, според чаршафа . Пробвах с функция , генерирана от MCC(тук гледах дизасемблер), също и с функция - декларирана в 'xc.h' .
Без дебъгер - също не успява. Конфигурационните битове изглеждат наред, всъщност всички протекции са изключени.
Сега ме загложди, че има чекнато "Low voltage programming" , но не се сетих да го махна.
Някакъв съвет да дадете ?

Автор:  TheWizard [ Вто Окт 19, 2021 9:48 pm ]
Заглавие:  Re: EEPROM/ pic16f18456

в ПДФ на чипа трябва да има точната последователност за запис
нещо като сет адрес, сет кей, забрани интрпт, старт, чакай да свърши, разреши интрпт

Автор:  stefan63 [ Вто Окт 19, 2021 10:32 pm ]
Заглавие:  Re: EEPROM/ pic16f18456

Сравнявах ги.

Автор:  dan [ Вто Окт 19, 2021 10:33 pm ]
Заглавие:  Re: EEPROM/ pic16f18456

На С ли го правиш? Мисля, че съм го правил (даже при вас), но на асемблер. Ако ти се рови ...

Автор:  stefan63 [ Сря Окт 20, 2021 7:31 am ]
Заглавие:  Re: EEPROM/ pic16f18456

Да , на C.
Почти нямам съмнение в кода(генериран от MCC /MPLABx) , гледах го постъпково,
дизасемблирано.

Автор:  didofen [ Сря Окт 20, 2021 9:19 am ]
Заглавие:  Re: EEPROM/ pic16f18456

Аз си пиша на асемблер, досега проблеми с ЕЕПРОМа съм нямал, освен, че при големи смущения откъм захранване по време на запис понякога го омазва и си пренаредих настройките като най-строги

Автор:  tolstolob [ Сря Окт 20, 2021 10:33 am ]
Заглавие:  Re: EEPROM/ pic16f18456

Цитат:
6.4.7 NVMREG Access to Device Information Area, Device Configuration Area, User ID, Device ID,
EEPROM, and Configuration Words
?

Автор:  stefan63 [ Сря Окт 20, 2021 11:28 am ]
Заглавие:  Re: EEPROM/ pic16f18456

Двойна грешка...
Веднъж дебъгера на МПЛАБх+Снап не може да показва ЕЕПРОМа - прозорчето стои сиво(като забранено), пълно с 0xff. Реално запис се извършва.
Втората грешка си беше моя - в кода , извън записа.

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