Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 04.03.2008, 18:22   #1
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

(MPLAB IDE v8.1)

Не могу задействовать внутренний ЕЕPROM ( dsPIC30F2012 ).
Обявляю:
.section .eedata
eeFLAG0: .word 0x1234
eeLost: .word 0x5678

Ассемблер выдаёт pамечание:
FTserial02.s: Assembler messages:
FTserial02.s:125: Warning: Implied attributes for section '.eedata' are deprecated

При этом в окошке ‘View’ опция ‘ЕЕPROM’ остаётся закрытой.
Подскажите, что делать?

Последний раз редактировалось pic18; 04.03.2008 в 18:30.
pic18 вне форума   Ответить с цитированием
Старый 04.03.2008, 22:35   #2
=AVR=
Banned
 
Регистрация: 10.04.2007
Адрес: Москва
Сообщений: 656
Вес репутации: 161/0
=AVR= has a spectacular aura about=AVR= has a spectacular aura about
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

В 8.02 - нет проблем
=AVR= вне форума   Ответить с цитированием
Старый 05.03.2008, 12:20   #3
Gregavr
Banned
 
Регистрация: 05.03.2008
Возраст: 44
Сообщений: 72
Вес репутации: 112/0
Gregavr will become famous soon enoughGregavr will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

А что уже новая версия доступна?
Gregavr вне форума   Ответить с цитированием
Старый 05.03.2008, 12:38   #4
Gregavr
Banned
 
Регистрация: 05.03.2008
Возраст: 44
Сообщений: 72
Вес репутации: 112/0
Gregavr will become famous soon enoughGregavr will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Релиза пока что нет на официальном сайте.
Gregavr вне форума   Ответить с цитированием
Старый 05.03.2008, 13:07   #5
Alex B.
Super Moderator
 
Аватар для Alex B.
 
Регистрация: 25.02.2007
Адрес: Russia, SPb
Сообщений: 1,674
Вес репутации: 1729/80
Alex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant futureAlex B. has a brilliant future
Отправить сообщение для Alex B. с помощью Skype™
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

http://forum.microchip.com/tm.aspx?m=315808
__________________
даташит читать до того , а не после
Alex B. вне форума   Ответить с цитированием
Старый 05.03.2008, 13:11   #6
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Цитата:
Сообщение от =AVR= Посмотреть сообщение
В 8.02 - нет проблем
Дней десять назад поставил v8.2, вдруг перестала работать отлаженная программа. Думал, что я сам что то попортил. Убил полтора дня пока не выяснил, что неправильно выполняется одна логическая инструкция (точно не помню какая ). При чем в листинге на Ассемблере она показана была правильно, а hex код её я не проверял.
Вернулся на v8.1, - та проблема исчезла.
А ЕЕPROM запустить не удаётся.

Последний раз редактировалось pic18; 05.03.2008 в 17:55.
pic18 вне форума   Ответить с цитированием
Старый 05.03.2008, 22:12   #7
dr_Sash
Senior Member
 
Аватар для dr_Sash
 
Регистрация: 20.11.2007
Адрес: south/glUkraine
Сообщений: 1,561
Вес репутации: 902/68
dr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to behold
Отправить сообщение для dr_Sash с помощью ICQ Отправить сообщение для dr_Sash с помощью Skype™
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

А надо ли всегда на самом "супер-новом" быть (на волне, так сказать)???
Или лучше проверенное старое
У меня хоть и стоит MPLab8, но иконка до сих пор MPLab7.52...
На 18й серии по сути ничего принципиально нового не ощутил от перехода с 7.52 на 8...
dr_Sash вне форума   Ответить с цитированием
Старый 05.03.2008, 22:18   #8
Gregavr
Banned
 
Регистрация: 05.03.2008
Возраст: 44
Сообщений: 72
Вес репутации: 112/0
Gregavr will become famous soon enoughGregavr will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

У меня на 8.01 глюки были с ICD-2 вернулся на 7.52 всё в норме стало.
Gregavr вне форума   Ответить с цитированием
Старый 05.03.2008, 22:18   #9
=AVR=
Banned
 
Регистрация: 10.04.2007
Адрес: Москва
Сообщений: 656
Вес репутации: 161/0
=AVR= has a spectacular aura about=AVR= has a spectacular aura about
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Цитата:
Сообщение от Gregavr Посмотреть сообщение
Релиза пока что нет на официальном сайте.
Аффтар упорно называет ее 8.1, наверняка подразумевая 8.01
=AVR= вне форума   Ответить с цитированием
Старый 05.03.2008, 22:20   #10
Gregavr
Banned
 
Регистрация: 05.03.2008
Возраст: 44
Сообщений: 72
Вес репутации: 112/0
Gregavr will become famous soon enoughGregavr will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

8.01 это самостоятельная версия или это и есть 8.0.
Запутался уже с этими версиями.
Gregavr вне форума   Ответить с цитированием
Старый 05.03.2008, 22:22   #11
Gregavr
Banned
 
Регистрация: 05.03.2008
Возраст: 44
Сообщений: 72
Вес репутации: 112/0
Gregavr will become famous soon enoughGregavr will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Цитата:
Сообщение от =AVR= Посмотреть сообщение
Аффтар упорно называет ее 8.1, наверняка подразумевая 8.01
Кто называет?
Gregavr вне форума   Ответить с цитированием
Старый 05.03.2008, 22:44   #12
=AVR=
Banned
 
Регистрация: 10.04.2007
Адрес: Москва
Сообщений: 656
Вес репутации: 161/0
=AVR= has a spectacular aura about=AVR= has a spectacular aura about
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Аффтар aka pic18 "Аффтар" по-албански значит "автор" - учи албанский!
=AVR= вне форума   Ответить с цитированием
Старый 06.03.2008, 21:39   #13
AlexBices
Banned
 
Регистрация: 05.03.2008
Адрес: Вологда
Сообщений: 23
Вес репутации: 106/0
AlexBices will become famous soon enoughAlexBices will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Есть две версии 8.1 и 8.01, я правильно понял?
AlexBices вне форума   Ответить с цитированием
Старый 06.03.2008, 22:36   #14
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Цитата:
Сообщение от AlexBices Посмотреть сообщение
Есть две версии 8.1 и 8.01, я правильно понял?
Версии v8.1 нету, есть v8.01.

Прошу считать v8.1 очепяткой.
pic18 вне форума   Ответить с цитированием
Старый 06.03.2008, 22:42   #15
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию Ошибка в версии v8.2

У меня перестала работать программа в MPLAB v8.2 потому что не выполнялась инструкция: BCLR IFS0, #T1IF
То есть не сбрасывался флаг прерывания от Т1
Можеn есть и другие ошибки в v8.2
pic18 вне форума   Ответить с цитированием
Старый 06.03.2008, 23:06   #16
lard
Senior Member
 
Регистрация: 17.10.2007
Сообщений: 578
Вес репутации: 170/51
lard has a spectacular aura aboutlard has a spectacular aura about
По умолчанию Re: Ошибка в версии v8.2

У пиков какие-то флаги так просто не сбрасываются. Надо, например, прочитать регистр источник прерывания. Может и тут ошибки нет. А раньше по другим причинам этого не видели.
lard вне форума   Ответить с цитированием
Старый 06.03.2008, 23:28   #17
AlexBices
Banned
 
Регистрация: 05.03.2008
Адрес: Вологда
Сообщений: 23
Вес репутации: 106/0
AlexBices will become famous soon enoughAlexBices will become famous soon enough
По умолчанию Re: Ошибка в версии v8.2

Цитата:
Сообщение от lard Посмотреть сообщение
У пиков какие-то флаги так просто не сбрасываются. Надо, например, прочитать регистр источник прерывания. Может и тут ошибки нет. А раньше по другим причинам этого не видели.
А что в новой версии появились новые возможности помогающие выявить подобные ошибки?
AlexBices вне форума   Ответить с цитированием
Старый 06.03.2008, 23:41   #18
lard
Senior Member
 
Регистрация: 17.10.2007
Сообщений: 578
Вес репутации: 170/51
lard has a spectacular aura aboutlard has a spectacular aura about
По умолчанию Re: Ошибка в версии v8.2

Двойные ошибки знаете, что такое?
lard вне форума   Ответить с цитированием
Старый 07.03.2008, 15:03   #19
=AVR=
Banned
 
Регистрация: 10.04.2007
Адрес: Москва
Сообщений: 656
Вес репутации: 161/0
=AVR= has a spectacular aura about=AVR= has a spectacular aura about
По умолчанию Re: Ошибка в версии v8.2

Цитата:
Сообщение от AlexBices Посмотреть сообщение
А что в новой версии появились новые возможности помогающие выявить подобные ошибки?
Ну ты прям как маленький - пора бы уже знать, что в новых версиях появляются только новые возможности по созданию ошибок, но отнюдь не по их выявлению и тем более устранению
=AVR= вне форума   Ответить с цитированием
Старый 07.03.2008, 18:05   #20
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию Re: Ошибка в версии v8.2

Цитата:
Сообщение от lard Посмотреть сообщение
У пиков какие-то флаги так просто не сбрасываются. Надо, например, прочитать регистр источник прерывания. Может и тут ошибки нет. А раньше по другим причинам этого не видели.
Нет, инструкция работает правильно если транслируется в v8.01
А версии v8.2 не работает.
Видно, в перекодировщике что то подпортили случайно.

Последний раз редактировалось pic18; 07.03.2008 в 18:29.
pic18 вне форума   Ответить с цитированием
Старый 07.03.2008, 18:56   #21
=AVR=
Banned
 
Регистрация: 10.04.2007
Адрес: Москва
Сообщений: 656
Вес репутации: 161/0
=AVR= has a spectacular aura about=AVR= has a spectacular aura about
По умолчанию Re: Ошибка в версии v8.2

Цитата:
Сообщение от pic18 Посмотреть сообщение
А версии v8.2 не работает.
ААААААА!!!

8.02!!!!!!!!!
=AVR= вне форума   Ответить с цитированием
Старый 07.03.2008, 23:05   #22
pic18
Senior Member
 
Аватар для pic18
 
Регистрация: 02.03.2007
Сообщений: 122
Вес репутации: 111/49
pic18 will become famous soon enoughpic18 will become famous soon enough
По умолчанию Re: Ошибка в версии v8.2

ИЗВИНЯЮСЯ!!!
И умоляю, не волнуйтесь, не принимайте так близко.
Торжественно клянусь исправиться. Если конечно получтиться, но стремиться БУДУ!
Приступил к тренировке:
8.01 8.02 8.01 8.02 8,01 ....................
Ночью разбудят, незадумываясь, без посказки доложу: - " 8.02; 8.01 " !!!
pic18 вне форума   Ответить с цитированием
Старый 07.03.2008, 23:32   #23
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,893
Вес репутации: 5611/171
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Ошибка в версии v8.2

Цитата:
Сообщение от pic18 Посмотреть сообщение
ИЗВИНЯЮСЯ!!!
И умоляю, не волнуйтесь, не принимайте так близко.
Торжественно клянусь исправиться. Если конечно получтиться, но стремиться БУДУ!
Приступил к тренировке:
8.01 8.02 8.01 8.02 8,01 ....................
Ночью разбудят, незадумываясь, без посказки доложу: - " 8.02; 8.01 " !!!
отписал бы лучше в микрочип в саппорт. С минимальным нерабочим фрагментом.
Greg вне форума   Ответить с цитированием
Старый 28.11.2019, 16:02   #24
eleks
Senior Member
 
Аватар для eleks
 
Регистрация: 15.05.2007
Сообщений: 242
Вес репутации: 317/51
eleks is a jewel in the rougheleks is a jewel in the rougheleks is a jewel in the rougheleks is a jewel in the rough
Post Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Народ, что-то я в конец с этим dsPIC запутался.
Детально разбираю код из аппноты. Все сравниваю с описанием кода. Дошел до кода умножения:
Код:
MPY  Wm * Wn, Acc
Из описания вроде все понятно - умножаем содержимое регистра Wm на содержимое регистра Wn, и результат помещаем в Acc.
Все отлично.
Смотрю пример из документации, на стр 316.

В первом случае:
Код:
MPY  W4*W5,A
W4=0xC000 = b1100 0000 0000 0000
W5=0x9000 = b1001 0000 0000 0000
Так как старший бит установлен, то похоже число отрицательно.
Обычно отрицательные числа представлены в дополнительном коде. Если так, то:
W4 = 1100 0000 0000 0000 -> 0011 1111 1111 1111 + 1 -> 0100 0000 0000 0000 = -0x4000
W5 = 1001 0000 0000 0000 -> 0110 1111 1111 1111 + 1 -> 0111 0000 0000 0000 = -0x7000

W4 * W5 = -0x4000 * -0x7000 = 0x1C000000

Если используется беззнаковый формат, то:
W4 * W5 = 0xC000 * 0x9000 = 0x6C000000
А документации указан иной результат: 0x38000000


Тоже самое во втором случае.
Код:
MPY  W6*W7, B
W6=0x671А = b0110 0111 0001 1010
W7=0xE3DC = b1110 0011 1101 1100
Если используется дополнительный формат отрицательных чисел:
W7 = 1110 0011 1101 1100 -> 0001 1100 0010 0011 + 1 -> 0001 1100 0010 0100 = -0x1C24

W6 * W7 = 0x671А * -0x1C24 = -0xB5557A8 = 0x84999858

Если используется беззнаковый формат, то:
W6 * W7 = 0x671А * 0xE3DC = 0x5BC4A85
А документации указан иной результат - 0xE9543748
Миниатюры
Untitled2.png  
eleks вне форума   Ответить с цитированием
Старый 28.11.2019, 16:34   #25
alexem
Senior Member
 
Аватар для alexem
 
Регистрация: 08.03.2008
Адрес: Самара
Возраст: 46
Сообщений: 499
Вес репутации: 443/51
alexem is just really nicealexem is just really nicealexem is just really nicealexem is just really nicealexem is just really nice
По умолчанию Re: dsPIC, ЕЕPROM, MPLAB IDE v8.1, Ассемблер

Предположу что числа (два сомножителя):

IF: Integer or Fractional Multiplier Mode Select bit
1 = Integer mode enabled for DSP multiply operations
0 = Fractional mode enabled for DSP multiply operations
alexem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPLAB IDE v8.00 операция Code Folding неактивна. Почему? vladn777 Продукция MICROCHIP 3 12.08.2009 23:24
I2C и MPLAB IDE mal Продукция MICROCHIP 6 06.08.2008 15:35
MPLAB IDE v8.02 - ошибка дизассемблирования кода el_eng Продукция MICROCHIP 12 21.03.2008 14:26
Как пользоваться С30 для dsPIC без MPLAB? AVB Продукция MICROCHIP 1 03.03.2008 18:07
Интерфейсы модулей MPLAB IDE पण्डित Продукция MICROCHIP 7 24.04.2007 15:09


Часовой пояс GMT +3, время: 02:32.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot