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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.07.2018, 16:29   #101
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Iptash
http://microchipdeveloper.com/tls5000:segger-jlink
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 16:30   #102
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

У меня J-link ultra
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 16:34   #103
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Здорово. А я как то в SEGGER заходил что бы узнать, там для Microchip видел только для ARMов
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 16:35   #104
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от besogon Посмотреть сообщение
я бы попробовал вставить бряк где-нибудь, где может требоваться время для прожига и повисеть там.
При прожиге программного флеша контроллер виснет на это время и пауза в коде ничего не дает. Если только этот МК с одной партицией. С двумя - не так.
ЗЫ. По поводу прошивки.
Код разблокировки должен следовать без вставок инородного кода, по крайней мере так в 33-их. Может фри версия компилятора чего нибудь вставляет?

Последний раз редактировалось Марк; 04.07.2018 в 16:41.
Марк вне форума   Ответить с цитированием
Старый 04.07.2018, 16:42   #105
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Марк
по документам там отдельный кристалл. на 4 КiB. вроде бы.
я не работал с pic32mk.
и плат нет.
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 16:45   #106
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Марк
по поводу без вставок - в документации написано, что вроде бы нет таких ограничений.

это же не syslock.

можно попробовать конечно - уж точно лишним не будет. но это тогда уже вилы в бок.
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 17:08   #107
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

Ограничения по разблокировке есть. Требуется даже отключать прерывания перед разблокировкой и до команды на запись.
Вообще то это эмулированный ЕЕ. То есть я так понимаю, он занимает место в поле программного флеша.
Цитата:
Interrupts should be disabled when
writing the unlock sequence to the EEKEY register to prevent a disruption of the unlock
sequence.

Последний раз редактировалось Марк; 04.07.2018 в 17:14.
Марк вне форума   Ответить с цитированием
Старый 04.07.2018, 17:17   #108
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Марк
если в области программного flash, то это вообще кошмар и адский бред.
отъедает место, куда имхо влез бы еще полезный код.
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 17:22   #109
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

А wait-статус ЕЕ настроен был? Там табличка зависимости от сисклоков.
Марк вне форума   Ответить с цитированием
Старый 04.07.2018, 17:24   #110
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от besogon Посмотреть сообщение
Марк
если в области программного flash, то это вообще кошмар и адский бред.
отъедает место, куда имхо влез бы еще полезный код.
Не, ЕЕ не отображен в адресное пространство программного флеша. Речь только о доступе.
Матрица памяти одна, но ее часть занята под ЕЕ. Иначе зачем настраивать ожидание в зависимости от сисклоков?
Марк вне форума   Ответить с цитированием
Старый 04.07.2018, 17:47   #111
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Марк
Иначе зачем настраивать ожидание в зависимости от сисклоков? - ответ может быть самым диким.

microaptiv может адресовать уйму.
если на том же кристалле, то в конечном счете нужно всеми правдами и неправдами попытаться найти ту память, что зарезервировали под eeprom.
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 17:51   #112
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от Марк Посмотреть сообщение
А wait-статус ЕЕ настроен был? Там табличка зависимости от сисклоков.
Да, разные делители ставил.
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 17:57   #113
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

Когда нет записи(не прошла) , выставляется флаг ошибки. Есть такой флаг?
Марк вне форума   Ответить с цитированием
Старый 04.07.2018, 18:06   #114
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Возвращает 0, т.е. ошибок нет.
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 18:07   #115
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Жаль, что EEPROM не отображается в памяти. Я не нашел.
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 18:20   #116
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Iptash
можете договориться где в памяти eeprom и с помощью правильной обработки исключений доступа эмулировать отображенный в память eeprom.

а искать нужно flash, если он есть. потратить его с пользой для дела.
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 19:07   #117
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

А как делают обработку исключений?
Iptash вне форума   Ответить с цитированием
Старый 04.07.2018, 20:38   #118
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

обычно в рамках настройки прерываний указывают базовый адрес исключений и зазор между исключениями.
базовый адрес - интерфейс сопроцессора 0 через регистры ebase (регистр 15 набор 1)
зазор - intctl интерфейс сопроцессора 0 регистр intctl (регистр 12 набор 1)

в случае исключений в большинстве интересующих случаев попадает в главный обработчик исключений.
у него фиксированный размер - x20 - 8 mips32 инструкций - ровно написать селектор.
аля
Код:
/**
* gen exception handler
* size 0x20	
*/
	.section .gen_handler, code
	.set mips32r2
	.set nomips16
	.set noreorder
	.align 4
	.globl _gen_exception
	.ent _gen_exception
_gen_exception:
	mfc0 k0, _CP0_CAUSE
	andi k0, k0, _CP0_CAUSE_EXCCODE_MASK
	lui k1, %hi(exception_list)
	addu k1, k0, k1
	lw k0, %lo(exception_list)(k1)
	jr k0
	ssnop
	.end _gen_exception    
.size	_gen_exception, . - _gen_exception
ну или какой-то там.
exception_list - таблица функций для обработки исключений.
в ней уже там соответственно Вы спокойно обрабатываете исключения.
Код:
/*exceptions list*/
void (*const exception_list[19])() = {
				      _not_implemented_handler, /*0 int*/
				      _not_implemented_handler, /*1 reserved*/
				      _not_implemented_handler, /*2 reserved*/
				      _not_implemented_handler, /*3 reserved*/
				      _not_implemented_handler, /*4 adel*/
				      _not_implemented_handler, /*5 ades*/
				      _not_implemented_handler, /*6 ibe*/
				      _not_implemented_handler, /*7 dbe*/
				      _syscall, /*8 syscall*/
				      _not_implemented_handler, /*9 breakepoint*/
				      _not_implemented_handler, /*10 reserved instruction*/
				      _not_implemented_handler, /*11 coprocessor unusable*/
				      _not_implemented_handler, /*12 arithmetic oveflow*/
				      _trap, /*13 trap*/
				      _not_implemented_handler, /*14 reserved*/
				      _not_implemented_handler, /*15 reserved*/
				      _not_implemented_handler, /*16 implementation specific */
				      _not_implemented_handler, /*17 coreextend unusable */
				      _not_implemented_handler, /*18 coprocessor 2 */
};
besogon вне форума   Ответить с цитированием
Старый 04.07.2018, 20:39   #119
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

ну и понятное дело - в общем случае люди пишут какой-то свой очередной UNIX под свою задачу.
besogon вне форума   Ответить с цитированием
Старый 05.07.2018, 07:13   #120
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Спасибо.
Iptash вне форума   Ответить с цитированием
Старый 05.07.2018, 12:09   #121
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Не совсем в тему. Посмотрел на dsPIC33... там на борту у них тоже JTAG есть. Интересно, а они с помощью J-link программируются?
Iptash вне форума   Ответить с цитированием
Старый 05.07.2018, 12:13   #122
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,807
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

Iptash
нет. для их поддержки ребята из segger код не писали.
besogon вне форума   Ответить с цитированием
Старый 05.07.2018, 12:16   #123
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Возможно и PIC32MK не поддерживается. Потому, что написано, что MX MZ
Iptash вне форума   Ответить с цитированием
Старый 05.07.2018, 12:17   #124
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Надо попробовать
Iptash вне форума   Ответить с цитированием
Старый 05.07.2018, 13:04   #125
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 58
Сообщений: 2,339
Вес репутации: 3076/94
Марк 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
По умолчанию Re: PIC32MK...

http://ww1.microchip.com/downloads/e.../50002381A.pdf
Марк вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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