| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Възможно ли е дебъгер да връща грешни стойности? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13420 |
Страница 1 от 1 |
| Автор: | stoyanoff [ Чет Дек 11, 2014 3:09 pm ] |
| Заглавие: | Възможно ли е дебъгер да връща грешни стойности? |
Здравейте! Имам програма, която работи на симулация. Когато я заредя на контролера, стойностите, които виждам през дебъгера, не пасват. PicKit 3 използвам за дебъгер, а контролера е dsPIC30F5015. Възможно ли е дебъгера да бърка или просто къмпайлъра (CCS v5) ми прави парчета и самата ми програма е неправилна! Благодаря! |
|
| Автор: | Cekins [ Чет Дек 11, 2014 3:20 pm ] |
| Заглавие: | Re: Възможно ли е дебъгер да връща грешни стойности? |
Абсолютно - случвало ми се е - с пиккит3 и мплаб8. Моя компилатор прави .cof файл и по него дебъгера знае кое какво е като цяло. Достатъчно е да флашна контролера с ъпдейтнат код без да презаредя коф файла и всичко се омотва. Иначе си работи програмата, ама дебъгера показва вярно само sfr-ите. |
|
| Автор: | stoyanoff [ Чет Дек 11, 2014 3:23 pm ] |
| Заглавие: | Re: Възможно ли е дебъгер да връща грешни стойности? |
Аз точно sfr-ите гледам. Става дума за PWM модула на този контролер. Като проследя работата на контролера не ми харесва това, което виждам. Има разлика! |
|
| Автор: | Cekins [ Чет Дек 11, 2014 3:27 pm ] |
| Заглавие: | Re: Възможно ли е дебъгер да връща грешни стойности? |
SFR-ите не би трябвало да ги бърка. При мене се омешаха променливите. Също се обърква показалеца - показва ти че е на някой си ред ама то реално кода дето се търкаля в проца не е там. Другото дето забелязах е, че в опциите на дебъгера, freeze periferals on halt трябва да не е чекнато - иначе се омазват всички таймери и квото има свързано с тях - демек и пвм-а може от това да се омазва. |
|
| Автор: | stoyanoff [ Чет Дек 11, 2014 4:45 pm ] |
| Заглавие: | Re: Възможно ли е дебъгер да връща грешни стойности? |
Изглежда е било от freeze-a. Сега всичко е наред! Благодаря! |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|