
МИЦРОЦХИП ПИЦ24 Фласх програмирање

Информације о производу
Фласх програмирање
Фамилије уређаја дсПИЦ33/ПИЦ24 имају интерну програмабилну Фласх програмску меморију за извршавање корисничког кода. Постоје до три методе за програмирање ове меморије:
- Табела Инструкција Операција
- Серијско програмирање у кругу (ИЦСП)
- Програмирање у апликацији (ИАП)
Упутства у табели пружају начин преноса података између меморијског простора Фласх програма и меморијског простора података дсПИЦ33/ПИЦ24 уређаја. Инструкција ТБЛРДЛ се користи за читање из битова [15:0] меморијског простора програма. Инструкција ТБЛВТЛ се користи за писање у битове [15:0] меморијског простора Фласх програма. ТБЛРДЛ и ТБЛВТЛ могу приступити флеш програмској меморији у режиму Ворд или Бите режиму.
Поред адресе меморије Фласх програма, инструкција табеле такође специфицира В регистар (или показивач В регистра на меморијску локацију), који је извор података из меморије Фласх програма који ће бити уписани, или одредиште за Фласх програм читање меморије.
Овај одељак описује технику програмирања Фласх програмске меморије. Фамилије уређаја дсПИЦ33/ ПИЦ24 имају интерну програмабилну Фласх програмску меморију за извршавање корисничког кода. Постоје до три методе за програмирање ове меморије:
- Самопрограмирање током извршавања (РТСП)
- Серијско програмирање у кругу™ (ИЦСП™)
- Побољшано серијско програмирање у кругу (ЕИЦСП)
РТСП се обавља апликативним софтвером током извршавања, док се ИЦСП и ЕИЦСП изводе из екстерног програматора користећи серијску везу за пренос података са уређајем. ИЦСП и ЕИЦСП омогућавају много брже време програмирања од РТСП-а. РТСП технике су описане у одељку 4.0 „Самопрограмирање током извршавања (РТСП)“. ИЦСП и ЕИЦСП протоколи су дефинисани у документима програмске спецификације за одговарајуће уређаје, који се могу преузети са микрочипа webсајт (http://www.microchip.com). Када програмирате на језику Ц, доступно је неколико уграђених функција које олакшавају Фласх програмирање. Погледајте „Кориснички водич за компајлер МПЛАБ® КСЦ16 Ц“ (ДС50002071) за детаље у вези са уграђеним функцијама.
Упутства за употребу производа
Да бисте програмирали Фласх програмску меморију, следите ове кораке:
- Погледајте технички лист уређаја да бисте проверили да ли део породичног референтног приручника подржава уређај који користите.
- Преузмите лист са подацима о уређају и одељке породичног референтног приручника са Мицроцхип Ворлдвиде-а Webсајт на: http://www.microchip.com.
- Изаберите један од три метода за програмирање меморије (Операција са табелама, Серијско програмирање у кругу (ИЦСП), Програмирање у апликацији (ИАП)).
- Ако користите Операцију са табелама, користите инструкцију ТБЛРДЛ за читање из битова [15:0] простора програмске меморије и ТБЛВТЛ инструкцију за писање у битове [15:0] меморијског простора Фласх програма.
- Обавезно наведите В регистар (или показивач В регистра на меморијску локацију) као извор података из меморије Фласх програма који ће бити уписани, или одредиште за читање меморије Фласх програма.
За даље информације и детаље о програмирању Фласх програмске меморије погледајте Референтни приручник за породицу дсПИЦ33/ПИЦ24.
ТАБЕЛА УПУТСТВО ОПЕРАЦИЈА
Упутства у табели пружају начин преноса података између меморијског простора Фласх програма и меморијског простора података дсПИЦ33/ПИЦ24 уређаја. Овај одељак пружа резиме упутстава у табели која се користе током програмирања Фласх програмске меморије. Постоје четири основна упутства за табелу:
- ТБЛРДЛ: Табела Реад Лов
- ТБЛРДХ: Табела Реад Хигх
- ТБЛВТЛ: Табела Врите Лов
- ТБЛВТХ: Табле Врите Хигх
Инструкција ТБЛРДЛ се користи за читање из битова [15:0] меморијског простора програма. Инструкција ТБЛВТЛ се користи за писање у битове [15:0] меморијског простора Фласх програма. ТБЛРДЛ и ТБЛВТЛ могу приступити флеш програмској меморији у режиму Ворд или Бите режиму.
Инструкције ТБЛРДХ и ТБЛВТХ се користе за читање или писање у битове [23:16] меморијског простора програма. ТБЛРДХ и ТБЛВТХ могу приступити флеш програмској меморији у режиму Ворд или Бите. Пошто је Фласх програмска меморија широка само 24 бита, инструкције ТБЛРДХ и ТБЛВТХ могу адресирати горњи бајт Фласх програмске меморије који не постоји. Овај бајт се назива „фантомски бајт“. Свако читање фантомског бајта ће вратити 0к00. Упис у фантомски бајт нема ефекта. 24-битна флеш програмска меморија може се сматрати два паралелна 16-битна простора, при чему сваки простор дели исти опсег адреса. Стога, ТБЛРДЛ и ТБЛВТЛ инструкције приступају „ниском“ меморијском простору програма (ПМ[15:0]). Инструкције ТБЛРДХ и ТБЛВТХ приступају „високом“ меморијском простору програма (ПМ[31:16]). Свако читање или писање у ПМ[31:24] приступиће фантомском (неимплементираном) бајту. Када се било која од инструкција табеле користи у бајт режиму, најмањи значајни бит (ЛСб) адресе табеле ће се користити као бит за избор бајта. ЛСб одређује ком бајту у високом или ниском меморијском простору програма се приступа.
Слика 2-1 илуструје како се адресира Фласх програмска меморија коришћењем упутстава у табели. 24-битна адреса програмске меморије се формира коришћењем битова [7:0] ТБЛПАГ регистра и ефективне адресе (ЕА) из В регистра наведеног у инструкцији табеле. 24-битни програмски бројач (ПЦ) је илустрован на слици 2-1 за референцу. Горња 23 бита ЕА се користе за избор меморијске локације Фласх програма.
За инструкције табеле режима бајтова, ЛСб В регистра ЕА се користи да изабере који бајт 16-битне речи Фласх програма се адресира; '1' бира битове [15:8], а '0' бира битове [7:0]. ЛСб В регистра ЕА се игнорише за инструкцију табеле у режиму Ворд. Поред адресе меморије Фласх програма, инструкција табеле такође специфицира В регистар (или показивач В регистра на меморијску локацију), који је извор података из меморије Фласх програма који ће бити уписани, или одредиште за Фласх програм читање меморије. За операцију писања табеле у бајт режиму, битови [15:8] изворног радног регистра се занемарују.
Коришћење упутства за читање табеле
Читање табеле захтева два корака:
- Адресни показивач се подешава помоћу ТБЛПАГ регистра и једног од В регистара.
- Садржај меморије Фласх програма на адреси адресе може бити прочитан.
- РЕЖИМ ЧИТАЊА РЕЧИ
Код приказан у прampле 2-1 и прampЛекција 2-2 показује како се чита реч Фласх програмске меморије користећи табеларне инструкције у режиму Ворд.

- РЕАД БИТЕ МОДЕ
Код приказан у прampЛе 2-3 приказује оператор пост-инкремента при читању нижег бајта, што доводи до повећања адресе у радном регистру за један. Ово поставља ЕА[0] на '1' за приступ средњем бајту у трећој инструкцији писања. Последњи пост-инкремент враћа В0 на парну адресу, указујући на следећу меморијску локацију Фласх програма.
- ТАБЛИЧНЕ РЕЗЕ
Инструкције за писање табеле се не уписују директно у непроменљиву меморију програма. Уместо тога, упутства за писање табеле учитавају резе за писање које чувају податке за упис. Адресни регистри НВМ-а морају бити учитани првом адресом на коју треба да се уписују закључани подаци. Када су све браве за уписивање учитане, стварна операција програмирања меморије се покреће извршавањем посебног низа инструкција. Током програмирања, хардвер преноси податке у резама за упис у Фласх меморију. Резе за уписивање увек почињу на адреси 0кФА0000 и протежу се кроз 0кФА0002 за програмирање речи, или преко 0кФА00ФЕ за уређаје који имају програмирање редова.
Напомена: Број резова за писање варира у зависности од уређаја. Погледајте поглавље „Меморија флеш програма“ у техничком листу за одређени уређај за број доступних резова за уписивање.
КОНТРОЛНИ РЕГИСТРИ
Неколико специјалних функцијских регистара (СФР) се користи за програмирање операција брисања и писања Фласх програма: НВМЦОН, НВМКЕИ и НВМ адресни регистри, НВМАДР и НВМАДРУ.
НВМЦОН Регистер
НВМЦОН регистар је примарни контролни регистар за Фласх и операције програмирања/брисања. Овај регистар бира да ли ће се извршити операција брисања или програмирања и може започети циклус програма или брисања. НВМЦОН регистар је приказан у регистру 3-1. Нижи бајт НВМЦОН-а конфигурише тип НВМ операције која ће бити изведена.
НВМКЕИ Регистер
НВМКЕИ регистар (погледајте Регистар 3-4) је регистар само за писање који се користи за спречавање случајног уписивања НВМЦОН-а који може оштетити Фласх меморију. Једном откључано, уписи у НВМЦОН су дозвољени за један циклус инструкција у којем се ВР бит може подесити да позива брисање или програмску рутину. С обзиром на временске захтеве, потребно је онемогућити прекиде.
Извршите следеће кораке да бисте започели секвенцу брисања или програмирања:
- Онемогући прекиде.
- Упишите 0к55 у НВМКЕИ.
- Упишите 0кАА у НВМКЕИ.
- Започните циклус писања програмирања постављањем ВР бита (НВМЦОН[15]).
- Извршите две НОП инструкције.
- Врати прекиде.

ОНЕМОГУЋЕЊЕ ПРЕКИДА
Онемогућавање прекида је потребно за све Фласх операције да би се осигурао успешан резултат. Ако дође до прекида током секвенце откључавања НВМКЕИ, он може блокирати упис у ВР бит. НВМКЕИ секвенца за откључавање мора се извршити без прекида, као што је објашњено у одељку 3.2 „НВМКЕИ регистар“.
Прекиди се могу онемогућити на један од два начина, онемогућавањем Глобалног Омогућавања прекида (ГИЕ бит) или коришћењем ДИСИ инструкције. ДИСИ инструкција се не препоручује јер онемогућава само прекиде приоритета 6 или нижег; стога треба користити метод Глобал Интеррупт Енабле.
ЦПУ уписује у ГИЕ узима два циклуса инструкција пре него што утиче на ток кода. Након тога су потребне две НОП инструкције или се могу заменити било којим другим корисним радним упутствима, као што је учитавање НВМКЕИ-а; ово је применљиво и на сет и на јасне операције. Треба водити рачуна када поново омогућавате прекиде како НВМ циљана рутина не би дозволила прекиде када их је претходно позвана функција онемогућила из других разлога. Да би се ово решило у асемблеру, стацк пусх анд поп се може користити за задржавање стања ГИЕ бита. У Ц-у, променљива у РАМ-у се може користити за складиштење ИНТЦОН2 пре брисања ГИЕ. Користите следећи низ да бисте онемогућили прекиде:
- Гурните ИНТЦОН2 на стек.
- Обришите ГИЕ бит.
- Два НОП-а или пише у НВМКЕИ.
- Започните циклус програмирања постављањем ВР бита (НВМЦОН[15]).
- Вратите ГИЕ стање помоћу ПОП-а ИНТЦОН2.

НВМ адресни регистри
Два НВМ адресна регистра, НВМАДРУ и НВМАДР, када су спојени, формирају 24-битни ЕА изабраног реда или речи за програмске операције. НВМАДРУ регистар се користи за чување горњих осам битова ЕА, а НВМАДР регистар се користи за чување доњих 16 битова ЕА. Неки уређаји се могу односити на те исте регистре као НВМАДРЛ и НВМАДРХ. Адресни регистри НВМ-а треба увек да указују на границу двоструке инструкцијске речи када се извршава операција програмирања речи са двоструком инструкцијом, на границу реда када се изводи операцију програмирања реда или на границу странице када се изводи операција брисања странице.
Регистар 3-1: НВМЦОН: Регистар контроле флеш меморије

Напомена
- Овај бит се може ресетовати (тј. обрисати) само при ресетовању по укључењу (ПОР).
- Када изађете из режима мировања, постоји кашњење укључивања (ТВРЕГ) пре него што флеш програмска меморија постане оперативна. За више информација погледајте поглавље „Електричне карактеристике“ у техничком листу за одређени уређај.
- Све остале комбинације НВМОП[3:0] се не примењују.
- Ова функција није доступна на свим уређајима. Погледајте поглавље „Меморија флеш програма“ у техничком листу за одређени уређај за доступне операције.
- Улазак у режим уштеде енергије након извршења ПВРСАВ инструкције зависи од завршетка свих НВМ операција на чекању.
- Овај бит је доступан само на уређајима који подржавају програмирање редова са бафером у РАМ-у. За доступност погледајте технички лист за специфичан уређај.

Напомена
- Овај бит се може ресетовати (тј. обрисати) само при ресетовању по укључењу (ПОР).
- Када изађете из режима мировања, постоји кашњење укључивања (ТВРЕГ) пре него што флеш програмска меморија постане оперативна. За више информација погледајте поглавље „Електричне карактеристике“ у техничком листу за одређени уређај.
- Све остале комбинације НВМОП[3:0] се не примењују.
- Ова функција није доступна на свим уређајима. Погледајте поглавље „Меморија флеш програма“ у техничком листу за одређени уређај за доступне операције.
- Улазак у режим уштеде енергије након извршења ПВРСАВ инструкције зависи од завршетка свих НВМ операција на чекању.
- Овај бит је доступан само на уређајима који подржавају програмирање редова са бафером у РАМ-у. За доступност погледајте технички лист за специфичан уређај.
Регистар 3-2: НВМАДРУ: Регистар горње адресе непроменљиве меморије

Регистар 3-3: НВМАДР: Регистар адреса непроменљиве меморије

Регистар 3-4: НВМКЕИ: Регистар кључева непроменљиве меморије

САМОПРОГРАМИРАЊЕ У ВРЕМЕ РАДА (РТСП)
РТСП омогућава корисничкој апликацији да модификује садржај меморије Фласх програма. РТСП се постиже коришћењем инструкција ТБЛРД (читање табеле) и ТБЛВТ (писање табеле), ТБЛПАГ регистра и НВМ контролних регистара. Са РТСП-ом, корисничка апликација може обрисати једну страницу флеш меморије и програмирати или две инструкцијске речи или до 128 инструкцијских речи на одређеним уређајима.
РТСП Оператион
The dsPIC33/PIC24 Flash program memory array is organized into erase pages that can contain up to 1024 instructions. The double-word programming option is available in all devices in the dsPIC33/PIC24 families. In addition, certain devices have row programming capability, which allows the programming of up to 128 instruction words at a time. Programming and erase operations always occur on an even double programming word, row or page boundaries. Refer to the “Flash Program Memory” chapter of the specific device data sheet for the availability and sizes of a programming row, and the page size for erasing. The Flash program memory implements holding buffers, called write latches, that can contain up to 128 instructions of programming data depending on the device. Prior to the actual programming operation, the write data must be loaded into the write latches. The basic sequence for RTSP is to set up the Table Pointer, TBLPAG register, and then perform a series of TBLWT instructions to load the write latches. Programming is performed by setting the control bits in the NVMCON register. The number of TBLWTL and TBLWTH instructions needed to load the write latches is equal to the number of program words to be written.
Напомена: Препоручује се да се ТБЛПАГ регистар сачува пре модификације и врати након употребе.
ОПРЕЗ
На неким уређајима, конфигурациони битови се чувају на последњој страници програма Фласх корисничког меморијског простора у одељку који се зове „Фласх конфигурациони бајтови“. Код ових уређаја, извођење операције брисања странице на последњој страници програмске меморије брише бајтове Фласх конфигурације, што омогућава заштиту кода. Стога, корисници не би требало да врше операције брисања страница на последњој страници програмске меморије. Ово није проблем када су конфигурациони битови ускладиштени у конфигурационом меморијском простору у одељку који се зове „Регистри конфигурације уређаја“. Погледајте мапу програмске меморије у поглављу „Организација меморије“ у техничком листу за одређени уређај да бисте утврдили где се налазе конфигурациони битови.
Операције програмирања Фласх
A program or erase operation is necessary for programming or erasing the internal Flash program memory in RTSP mode. The program or erase operation is automatically timed by the device (refer to the specific device data sheet for timing information). Setting the WR bit (NVMCON[15]) starts the operation. The WR bit is automatically cleared when the operation is finished. The CPU stalls until the programming operation is finished. The CPU will not execute any instructions or respond to interrupts during this time. If any interrupts occur during the programming cycle, they will remain pending until the cycle completes. Some dsPIC33/PIC24 devices may provide auxiliary Flash program memory (refer to the “Memory Organization” chapter of the specific device data sheet for details), which allows instruction execution without CPU Stalls while user Flash program memory is being erased and/ or programmed. Conversely, auxiliary Flash program memory can be programmed without CPU Stalls, as long as code is executed from the user Flash program memory. The NVM interrupt can be used to indicate that the programming operation is complete.
Напомена
- Ако се ПОР или БОР догађај деси док је операција брисања РТСП-а или програмирања у току, РТСП операција се одмах прекида. Корисник треба поново да изврши РТСП операцију након што уређај изађе из Ресетовања.
- Ако дође до догађаја ресетовања ЕКСТР, СВР, ВДТО, ТРАПР, ЦМ или ИОПУВР док је операција брисања РТСП-а или програмирања у току, уређај ће бити ресетован тек када се РТСП операција заврши.
РТСП ПРОГРАМСКИ АЛГОРИТАМ
Овај одељак описује РТСП програмирање, које се састоји од три главна процеса.
Креирање РАМ слике странице са подацима која се мења
Извршите ова два корака да бисте креирали РАМ слику странице са подацима коју треба изменити:
- Прочитајте страницу Фласх програмске меморије и сачувајте је у РАМ података као „слику“. РАМ слика мора да се чита почевши од границе адресе странице.
- Измените слику РАМ података по потреби.
Erasing Flash Program Memory
Након што завршите горенаведене кораке 1 и 2, извршите следећа четири корака да бисте избрисали страницу меморије Фласх програма:
- Подесите НВМОП[3:0] битове (НВМЦОН[3:0]) да обришете страницу меморије Фласх програма прочитану из корака 1.
- Упишите почетну адресу странице која се брише у НВМАДРУ и НМВАДР регистре.
- Са онемогућеним прекидима:
- a) Упишите секвенцу кључева у регистар НВМКЕИ да бисте омогућили подешавање ВР бита (НВМЦОН[15]).
- b) Подесите ВР бит; ово ће започети циклус брисања.
- c) Извршите две НОП инструкције.
- ВР бит се брише када је циклус брисања завршен.
Програмирање странице са флеш меморијом
Следећи део процеса је програмирање странице Фласх меморије. Страница са флеш меморијом се програмира коришћењем података са слике креиране у кораку 1. Подаци се преносе у резе за упис у корацима од дуплих инструкцијских речи или редова. Сви уређаји имају могућност програмирања речи двоструке инструкције. (Погледајте поглавље „Флеш програмска меморија“ у техничком листу за одређени уређај да бисте утврдили да ли је и који тип програмирања редова доступно.) Након што се учитавају резе за уписивање, покреће се операција програмирања која преноси податке са уписати резе у Фласх меморију. Ово се понавља док се цела страница не програмира. Поновите следећа три корака, почевши од прве речи инструкције Фласх странице и повећавајући кораке било дуплих програмских речи, или редова инструкција, све док се цела страница не програмира:
- Учитајте резе за писање:
- a) Подесите ТБЛПАГ регистар да показује на локацију резе за упис.
- b) Учитајте жељени број бравица користећи парове ТБЛВТЛ и ТБЛВТХ инструкција:
- За програмирање са две речи потребна су два пара ТБЛВТЛ и ТБЛВТХ инструкција
- За програмирање редова, пар ТБЛВТЛ и ТБЛВТХ инструкција је потребан за сваки елемент реда речи инструкције
- Покрените операцију програмирања:
- а) Подесите НВМОП[3:0] бите (НВМЦОН[3:0]) да програмирате или дупле инструкцијске речи или ред инструкција, према потреби.
б) Упишите прву адресу било дупле инструкцијске речи или реда инструкција које треба програмирати у НВМАДРУ и НВМАДР регистре.
ц) Са искљученим прекидима:
• Упишите секвенцу кључева у регистар НВМКЕИ да бисте омогућили подешавање ВР бита (НВМЦОН[15])
• Подесите ВР бит; ово ће започети циклус брисања
• Извршите две НОП инструкције
- а) Подесите НВМОП[3:0] бите (НВМЦОН[3:0]) да програмирате или дупле инструкцијске речи или ред инструкција, према потреби.
- ВР бит се брише када је циклус програмирања завршен.
Поновите цео процес по потреби да програмирате жељену количину Фласх програмске меморије.
Напомена
- Корисник треба да запамти да је минимална количина Фласх програмске меморије која се може обрисати помоћу РТСП-а једна страница која се брише. Због тога је важно да слика ових локација буде сачувана у РАМ меморији опште намене пре него што се покрене циклус брисања.
- Ред или реч у Фласх програмској меморији не би требало да се програмирају више од два пута пре брисања.
- На уређајима са конфигурационим бајтовима ускладиштеним на последњој страници Фласх-а, извођење операције брисања странице на последњој страници програмске меморије брише конфигурационе бајтове, што омогућава заштиту кода. На овим уређајима не треба брисати последњу страницу флеш меморије.
ERASING ONE PAGE OF FLASH
Кодни низ приказан у прampЛе 4-1 се може користити за брисање странице Фласх програмске меморије. НВМЦОН регистар је конфигурисан да избрише једну страницу програмске меморије. НВМАДР и НМВАДРУ регистри се учитавају са почетном адресом странице коју треба избрисати. Програмска меморија мора бити избрисана на граници адресе „парне“ странице. Погледајте поглавље „Флеш програмска меморија“ у техничком листу за одређени уређај да бисте одредили величину Фласх странице.
Операција брисања се покреће уписивањем посебног откључавања, или секвенце кључева, у регистар НВМКЕИ пре постављања ВР бита (НВМЦОН[15]). Секвенца откључавања треба да се изврши тачним редоследом, као што је приказано у прampле 4-1, без прекида; стога, прекиди морају бити онемогућени.
Две НОП инструкције треба да се убаце у код након циклуса брисања. На одређеним уређајима, конфигурациони битови се чувају на последњој страници програма Фласх. Код ових уређаја, извођење операције брисања странице на последњој страници програмске меморије брише бајтове Фласх конфигурације, што као резултат омогућава заштиту кода. Корисници не би требало да врше операције брисања страница на последњој страници програмске меморије.

ЛОАДИНГ ЗАСУНА ЗА ПИСАЊЕ
Резе за писање се користе као механизам за складиштење између корисничке апликације Табле Вритес и стварне секвенце програмирања. Током операције програмирања, уређај ће пренети податке са резе за упис у Фласх меморију. За уређаје који подржавају програмирање редова, нпрamp4-3 приказује редослед инструкција које се могу користити за учитавање 128 резе за писање (128 речи инструкција). 128 ТБЛВТЛ и 128 ТБЛВТХ инструкција су потребне за учитавање резе за уписивање за програмирање реда Фласх програмске меморије. Погледајте поглавље „Флеш програмска меморија“ у техничком листу за одређени уређај да бисте одредили број резова за програмирање доступних на вашем уређају. За уређаје који не подржавају програмирање редова, нпрampЛе 4-4 приказује редослед инструкција које се могу користити за учитавање две резе за писање (две инструкцијске речи). Две ТБЛВТЛ и две ТБЛВТХ инструкције су потребне за учитавање резе за писање.
Напомена
- Код за Лоад_Врите_Латцх_Ров је приказан у прampле 4-3 и код за Лоад_Врите_Латцх_Ворд је приказан у прampле 4-4. Код у оба ова прampлес се помиње у наредним прampлес.
- Број резова потражите у техничком листу уређаја.

ЈЕДНОРЕДНО ПРОГРАМИРАЊЕ ЕКСAMPLE
НВМЦОН регистар је конфигурисан да програмира један ред Фласх програмске меморије. Операција програма се покреће уписивањем посебног откључавања, или секвенце кључева, у регистар НВМКЕИ пре постављања ВР бита (НВМЦОН[15]). Секвенца откључавања треба да се изврши без прекида, и то у тачном редоследу, као што је приказано у прampле 4-5. Према томе, прекиди морају бити онемогућени пре писања секвенце.
Напомена: Немају сви уређаји могућност програмирања редова. Погледајте поглавље „Флеш програмска меморија“ у техничком листу за одређени уређај да бисте утврдили да ли је ова опција доступна.
Две НОП инструкције треба убацити у код након циклуса програмирања.

ПРОГРАМИРАЊЕ РЕДОВА КОРИШЋЕЊЕМ РАМ БУФЕРА
Изабрани дсПИЦ33 уређаји дозвољавају да се програмирање редова изводи директно из бафер простора у РАМ-у података, уместо да се пролази кроз држаче за пренос података са ТБЛВТ инструкцијама. Локација РАМ бафера је одређена НВМСРЦАДР регистром(овима), који се учитавају са адресом РАМ-а података која садржи прву реч програмских података који се уписују.
Пре извођења програмске операције, простор бафера у РАМ-у мора бити учитан редом података који ће се програмирати. РАМ се може учитати у компримованом (упакованом) или некомпримованом формату. Компримована меморија користи једну реч података за складиштење најважнијих бајтова (МСБ) две суседне програмске речи података. Некомпримовани формат користи две речи података за сваку реч података програма, при чему је горњи бајт сваке друге речи 00х. Компресовани формат користи око 3/4 простора у РАМ-у података у поређењу са некомпримованим форматом. Некомпримовани формат, с друге стране, опонаша структуру 24-битне програмске речи података, заједно са горњим фантомским бајтом. Формат података се бира помоћу РПДФ бита (НВМЦОН[9]). Ова два формата су приказана на слици 4-1.
Када се РАМ бафер учита, показивачи Фласх адресе, НВМАДР и НВМАДРУ, се учитавају са 24-битном почетном адресом Фласх реда који треба да се упише. Као и код програмирања резе за писање, процес се покреће писањем НВМ секвенце откључавања, након чега следи постављање ВР бита. Једном покренут, уређај аутоматски учитава праве резе и повећава НВМ адресне регистре док сви бајтови не буду програмирани. Прampле 4-7 приказује прampле од процеса. Ако је НВМСРЦАДР подешен на вредност тако да се јавља грешка у недостатку података, бит УРЕРР (НВМЦОН[8]) ће бити подешен да означи стање.
Уређаји који имплементирају програмирање редова РАМ бафера такође имплементирају једну или две резе за писање. Они се учитавају помоћу ТБЛВТ инструкција и користе се за извођење операција програмирања речи.
ПРОГРАМИРАЊЕ РЕЧИ
НВМЦОН регистар је конфигурисан да програмира две инструкцијске речи Фласх програмске меморије. Операција програма се покреће уписивањем посебног откључавања, или секвенце кључева, у регистар НВМКЕИ пре постављања ВР бита (НВМЦОН[15]). Секвенца откључавања треба да се изврши тачним редоследом, као што је приказано у прampле 4-8, без прекида. Стога, прекиде треба онемогућити пре писања секвенце.
Две НОП инструкције треба убацити у код након циклуса програмирања.

Уписивање у регистре конфигурације уређаја
На одређеним уређајима, конфигурациони битови се чувају у простору конфигурационе меморије у одељку који се зове „Регистри конфигурације уређаја“. На другим уређајима, конфигурациони битови се чувају на последњој страници простора за Фласх корисничку меморију програма у одељку који се зове „Бајтови флеш конфигурације“. Код ових уређаја, извођење операције брисања странице на последњој страници програмске меморије брише бајтове Фласх конфигурације, што омогућава заштиту кода. Стога, корисници не би требало да врше операције брисања страница на последњој страници програмске меморије. Погледајте мапу програмске меморије у поглављу „Организација меморије“ у техничком листу за одређени уређај да бисте утврдили где се налазе конфигурациони битови.
Када су конфигурациони битови ускладиштени у конфигурационом меморијском простору, РТСП се може користити за уписивање у регистре конфигурације уређаја, а РТСП омогућава да се сваки конфигурациони регистар појединачно поново упише без претходног извођења циклуса брисања. Морате бити опрезни приликом писања конфигурационих регистара јер они контролишу критичне радне параметре уређаја, као што су извор системског такта, ПЛЛ и ВДТ омогућавање.
Процедура за програмирање регистра конфигурације уређаја је слична процедури за програмирање Фласх програмске меморије, осим што су потребне само ТБЛВТЛ инструкције. То је зато што се горњих осам битова у сваком регистру конфигурације уређаја не користи. Штавише, бит 23 адресе за писање табеле мора бити подешен за приступ регистрима конфигурације. Погледајте „Конфигурација уређаја“ (ДС70000618) у „Референтном приручнику за породицу дсПИЦ33/ПИЦ24“ и поглавље „Посебне карактеристике“ у спецификацији уређаја за потпуни опис регистара конфигурације уређаја.
Напомена
- Уписивање у регистре конфигурације уређаја није доступно на свим уређајима. Погледајте поглавље „Посебне карактеристике“ у техничком листу за одређени уређај да бисте одредили режиме који су доступни према дефиницији НВМОП[3:0] битова специфичних за уређај.
- Док се изводи РТСП на регистрима конфигурације уређаја, уређај мора да ради помоћу интерног ФРЦ осцилатора (без ПЛЛ). Ако уређај ради са другог извора такта, мора се извршити пребацивање такта на интерни ФРЦ осцилатор (НОСЦ[2:0] = 000) пре извођења РТСП операције у регистрима конфигурације уређаја.
- Ако се битови за избор режима примарног осцилатора (ПОСЦМД[1:0]) у регистру конфигурације осцилатора (ФОСЦ) репрограмирају на нову вредност, корисник мора да обезбеди да су битови режима пребацивања сата (ФЦКСМ[1:0]) у ФОСЦ регистар има почетну програмирану вредност '0', пре извођења ове РТСП операције.
АЛГОРИТАМ УПИСАЊА РЕГИСТРА КОНФИГУРАЦИЈЕ
Општи поступак је следећи:
- Упишите нову вредност конфигурације у резу за писање табеле користећи ТБЛВТЛ инструкцију.
- Конфигуришите НВМЦОН за упис у регистар конфигурације (НВМЦОН = 0к4000).
- Упишите адресу конфигурационог регистра који ће се програмирати у НВМАДРУ и НВМАДР регистре.
- Онемогућите прекиде, ако су омогућени.
- Упишите секвенцу кључева у регистар НВМКЕИ.
- Започните секвенцу писања постављањем ВР бита (НВМЦОН[15]).
- Поново омогућите прекиде, ако је потребно.
ExampЛе 4-10 приказује секвенцу кода која се може користити за модификовање регистра конфигурације уређаја.
РЕГИСТЕР МАПА
Резиме регистара повезаних са Фласх програмирањем је дат у табели 5-1.
Овај одељак наводи напомене о примени које се односе на овај одељак приручника. Ове напомене о примени можда нису написане посебно за породице производа дсПИЦ33/ПИЦ24, али концепти су релевантни и могу се користити уз модификације и могућа ограничења. Тренутне напомене о апликацији које се односе на Фласх програмирање су:
Напомена: Посетите Мицроцхип webсајт (ввв.мицроцхип.цом) за додатне напомене о примени и код нпрampдатотеке за дсПИЦ33/ПИЦ24 фамилије уређаја.
ИСТОРИЈА РЕВИЗИЈА
Ревизија А (август 2009)
Ово је почетна објављена верзија овог документа.
Ревизија Б (фебруар 2011)
Ова ревизија укључује следећа ажурирања:
- Exampлес:
- Уклоњен прampле 5-3 и прampле 5-4
- Упдатед Екampле 4-1, прampле 4-5 и прampле 4-10
- Све референце на #ВР су ажуриране на #15 у прampле 4-1, прampле 4-5 и прampле 4-8
- Ажурирано следеће у прampле 4-3:
- Ажуриран је наслов „Програмирање речи“ у „Учитавање брава за писање за програмирање редова“
- Свака референца на #рам_имаге је ажурирана на #0кФА
- Додат је нпрampле 4-4
- Ажуриран је наслов у прampле 4-8
- напомене:
- Додате две напомене у одељку 4.2 „Операције програмирања флеша“
- Ажурирана је напомена у одељку 4.5.2 „Учитавање брава за писање“
- Додате три напомене у одељку 4.6 „Уписивање у регистре конфигурације уређаја“
- Додата напомена 1 у табели 5-1
- регистри:
- Ажуриране вредности битова за НВМОП[3:0]: НВМ Оператион Селецт битс у регистру контроле флеш меморије (НВМЦОН) (погледајте регистар 3-1)
- Одељци:
- Уклоњени одељци 5.2.1.4 „Режим писања речи“ и 5.2.1.5 „Режим писања бајтова“
- Ажуриран одељак 3.0 „Контролни регистри“
- Ажурирано следеће у одељку 4.5.5 „Програмирање речи“:
- Променио наслов одељка „Програмирање једне речи флеш меморије“ у „Програмирање речи“
- Ажуриран први пасус
- Променио термине „једна реч“ у „пар речи“ у другом пасусу
- Додат је нови корак 1 у одељак 4.6.1 „Алгоритам писања регистра конфигурације“
- Табеле:
- Ажурирана табела 5-1
- Неколико референци на програмску меморију ажурирано је на Фласх програмску меморију
- Остала мања ажурирања, као што су ажурирања језика и форматирања, укључена су у читав документ
Ревизија Ц (јун 2011)
Ова ревизија укључује следећа ажурирања:
- Exampлес:
- Упдатед Екampле 4-1
- Упдатед Екampле 4-8
- напомене:
- Додата напомена у одељку 4.1 „РТСП операција“
- Додата напомена 3 у одељку 4.2 „Операције програмирања флеша“
- Додата напомена 3 у одељку 4.2.1 „Алгоритам за РТСП програмирање“
- Added a note in Section 4.5.1 “Erasing One Page of Flash”
- Додата напомена 2 у одељку 4.5.2 „Учитавање брава за писање“
- регистри:
- Ажуриран је опис бита за битове 15-0 у регистру адреса непроменљиве меморије (погледајте регистар 3-3)
- Одељци:
- Ажуриран одељак 4.1 „Рад РТСП“
- Ажуриран одељак 4.5.5 „Програмирање речи“
- Остала мања ажурирања, као што су ажурирања језика и форматирања, укључена су у читав документ
Ревизија Д (децембар 2011)
Ова ревизија укључује следећа ажурирања:
- Ажуриран одељак 2.1.3 „Затварачи за писање табеле“
- Ажуриран одељак 3.2 „НВМКЕИ регистар“
- Ажуриране белешке у НВМЦОН-у: Регистар контроле флеш меморије (погледајте регистар 3-1)
- Опсежна ажурирања су направљена у одељку 4.0 „Самопрограмирање током извршавања (РТСП)“
- Остала мања ажурирања, као што су ажурирања језика и форматирања, укључена су у читав документ
Ревизија Е (октобар 2018)
Ова ревизија укључује следећа ажурирања:
- Додат је нпрampле 2-2, прampле 4-2, прampле 4-6 и прampле 4-9
- Додат је одељак 4.5.4 „Програмирање редова помоћу РАМ бафера“
- Ажурирани одељак 1.0 „Увод“, одељак 3.3 „НВМ адресни регистри“, одељак 4.0 „Самопрограмирање током рада (РТСП)“ и одељак 4.5.3 „Програмирање у једном реду пр.ampле”
- Ажурирани регистар 3-1
- Упдатед Екampле 4-7
- Ажурирана табела 5-1
Ревизија Ф (новембар 2021.)
Додат је одељак 3.2.1 „Онемогућавање прекида“.
Упдатед Екampле 3-1, прampле 4-1, прampле 4-2, прampле 4-5, прampле 4-6, прampле 4-7, прampле 4-8, прampле 4-9 и прampле 4-10.
Updated Section 3.2 “NVMKEY Register”, Section 4.5.1 “Erasing One Page of Flash”, Section 4.5.3 “Single Row Programming Exampле” и одељак 4.6.1 „Алгоритам писања регистра конфигурације”.
Обратите пажњу на следеће детаље функције заштите кода на Мицроцхип производима:
- Мицроцхип производи испуњавају спецификације садржане у њиховом посебном Мицроцхип Дата Схеет.
- Мицроцхип верује да је његова породица производа безбедна када се користи на предвиђени начин, у оквиру оперативних спецификација и под нормалним условима.
- Микрочип вреднује и агресивно штити своја права интелектуалне својине. Покушаји кршења карактеристика заштите кода Мицроцхип производа су строго забрањени и могу представљати кршење Дигитал Милленниум Цопиригхт Ацт.
- Ни Мицроцхип ни било који други произвођач полупроводника не може гарантовати сигурност свог кода. Заштита кодом не значи да гарантујемо да је производ „неломљив“. Заштита кода се стално развија. Мицроцхип је посвећен континуираном побољшању карактеристика заштите кода наших производа
Ова публикација и информације овде могу се користити само са Мицроцхип производима, укључујући дизајнирање, тестирање и интеграцију Мицроцхип производа у вашу апликацију. Коришћење ових информација на било који други начин крши ове услове. Информације у вези са апликацијама уређаја дате су само за вашу удобност и могу бити замењене ажурирањима. Ваша је одговорност да осигурате да ваша апликација одговара вашим спецификацијама. Обратите се локалној канцеларији за продају компаније Мицроцхип за додатну подршку или потражите додатну подршку на https://www.microchip.com/en-us/support/design-help/client-supportservices.
ОВЕ ИНФОРМАЦИЈЕ ОБЕЗБЕЂУЈЕ МИКРОЧИП „КАКО ЈЕСУ“. МИЦРОЦХИП НЕ ДАЈЕ НИКАКВЕ ИЗЈАВЕ НИ ГАРАНЦИЈЕ БИЛО КОЈЕ ВРСТЕ, ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ, ПИСМЕНЕ ИЛИ УСМЕНЕ, ЗАКОНСКО ИЛИ НА ДРУГИМ, У ВЕЗИ СА ИНФОРМАЦИЈАМА УКЉУЧУЈУЋИ, АЛИ НЕ ОГРАНИЧАВАЈУЋИ СЕ НА БИЛО КАКВА ИМПЛИЦИРАНА И ИМПЛИЦИРАНА УПОЗОРЕЊА ЗА ОДРЕЂЕНУ НАМЕНУ ИЛИ ГАРАНЦИЈЕ У ВЕЗИ СА ЊЕГОВО СТАЊЕ, КВАЛИТЕТ ИЛИ ПЕРФОРМАНСЕ. МИКРОЧИП НЕЋЕ БИТИ ОДГОВОРАН ЗА БИЛО КАКВЕ ИНДИРЕКТНЕ, ПОСЕБНЕ, КАЗНЕНЕ, СЛУЧАЈНЕ ИЛИ ПОСЛЕДИЧНЕ ГУБИТАК, ШТЕТУ, ТРОШКОВЕ ИЛИ ТРОШКОВЕ БИЛО КОЈЕ ВРСТЕ БИЛО КОЈИ СЕ ОДНОСЕ НА БИЛО КОЈИ КОЈИ МИ ЈЕ ИНФОРМАЦИЈА, КОЈИ САМ БИЛА САВЕТОВАНО ЗА МОГУЋНОСТ ИЛИ ШТЕТЕ СУ ПРЕДВИЂЕНИ. У НАЈВЕЋОЈ МЕРИ ДОЗВОЉЕНОЈ ЗАКОНОМ, УКУПНА ОДГОВОРНОСТ МИЦРОЦХИП-а ПО СВИМ ПОТРАЖИВАЊУ НА БИЛО КОЈИ НАЧИН У ВЕЗИ СА ИНФОРМАЦИЈАМА ИЛИ ЊИХОВОМ КОРИШЋЕЊЕМ НЕЋЕ ПРЕМАШИТИ ИЗНОС НАКНАДА, АКО ИМА, КОЈИ СТЕ МОРАЛИ ДА ПЛАЋАТЕ.
Коришћење Мицроцхип уређаја у апликацијама за одржавање живота и/или безбедност је у потпуности на ризик купца, а купац је сагласан да брани, обештети и држи Мицроцхип безопасним од било које штете, потраживања, тужби или трошкова који проистичу из такве употребе. Никакве лиценце се не преносе, имплицитно или на други начин, под било којим Мицроцхиповим правима интелектуалне својине осим ако није другачије наведено.
За информације у вези Мицроцхипових система управљања квалитетом, посетите ввв.мицроцхип.цом/куалити.
Традемаркс
Име и логотип Мицроцхип-а, логотип Мицроцхип, Адаптец, АниРате, АВР, АВР лого, АВР Фреакс, БесТиме, БитЦлоуд, ЦриптоМемори, ЦриптоРФ, дсПИЦ, флекПВР, ХЕЛДО, ИГЛОО, ЈукеБлок, КееЛок, Клеер, ЛАНЦхек, Линк маКСТоуцх, МедиаЛБ, мегаАВР, Мицросеми, Мицросеми лого, МОСТ, МОСТ лого, МПЛАБ, ОптоЛизер, ПИЦ, пицоПовер, ПИЦСТАРТ, ПИЦ32 лого, ПоларФире, Процхип Десигнер, КТоуцх, САМ-БА, СенГенуити, СпиНИЦ, СуперФСТ, ССТ Лого, , Симметрицом, СинцСервер, Тацхион, ТимеСоурце, тиниАВР, УНИ/О, Вецтрон и КСМЕГА су регистровани заштитни знаци компаније Мицроцхип Тецхнологи Инцорпоратед у САД и другим земљама. АгилеСвитцх, АПТ, ЦлоцкВоркс, Тхе Ембеддед Цонтрол Солутионс Цомпани, ЕтхерСинцх, Фласхтец, Хипер Спеед Цонтрол, ХиперЛигхт Лоад, ИнтеллиМОС, Либеро, моторБенцх, мТоуцх, Повермите 3, Прецисион Едге, ПроАСИЦ, ПроАСИЦ Плус, ПроАСИЦ Плус лого, Куиет-Вире СмартФусион, СинцВорлд, Темук, ТимеЦесиум, ТимеХуб, ТимеПицтра, ТимеПровидер, ТруеТиме, ВинПатх и ЗЛ су регистровани заштитни знакови компаније Мицроцхип Тецхнологи Инцорпоратед у САД
Супресија суседног кључа, АКС, аналогно-за-дигитално доба, било који кондензатор, АниИн, АниОут, проширено пребацивање, БлуеСки, БодиЦом, ЦодеГуард, ЦриптоАутхентицатион, ЦриптоАутомотиве, ЦриптоЦомпанион, ЦриптоЦонтроллер, дсПИНаЦДЕМмиц.нет, ДС , ЕЦАН, Еспрессо Т1С, ЕтхерГРЕЕН, ГридТиме, ИдеалБридге, серијско програмирање у кругу, ИЦСП, ИНИЦнет, интелигентно паралелно повезивање, повезивање међу чиповима, ЈиттерБлоцкер, дугме на екрану, макЦрипто, макView, мемБраин, Минди, МиВи, МПАСМ, МПФ, МПЛАБ Цертифиед лого, МПЛИБ, МПЛИНК, МултиТРАК, НетДетацх, НВМ Екпресс, НВМе, генерисање свезнајућих кодова, ПИЦДЕМ, ПИЦДЕМ.нет, ПИЦкит, ПИЦтаил, ПоверСмарт, ПуреСилицон, РЕ , блокатор таласа, РТАКС, РТГ4, САМ-ИЦЕ, Сериал Куад И/О, симплеМАП, СимплиПХИ, СмартБуффер, СмартХЛС, СМАРТ-ИС, сторЦлад, СКИ, СуперСвитцхер, СуперСвитцхер ИИ, Свитцхтец, СинцхроПХИ, Тотал Ендуранце, ТСхецкХАРЦ, ВариСенсе, ВецторБлок, ВериПХИ, ViewСпан, ВиперЛоцк, КспрессЦоннецт и ЗЕНА су заштитни знаци компаније Мицроцхип Тецхнологи Инцорпоратед у САД и другим земљама.
СКТП је услужни знак компаније Мицроцхип Тецхнологи Инцорпоратед у САД
Адаптец лого, Фрекуенци он Деманд, Силицон Стораге Тецхнологи, Симмцом и Трустед Тиме су регистровани заштитни знакови Мицроцхип Тецхнологи Инц. у другим земљама.
ГестИЦ је регистровани заштитни знак Мицроцхип Тецхнологи Германи ИИ ГмбХ & Цо. КГ, подружнице Мицроцхип Тецхнологи Инц., у другим земљама.
Сви остали жигови поменути овде су власништво њихових компанија.
© 2009-2021, Мицроцхип Тецхнологи Инцорпоратед и његове подружнице.
Сва права задржана.
ISBN: 978-1-5224-9314-3
Продаја и сервис широм света
АМЕРИКАС
- Цорпорате Оффице
2355 Вест Цхандлер Блвд.
Цхандлер, АЗ 85224-6199
Тел: 480-792-7200
факс: 480-792-7277
техничка подршка: http://www.microchip.com/
подршка Web Адреса: ввв.мицроцхип.цом - Атланта
Дулутх, ГА
Тел: 678-957-9614
факс: 678-957-1455 - Остин, Тексас
Тел: 512-257-3370 - Бостон
Вестбороугх, МА
Тел: 774-760-0087
факс: 774-760-0088 - Чикаго
Итасца, ИЛ
Тел: 630-285-0071
факс: 630-285-0075 - Даллас
Аддисон, Тексас
Тел: 972-818-7423
факс: 972-818-2924 - Детроит
Нови, МИ
Тел: 248-848-4000 - Хјустон, Тексас
Тел: 281-894-5983 - Индианаполис
Ноблесвилле, ИН
Тел: 317-773-8323
факс: 317-773-5453
Тел: 317-536-2380 - Лос Ангелес
Миссион Виејо, ЦА
Тел: 949-462-9523
факс: 949-462-9608
Тел: 951-273-7800 - Ралеигх, НЦ
Тел: 919-844-7510 - Њујорк, Њујорк
Тел: 631-435-6000 - Сан Хозе, Калифорнија
Тел: 408-735-9110
Тел: 408-436-4270 - Канада – Торонто
Тел: 905-695-1980
факс: 905-695-2078
АЗИЈА/ПАЦИФИК
- Аустралија - Сиднеј
Тел: 61-2-9868-6733 - Кина – Пекинг
Тел: 86-10-8569-7000 - Кина – Ченгду
Тел: 86-28-8665-5511 - Кина – Чонгкинг
Тел: 86-23-8980-9588 - Кина – Донггуан
Тел: 86-769-8702-9880 - Кина – Гуангџоу
Тел: 86-20-8755-8029 - Кина – Хангџоу
Тел: 86-571-8792-8115 - Кина – САР Хонг Конг
Тел: 852-2943-5100 - Кина – Нањинг
Тел: 86-25-8473-2460 - Кина – Ћингдао
Тел: 86-532-8502-7355 - Кина – Шангај
Тел: 86-21-3326-8000 - Кина – Шењанг
Тел: 86-24-2334-2829 - Кина – Шенжен
Тел: 86-755-8864-2200 - Кина – Суџоу
Тел: 86-186-6233-1526 - Кина – Вухан
Тел: 86-27-5980-5300 - Кина – Сиан
Тел: 86-29-8833-7252 - Кина – Сјамен
Тел: 86-592-2388138 - Кина – Зхухаи
Тел: 86-756-3210040 - Индија - Бангалор
Тел: 91-80-3090-4444 - Индија - Њу Делхи
Тел: 91-11-4160-8631 - Индија - Пуна
Тел: 91-20-4121-0141 - Јапан – Осака
Тел: 81-6-6152-7160 - Јапан – Токио
Тел: 81-3-6880-3770 - Кореја – Даегу
Тел: 82-53-744-4301 - Кореја – Сеул
Тел: 82-2-554-7200 - Малезија – Куала Лумпур
Тел: 60-3-7651-7906 - Малезија – Пенанг
Тел: 60-4-227-8870 - Филипини - Манила
Тел: 63-2-634-9065 - Сингапур
Тел: 65-6334-8870 - Тајван – Хсин Чу
Тел: 886-3-577-8366 - Тајван – Каосјунг
Тел: 886-7-213-7830 - Тајван – Тајпеј
Тел: 886-2-2508-8600 - Тајланд – Бангкок
Тел: 66-2-694-1351 - Вијетнам – Хо Ши Мин
Тел: 84-28-5448-2100
ЕВРОПА
- Аустрија – Велс
Тел: 43-7242-2244-39
факс: 43-7242-2244-393 - Данска – Копенхаген
Тел: 45-4485-5910
факс: 45-4485-2829 - Финска – Еспо
Тел: 358-9-4520-820 - Француска – Париз
Тел: 33-1-69-53-63-20
факс: 33-1-69-30-90-79 - Немачка – Гарцхинг
Тел: 49-8931-9700 - Немачка – Хаан
Тел: 49-2129-3766400 - Немачка – Хајлброн
Тел: 49-7131-72400 - Немачка – Карлсруе
Тел: 49-721-625370 - Немачка – Минхен
Тел: 49-89-627-144-0
факс: 49-89-627-144-44 - Немачка – Розенхајм
Тел: 49-8031-354-560 - Италија – Милано
Тел: 39-0331-742611
факс: 39-0331-466781 - Италија – Падова
Тел: 39-049-7625286 - Холандија – Друнен
Тел: 31-416-690399
факс: 31-416-690340 - Норвешка – Трондхајм
Тел: 47-7288-4388 - Пољска – Варшава
Тел: 48-22-3325737 - Румунија – Букурешт
Тел: 40-21-407-87-50 - Шпанија – Мадрид
Тел: 34-91-708-08-90
факс: 34-91-708-08-91 - Шведска – Гетенберг
Тел: 46-31-704-60-40 - Шведска – Стокхолм
Тел: 46-8-5090-4654 - УК – Вокингем
Тел: 44-118-921-5800
факс: 44-118-921-5820
Напомена:
Овај одељак породичног референтног приручника треба да служи као допуна листовима са подацима о уређају. У зависности од варијанте уређаја, овај одељак са упутством се можда неће односити на све дсПИЦ33/ПИЦ24 уређаје. Молимо погледајте напомену на почетку поглавља „Меморија флеш програма“ у тренутном техничком листу уређаја да бисте проверили да ли овај документ подржава уређај који користите.
Подаци о уређају и делови референтних приручника за породицу доступни су за преузимање са Мицроцхип Ворлдвиде-а Webсајт на: http://www.microchip.com.
Документи / Ресурси
![]() | ПИЦ24 Фласх програмирање |
![]() | ПИЦ24 Фласх програмирање |
Референце
- Упутство за употребуmanual.tools


