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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 31.08.2010, 17:22   #1
gontharov
Senior Member
 
Аватар для gontharov
 
Регистрация: 29.06.2007
Возраст: 38
Сообщений: 320
Вес репутации: 218/49
gontharov has a spectacular aura aboutgontharov has a spectacular aura aboutgontharov has a spectacular aura about
По умолчанию PIC32 и библиотечные функции NVM

Вопрос такой:
предварительно выполнено:
Код:
#define NVM_PROGRAM_PAGE (0x7D000000+BMXPUPBA)
BMXPUPBA = BMXPFMSZ - 128; // USER PARTITION size Flash 128B
если делать так:
Код:
NVMWriteWord((void*)NVM_PROGRAM_PAGE,12);
то число 12 нормально записывается,
а если делать так:
Код:
NVMWriteWord((void*)NVM_PROGRAM_PAGE,offsetH);
то offsetH не пишеться.
Однако, если предварительно стереть страницу памяти, то все ОК
Код:
// Erase second page of Program Flash
NVMErasePage((void *)NVM_PROGRAM_PAGE);
//Write words
NVMWriteWord((void*)NVM_PROGRAM_PAGE,offsetH);
Что это такое? Не хочется каждый раз производить стирание ненужной области.
gontharov вне форума   Ответить с цитированием
Старый 14.09.2010, 10:32   #2
gontharov
Senior Member
 
Аватар для gontharov
 
Регистрация: 29.06.2007
Возраст: 38
Сообщений: 320
Вес репутации: 218/49
gontharov has a spectacular aura aboutgontharov has a spectacular aura aboutgontharov has a spectacular aura about
По умолчанию Re: PIC32 и библиотечные функции NVM

Причина найдена!
Из "PIC32 Family Reference Manual, Sect. 05 Flash Programming. 5.4.3 Unlock Sequence":

Код:
1. Suspend or disable all initiators that can access the peripheral bus and interrupt the unlock sequenc, e.g., DMA and interrupt.
Библиотечные функции сами отключают/включают прерывания, а вот работающий DMA все и портил. Короче, нужно постоянно курить даташиты
gontharov вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TN_Kernel библиотечные функции mdems Продукция MICROCHIP 1 17.02.2010 12:41
библиотечные функции HT-PICC18 Евгений Новый Продукция MICROCHIP 12 18.12.2009 00:54


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


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