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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 28.08.2017, 12:28   #1
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: M.O.
Возраст: 58
Сообщений: 2,093
Вес репутации: 2636/84
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию об errata dsPIC33E

В эррате на семейство dsPIC33E (в частности у dsPIC33EP128MC202) имеется запрет на расположение в цикле do первой и последней инструкцией цикла команд табличной записи.
Цитата:
2.Module:CPU
Table Write (TBLWTL, TBLWTH) instructions cannot be the first or last instruction of a DO loop.
Обнаружил, что при чтении флеша через psv (eds) доступ:

Код:
	mov		#psvpage(tabUSB), W0
	mov		W0, DSRPAG
	mov		#psvoffset(tabUSB), W0
	do		#81, EoParserTx
		mov		[W0++], W10
                ...........

EoParserTx:
возникает некорректное исполнение пересылок по указателям внутри цикла из за расположения первой командой в цикле инструкции с psv (eds) доступом.
Добавление нопа исправило ситуацию.
Код:
	mov		#psvpage(tabUSB), W0
	mov		W0, DSRPAG
	mov		#psvoffset(tabUSB), W0
	do		#81, EoParserTx
                nop
		mov		[W0++], W10
                ...........

EoParserTx:
Вообще то чтение через psv флеша в этом семействе происходит за ПЯТЬ машинных циклов и расположение в конце цикла do действительно вызвало бы проблему, но причем тут начало? Цикл достаточно длинный.
Марк вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dspic33E измерение температуры onchip CTMU antoxa Продукция MICROCHIP 0 14.07.2014 15:40
CRC32 на dsPIC33E antoxa Продукция MICROCHIP 5 17.04.2014 11:07
dsPIC33E grsfan Вопросы начинающих 2 22.11.2011 15:31
PIC24E, dsPIC33E syv Продукция MICROCHIP 62 11.11.2011 10:30
Вопрос про errata на PIC18F8723 _jsi_ Продукция MICROCHIP 0 03.03.2009 16:39


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


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