| Микроконтролери и електроника 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 | |||||||||
|
||||||||||
| Автор: | 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/ |
|