Мицросеми-лого

Мицросеми СмартДесигн МСС уграђена непроменљива меморија (еНВМ)

Мицросеми-СмартДесигн-МСС-Ембеддед-Енволатиле-Мемори-(еНВМ)-ПРО

Увод

МСС Ембеддед Нонволатиле Мемори (еНВМ) конфигуратор вам омогућава да креирате различите меморијске регионе (клијенте) које треба програмирати у еНВМ блоковима СмартФусион уређаја.
У овом документу детаљно описујемо како да конфигуришете еНВМ блок(е). За више детаља о еНВМ-у, погледајте Упутство за кориснике подсистема Ацтел СмартФусион микроконтролера.

Важне информације о еНВМ корисничким страницама 

МСС конфигуратор користи одређени број корисничких еНВМ страница за чување МСС конфигурације. Ове странице се налазе на врху еНВМ адресног простора. Број страница је променљив на основу ваше МСС конфигурације (АЦЕ, ГПИО и еНВМ Инит клијенти). Ваш код апликације не би требало да пише на овим корисничким страницама јер ће то највероватније проузроковати неуспех током извршавања вашег дизајна. Имајте на уму и да ако су ове странице грешком оштећене, део се неће поново покренути и мораће да се поново програмира.
Прва 'резервисана' адреса се може израчунати на следећи начин. Након што је МСС успешно генерисан, отворите еНВМ конфигуратор и забележите број доступних страница приказаних у групи Статистика коришћења на главној страници. Прва резервисана адреса је дефинисана као:
фирст_ресервед_аддресс = 0к60000000 + (доступне_странице * 128)

Креирање и конфигурисање клијената

Креирање клијената

Главна страница еНВМ конфигуратора вам омогућава да додате различите клијенте у ваш еНВМ блок. Постоје 2 доступна типа клијената:

  • Клијент за складиштење података – Користите клијент за складиштење података да дефинишете генерички меморијски регион у еНВМ блоку. Овај регион се може користити за чување кода ваше апликације или било ког другог садржаја података који би вашој апликацији могао бити потребан.
  • Клијент за иницијализацију – Користите клијент за иницијализацију да дефинишете меморијски регион који треба да се копира у време покретања система на одређеној локацији Цортек-М3 адресе.

Главна мрежа такође приказује карактеристике свих конфигурисаних клијената. Ове карактеристике су:

  • Тип клијента – Тип клијента који се додаје систему
  • Име клијента - Име клијента. Мора бити јединствен у целом систему.
  • Почетна адреса – Адреса хексадецимална на којој се клијент налази у еНВМ-у. Мора бити на ивици странице. Није дозвољено преклапање адреса између различитих клијената.
  • Величина речи – Величина речи клијента у битовима
  • Почетак странице – Страница на којој почиње почетна адреса.
  • Крај странице – Страница на којој се завршава меморијски регион клијента. Аутоматски се израчунава на основу почетне адресе, величине речи и броја речи за клијента.
  • Редослед иницијализације – Ово поље не користи СмартФусион еНВМ конфигуратор.
  • Закључај почетну адресу – Наведите ову опцију ако не желите да еНВМ конфигуратор промени вашу почетну адресу када притиснете дугме „Оптимизуј“.

Статистика коришћења се такође приказује:

  • Доступне странице – Укупан број страница доступних за креирање клијената. Број доступних страница варира у зависности од тога како је конфигурисан укупни МСС. На пример, АЦЕ конфигурација заузима корисничке странице на којима су АЦЕ иницијализациони подаци програмирани у еНВМ-у.
  • Коришћене странице – Укупан број страница које користе конфигурисани клијенти.
  • Бесплатне странице – Укупан број страница које су још увек доступне за конфигурисање клијената за складиштење података и иницијализацију.
    Користите функцију Оптимизујте да бисте решили конфликте на преклапајућим основним адресама за клијенте. Ова операција неће модификовати основне адресе за било које клијенте који имају проверену почетну адресу закључавања (као што је приказано на слици 1-1).Мицросеми-СмартДесигн-МСС-Ембеддед-Нонволатиле-Мемори-(еНВМ)-производ

Конфигурисање клијента за складиштење података

У дијалогу Конфигурација клијента потребно је да наведете вредности наведене у наставку.

Опис садржаја еНВМ

  • Садржај – Одредите меморијски садржај који желите да програмирате у еНВМ. Можете изабрати једну од две следеће опције:
    • Меморија File – Морате да изаберете а file на диску који одговара једној од следећих меморија file формати – Интел-Хек, Моторола-С, Ацтел-С или Ацтел-Бинари. Погледајте „Меморија File Формати” на страни 9 за више информација.
    • Без садржаја - Клијент је носилац места. Бићете доступни за учитавање меморије file користећи ФласхПро/ФласхПоинт у време програмирања без потребе да се враћате на овај конфигуратор.
  • Користите апсолутно адресирање – Омогућава садржај меморије file диктирају где се клијент налази у еНВМ блоку. Адресирање у меморијском садржају file јер клијент постаје апсолутан за цео еНВМ блок. Када изаберете опцију апсолутног адресирања, софтвер издваја најмању адресу из меморијског садржаја file и користи ту адресу као почетну адресу за клијента.
  • Почетна адреса – еНВМ адреса на којој је садржај програмиран.
  • Величина речи - Величина речи, у битовима, иницијализованог клијента; може бити 8, 16 или 32.
  • Број речи – Број речи клијента.

JTAG Заштита

Спречава читање и писање еНВМ садржаја од ЈTAG Лука. Ово је безбедносна функција за код апликације (Слика 1-2).Мицросеми-СмартДесигн-МСС-Ембеддед-Нонволатиле-Мемори-(еНВМ)-слика 1

Конфигурисање клијента за иницијализацију

За овог клијента, еНВМ садржај и ЈTAG информације о заштити су исте као оне описане у одељку „Конфигурисање клијента за складиштење података“ на страни 6.

Информације о одредишту

  • Циљна адреса – Адреса вашег елемента за складиштење у смислу мапе меморије система Цортек-М3. За овог клијента није дозвољено да се наведу одређени региони мапе системске меморије јер садрже резервисане системске блокове. Алат вас обавештава о легалним регионима за вашег клијента.
  • Величина трансакције – Величина (8, 16 или 32) АПБ-а се преноси када се подаци копирају из еНВМ меморијског региона на циљно одредиште помоћу кода за покретање система Ацтел.
  • Број уписа – Број АПБ преноса када се подаци копирају из еНВМ меморијског региона на циљно одредиште помоћу кода за покретање система Ацтел. Алат аутоматски израчунава ово поље на основу информација о садржају еНВМ-а (величина и број речи) и одредишне величине трансакције (као што је приказано на слици 1-3).Мицросеми-СмартДесигн-МСС-Ембеддед-Нонволатиле-Мемори-(еНВМ)-слика 2

Меморија File Форматс

Следеће сећање file формати су доступни као улаз fileу еНВМ конфигуратор:

  • ИНТЕЛ-ҺЕКС
  • МОТОРОЛА С-рекорд
  • Ацтел БИНАРИ
  • АЦТЕЛ-ХЕКС

ИНТЕЛ-ҺЕКС

Индустријски стандард file. Екстензије су ҺЕКС и ИҺКС. Фор екampле, file2.һек или file3.иһк.
Стандардни формат који је креирао Интел. Садржај меморије се чува у АСЦИИ формату fileс користећи һексадецималне знакове. Сваки file садржи низ записа (редова текста) разграничених новим редом, '\н', знаковима и сваки запис почиње знаком ':'. За више информација у вези са овим форматом, погледајте документ Интел-Хек спецификација формата записа доступан на web (претражите Интел һексадецимални објекат File за неколико прampлес).
Интел Һек запис се састоји од пет поља и распоређениһ на следећи начин:
:ллаааатт[дд…]цц
где:

  • : је почетни код сваког Интел Һек записа
  • лл је број бајтова поља података
  • аааа је 16-битна адреса почетка меморијске позиције за податке. Адреса је велики ендиан.
  • тт је тип записа, дефинише поље података:
    • 00 запис података
    • 01 крај file рекорд
    • 02 проширени запис адресе сегмента
    • 03 почетни запис адресе сегмента (игнорисан од стране Ацтел алата)
    • 04 проширени запис линеарне адресе
    • 05 почетак линеарног записа адресе (игнорисан од стране алата Ацтел)
  • [дд…] је низ од н бајтова података; н је еквивалентно ономе што је наведено у пољу лл
  • цц је контролни збир броја, адресе и података

ExampЛе Интел Һек Рецорд:
:10000000112233445566778899ФФФА
Где је 11 ЛСБ, а ФФ је МСБ.

МОТОРОЛА С-рекорд

Индустријски стандард file. File проширење је С, као нпр fileКСНУМКС.с
Овај формат користи АСЦИИ fileс, һексадецимални знакови и записи за специфицирање меморијског садржаја на исти начин као што то ради Интел-Һек. Погледајте документ описа Моторола С-рецорд-а за више информација о овом формату (потражите опис Моторола С-рецорд-а за неколико нпр.ampлес). РАМ Цонтент Манагер користи само С1 до С3 типове записа; остали се игноришу.
Главна разлика између Интел-Һек-а и Моторола С-рецорд-а су формати записа и неке додатне функције за проверу грешака које су уграђене у Моторола С.
У оба формата, садржај меморије је специфициран давањем почетне адресе и скупа података. Горњи битови скупа података се учитавају у почетну адресу, а остаци се преливају у суседне адресе док се цео скуп података не искористи.
Моторола С-запис се састоји од 6 поља и распоређениһ на следећи начин:
Стллаааа[дд…]цц
где:

  • С је почетни код сваког Моторола С-записа
  • т је тип записа, дефинише поље података
  • лл је број бајтова поља података
  • аааа је 16-битна адреса почетка меморијске позиције за податке. Адреса је велики ендиан.
  • [дд…] је низ од н бајтова података; н је еквивалентно ономе што је наведено у пољу лл
  • цц је контролни збир броја, адресе и података

Exampле Моторола С-Рецорд:
С10а0000112233445566778899ФФФА
Где је 11 ЛСБ, а ФФ је МСБ.

Ацтел Бинари

Најједноставнији меморијски формат. Свако сећање file садржи онолико редова колико има речи. Сваки ред је једна реч, где је број бинарних цифара једнак величини речи у битовима. Овај формат има веома строгу синтаксу. Величина речи и број редова морају се тачно подударати. Тхе file проширење је МЕМ; за прampле, file1.мем.
Exampле: дубина 6, ширина 8
01010011
11111111
01010101
11100010
10101010
11110000

Ацтел ХЕКС

Једноставан формат пара адреса/подаци. Све адресе које имају садржај су наведене. Адресе без наведеног садржаја биће иницијализоване на нуле. Тхе file проширење је АХКС, као нпр fileк.ахк. Формат је:
АА:Д0Д1Д2
Где је АА локација адресе у хек. Д0 је МСБ, а Д2 је ЛСБ.
Величина података мора да одговара величини речи. Прampле: дубина 6, ширина 8
00:ФФ
01:АБ
02:ЦД
03:ЕФ
04:12
05:ББ
Све остале адресе ће бити нуле.

Тумачење меморијског садржаја

Апсолутно наспрам релативног адресирања

У Релативном адресирању, адресе у меморијском садржају file није одредио где је клијент смештен у меморији. Одређујете локацију клијента уносом почетне адресе. Ово постаје адреса 0 из меморијског садржаја file перспектива и клијент је попуњен у складу са тим.
Фор екampле, ако поставимо клијента на 0к80 и садржај меморије file је како следи:
Адреса: 0к0000 подаци: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Затим се први скуп бајтова ових података уписује на адресу 0к80 + 0000 у еНВМ блок. Други скуп бајтова је уписан на адресу 0к80 + 0008 = 0к88, и тако даље.
Тако су адресе у меморијском садржају file су у односу на самог клијента. Где је клијент смештен у меморију је секундарно.
За апсолутно адресирање, садржај меморије file диктира где се клијент налази у еНВМ блоку. Дакле, адресирање у меморијском садржају file јер клијент постаје апсолутан за цео еНВМ блок. Једном када омогућите опцију апсолутног адресирања, софтвер издваја најмању адресу из меморијског садржаја file и користи ту адресу као почетну адресу за клијента.

Тумачење података прample

Следећи прampилуструју како се подаци тумаче за различите величине речи:
За дате податке: ФФ 11 ЕЕ 22 ДД 33 ЦЦ 44 ББ 55 (где је 55 МСБ, а ФФ ЛСБ)
За 32-битну величину речи:
0к22ЕЕ11ФФ (адреса 0)
0к44ЦЦ33ДД (адреса 1)
0к000055ББ (адреса 2)
За 16-битну величину речи:
0к11ФФ (адреса 0)
0к22ЕЕ (адреса 1)
0к33ДД (адреса 2)
0к44ЦЦ (адреса 3)
0к55ББ (адреса 4)
За 8-битну величину речи:
0кФФ (адреса 0)
0к11 (адреса 1)
0кЕЕ (адреса 2)
0к22 (адреса 3)
0кДД (адреса 4)
0к33 (адреса 5)
0кЦЦ (адреса 6)
0к44 (адреса 7)
0кББ (адреса 8)
0к55 (адреса 9)

Подршка за производе

Мицросеми СоЦ Продуцтс Гроуп подржава своје производе различитим услугама подршке, укључујући Центар за техничку подршку за кориснике и Нетехничку корисничку службу. Овај додатак садржи информације о контактирању групе СоЦ производа и коришћењу ових услуга подршке.

Контактирајте центар за техничку подршку за кориснике

Мицросеми има у свом Центру за техничку подршку корисницима високо квалификоване инжењере који могу да вам помогну да одговоре на ваша питања о хардверу, софтверу и дизајну. Центар за техничку подршку за кориснике троши много времена на креирање белешки о апликацији и одговора на најчешћа питања. Дакле, пре него што нас контактирате, посетите наше онлајн ресурсе. Врло је вероватно да смо већ одговорили на ваша питања.

Техничка подршка
Мицросеми купци могу да добију техничку подршку за Мицросеми СоЦ производе тако што ће позвати телефонску линију за техничку подршку у било које време од понедељка до петка. Клијенти такође имају могућност да интерактивно подносе и прате случајеве на мрежи у Ми Цасес или да пошаљу питања путем е-поште у било које време током недеље.
Web: ввв.ацтел.цом/мицасес
Телефон (Северна Америка): 1.800.262.1060
Телефон (међународни): +1 650.318.4460
Емаил: соц_тецх@мицросеми.цом

ИТАР техничка подршка
Мицросеми купци могу да добију ИТАР техничку подршку за Мицросеми СоЦ производе тако што ће позвати ИТАР техничку подршку: од понедељка до петка, од 9:6 до XNUMX:XNUMX по пацифичком времену. Клијенти такође имају могућност да интерактивно подносе и прате случајеве на мрежи у Ми Цасес или да пошаљу питања путем е-поште у било које време током недеље.
Web: ввв.ацтел.цом/мицасес
Телефон (Северна Америка): 1.888.988.ИТАР
Телефон (међународни): +1 650.318.4900
Емаил: соц_тецх_итар@мицросеми.цом

Нетехничка служба за кориснике

Обратите се корисничкој служби за нетехничку подршку за производе, као што су цене производа, надоградње производа, информације о ажурирању, статус поруџбине и овлашћење.
Представници за корисничку подршку компаније Мицросеми доступни су од понедељка до петка, од 8:5 до XNUMX:XNUMX по пацифичком времену, да одговоре на нетеһничка питања.
Телефон: +1 650.318.2470

Мицросеми Цорпоратион (НАСДАК: МСЦЦ) нуди најсвеобухватнији портфолио полупроводничке технологије у индустрији. Посвећени решавању најкритичнијих системских изазова, Мицросеми производи укључују аналогне и РФ уређаје високих перформанси, високе поузданости, интегрисана кола са мешовитим сигналом, ФПГА и прилагодљиве СоЦ-ове и комплетне подсистеме. Мицросеми опслужује водеће произвођаче система широм света у области одбране, безбедности, ваздухопловства, предузећа, комерцијалних и индустријских тржишта. Сазнајте више на ввв.мицросеми.цом.

Седиште
Мицросеми Цорпоратион 2381 Морсе Авенуе Ирвине, ЦА
92614-6233
САД
Телефон 949-221-7100
факс 949-756-0308

СоЦ
Група производа 2061 Стиерлин Цоурт Моунтаин View, ЦА 94043-4655
САД
Телефон 650.318.4200
факс 650.318.4600
ввв.ацтел.цом

СоЦ Продуцтс Гроуп (Европа) Ривер Цоурт, Меадовс Бусинесс Парк Статион Аппроацх, Блацкватери Цамберлеи Сурреи ГУ17 9АБ Уједињено Краљевство
Телефон +44 (0) 1276 609 300
факс +44 (0) 1276 607 540

СоЦ Продуцтс Гроуп (Јапан) ЕКСОС Ебису Буилдинг 4Ф
1-24-14 Ебису Сһибуиа-ку Токио 150 Јапан
Телефон +81.03.3445.7671
факс +81.03.3445.7668

СоЦ Продуцтс Гроуп (Һонг Конг) Роом 2107, Цһина Ресоурцес Буилдинг 26 Һарбоур Роад
Ванцхаи, Хонг Конг
Телефон +852 2185 6460
факс +852 2185 6488

© 2010 Мицросеми Цорпоратион. Сва права задржана. Мицросеми и Мицросеми лого су заштитни знаци Мицросеми Цорпоратион. Сви остали заштитни знакови и услужни знаци су власништво њихових власника.

Документи / Ресурси

Мицросеми СмартДесигн МСС уграђена непроменљива меморија (еНВМ) [пдф] Упутство за кориснике
СмартДесигн МСС уграђена нестабилна меморија еНВМ, СмартДесигн МСС, уграђена нестабилна меморија еНВМ, меморијски еНВМ

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *