Microsemi DG0669 SmartFusion2 Code Shadowing SPI Flashetik LPDDR memoriara
Produktuaren informazioa
SmartFusion2 SoC FPGA errendimendu handiko eta potentzia baxuko FPGA irtenbide bat da, ARM Cortex-M3 prozesadorea, baliabide analogiko eta digital programagarriak eta abiadura handiko komunikazio interfazeak txip bakar batean integratzen dituena. Libero SoC v11.7 softwarea Microsemi FPGAekin diseinatzeko diseinu-suite osoa da.
Produktuen erabilera
SmartFusion2 SoC FPGA SPI Flashetik LPDDR memoriarako kode itzalarekin erabiltzeko, jarraitu urrats hauek:
Hitzaurrea
Helburua
Demo hau SmartFusion®2 system-on-chip (SoC) eremuko ate-array programagarria (FPGA) gailuetarako da. Dagokion erreferentzia-diseinua erabiltzeko argibideak ematen ditu.
Aurreikusitako publikoa
Demo gida hau honetarako zuzenduta dago:
- FPGA diseinatzaileak
- Txertaturiko diseinatzaileak
- Sistema-mailako diseinatzaileak
Erreferentziak
Ikusi hurrengoa web SmartFusion2 gailuaren dokumentazioaren zerrenda osoa eta eguneratua lortzeko orria: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Dokumentu hauek demo gida honetan aipatzen dira.
- UG0331: SmartFusion2 Mikrokontrolagailuen Azpisistemaren Erabiltzailearen Gida
- SmartFusion2 System Builder erabiltzailearen gida
SmartFusion2 SoC FPGA - Code Shadowing SPI Flashetik LPDDR memoriara
Sarrera
Demo diseinu honek SmartFusion2 SoC FPGA gailuaren gaitasunak erakusten ditu serieko interfaze periferikotik (SPI) flash memoria gailutik potentzia baxuko datu-tasa bikoitzera (LPDDR) ausazko sarbide memoria dinamiko sinkronikorako (SDRAM) eta kodea LPDDR SDRAMetik exekutatzeko. 1. irudiak SPI flash gailutik LPDDR memoriarako kodea itzaltzeko goi-mailako bloke-diagrama erakusten du.
Demoaren 1. irudia Goi-mailako bloke-diagrama
Code shadowing abiarazte-metodo bat da, kanpoko memoria, azkarrago eta lurrunkorretatik (DRAM) irudi bat exekutatzeko erabiltzen dena. Kodea memoria ez lurrunkorretik memoria lurrunkorra exekutatzeko kopiatzeko prozesua da. Kodearen itzala behar da, prozesadore bati lotutako memoria ez-hegazkorrak ez duenean exekutatzeko kodea ausazko sarbidea onartzen, edo ausazko sarbide-memoria ez-hegazkorra ez dagoenean. Errendimendu kritikoko aplikazioetan, exekuzio-abiadura hobetu daiteke kodearen itzalaren bidez, non kodea abiadura handiagoko RAM batera kopiatzen den exekuzio azkarrago egiteko. Datu-tasa bakarra (SDR)/DDR SDRAM memoriak aplikazioen irudi exekutagarri handia duten eta errendimendu handiagoa behar duten aplikazioetan erabiltzen dira. Normalean, irudi exekutagarri handiak memoria ez lurrunkorrean gordetzen dira, hala nola NAND flash edo SPI flash gisa, eta memoria lurrunkor batean kopiatzen dira, hala nola SDR/DDR SDRAM memorian, exekuzioa pizteko. SmartFusion2 gailuek laugarren belaunaldiko flashean oinarritutako FPGA ehuna, ARM® Cortex®-M3 prozesadorea eta errendimendu handiko komunikazio interfazeak integratzen dituzte txip bakarrean. SmartFusion2 gailuetako abiadura handiko memoria kontrolagailuak kanpoko DDR2/DDR3/LPDDR memoriarekin interfazea egiteko erabiltzen dira. LPDDR memoria 166 MHz-ko gehienezko abiaduran funtziona daiteke. Cortex-M3 prozesadoreak kanpoko DDR memoriatik zuzenean exekutatu ditzake argibideak mikrokontrolagailu azpisistemaren (MSS) DDR (MDDR) bidez. FPGA Cache Controller eta MSS DDR zubiak datu-fluxua kudeatzen du errendimendu hobea lortzeko.
Diseinu-baldintzak
Ziurtatu hardware eta software eskakizun hauek dituzula:
Hardware eta software eskakizunak
1. taula Diseinu-baldintzak
Diseinu-baldintzak | Deskribapena |
Hardware-eskakizunak | |
SmartFusion2 Segurtasun Ebaluazio Kit:
• 12 V-ko egokigailua • FlashPro4 • USB A Mini – B USB kablea |
Rev D edo geroago |
Ostalari ordenagailua edo ordenagailu eramangarria | Windows XP SP2 Sistema Eragilea - 32-/64-bit Windows 7 Sistema Eragilea - 32-/64-bit |
Software-eskakizunak | |
Libero® System-on-Chip (SoC) | v11.7 |
FlashPro Programazio Softwarea | v11.7 |
SoftConsole | v3.4 SP1* |
Ostalariaren PC kontrolatzaileak | USBrako UART kontrolatzaileak |
Demo GUI abiarazteko markoa | Microsoft .NET Framework 4 Bezeroa demo GUI abiarazteko |
Oharra: * Demo gida honetarako, SoftConsole v3.4 SP1 erabiltzen da. SoftConsole v4.0 erabiltzeko, ikusi TU0546: SoftConsole v4.0 eta Libero SoC v11.7 Tutoriala. |
- SmartFusion2 Garapen Kita
- Libero SoC v11.7 softwarea
- USB Blaster edo USB Blaster II kablea
Demo Diseinua
Demo diseinuak multi-s bat erabiltzen dutagAbio-prozesuaren metodoa edo hardware-abiarazte-motorearen metodoa aplikazioaren irudia SPI flashetik LPDDR memoriara kargatzeko. Jarraitu urrats hauek: Diseinua fileDeskargatu daitezke Microsemi-ko hurrengo bidetik webgunea: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Diseinua filebesteak beste:
Demo diseinua filebesteak beste:
- Sample aplikazioaren irudiak
- Programazioa files
- Liberoa
- GUI exekutagarria
- Lokatzaileen gidoiak
- DDR konfigurazioa files
- Irakur nazazu.txt file
SmartFusion2 SoC FPGA - Code Shadowing SPI Flashetik LPDDR memoriara 2. irudiak diseinuaren goi-mailako egitura erakusten du files. Xehetasun gehiagorako, irakurri Readme.txt atalera file.
2. irudia Diseinua Files Goi Mailako Egitura
Demo Diseinuaren Deskribapena
Demo diseinu honek kodea itzaltzeko teknika ezartzen du aplikazioaren irudia DDR memoriatik abiarazteko. Diseinu honek SmartFusion2 SoC FPGA modu anitzeko hartzaile/transmisore asinkrono/sinkrono unibertsalaren (MMUART) ostalari interfazea ere eskaintzen du xede aplikazioaren irudi exekutagarria MSS SPI0 interfazera konektatutako SPI flash-ean kargatzeko.
Kodearen itzala bi metodo hauetan inplementatzen da:
- Multi-stagabio-prozesuaren metodoa Cortex-M3 prozesadorea erabiliz
- Hardware abiarazte-motorearen metodoa FPGA ehuna erabiliz.
Multi-Stage Abio-prozesuaren metodoa
- Sortu DDR memoriarako aplikazio irudi bat Libero SoC softwarea erabiliz.
- Kargatu SPI Flash kargatzailea SPI flashera Libero SoC softwarea erabiliz.
- Exekutatu Code Shadowing Demo GUI FPGA programatzeko eta kargatu aplikazioaren irudia SPI flashetik LPDDR memoriara.
Aplikazioaren irudia kanpoko DDR memoriaetatik exekutatzen da hurrengo bi abiarazteetantages:
- Cortex-M3 prozesadoreak abiarazte bigunaren kargatzailea abiarazten du memoria ez lurrunkor txertatutik (eNVM), eta horrek SPI flash gailutik DDR memoriara kode-irudiaren transferentzia egiten du.
- Cortex-M3 prozesadoreak aplikazioaren irudia DDR memoriatik abiarazten du.
Diseinu honek abio-kargatzaile programa bat ezartzen du helburuko aplikazioaren irudi exekutagarria SPI flash gailutik DDR memoriara exekutatzeko. eNVMtik exekutatzen den abio-kargagailuaren programa DDR memorian gordetako xede-aplikaziora jauzi egiten da xede-aplikazioaren irudia DDR memorian kopiatu ondoren.
3. irudia Code Shadowing Multi-Stage Boot Process Demo Block Diagrama
MDDR LPDDR 166 MHz-n funtzionatzeko konfiguratuta dago. "Eranskina: LPDDR konfigurazioak" 22. orrialdean LPDDR konfigurazio ezarpenak erakusten ditu. DDR aplikazioaren kodea exekutatu aurretik konfiguratzen da.
Abio-kargatzailea
Abio-kargatzaileak eragiketa hauek egiten ditu:
- Helburuko aplikazioaren irudia SPI flash memoriatik DDR memoriara kopiatzen.
- DDR memoria hasierako helbidea 0xA0000000-tik 0x00000000-ra berriro mapatzea DDR_CR sistema-erregistroa konfiguratuz.
- Cortex-M3 prozesadorearen pila-erakuslea hasieratzea xede aplikazioaren arabera. Helburuko aplikazio bektore-taularen lehen kokapenak pila-erakuslearen balioa dauka. Xede aplikazioaren bektore-taula eskuragarri dago 0x00000000 helbidetik hasita.
- Programaren kontagailua (PC) kargatzen helburuko aplikazioaren kudeatzailea berrezartzeko DDR memoriatik xede aplikazioaren irudia exekutatzeko. Xede aplikazioaren berrezarri kudeatzailea 0x00000004 helbidean dago eskuragarri taula bektorialean.
4. irudia Diseinu-fluxua Multi-S-rakotage Abio-prozesuaren metodoa
Hardware Boot Engine metodoa
- Sortu bitar exekutagarri bat file Libero SoC softwarea erabiliz.
- Kargatu bitarra file SPI flash sartu Libero SoC softwarea erabiliz.
- Exekutatu Hardware Boot Engine Design FPGA programatzeko eta aplikazioaren irudia SPI flashetik LPDDR memoriara kargatzeko.
Metodo honetan, Cortex-M3-k zuzenean abiarazten du xede aplikazioaren irudia kanpoko DDR memoriaetatik. Hardware abiarazte-motoreak aplikazioaren irudia SPI flash gailutik DDR memoriara kopiatzen du, Cortex-M3 prozesadorea berrezarri aurretik. Berrezartzea askatu ondoren, Cortex-M3 prozesadorea zuzenean DDR memoriatik abiarazten da. Metodo honek abiarazte-denbora txikiagoa eskatzen du multi-s bainotagabio-prozesua hainbat abiarazte saihesten baitutages eta aplikazioaren irudia DDR memoriara kopiatzen du denbora gutxiagoan. Demo diseinu honek abiarazte-motorearen logika ezartzen du FPGA ehunean xede aplikazioaren irudi exekutagarria SPI flashetik DDR memoriara kopiatzeko exekutatzeko. Diseinu honek SPI flash kargatzailea ere inplementatzen du, Cortex-M3 prozesadoreak exekutatu dezake xede aplikazioaren irudi exekutagarria SPI flash gailuan kargatzeko emandako ostalari interfazea erabiliz SmartFusion2 SoC FPGA MMUART_1 bidez. SmartFusion1 Segurtasun Ebaluazio Kitko DIP etengailua2 erabil daiteke SPI flash gailua programatu edo DDR memoriatik kodea exekutatu behar den hautatzeko. Helburu exekutagarria den aplikazioa SPI flash gailuan eskuragarri badago, SPI flash gailutik DDR memoriarako kodea itzaltzea gailua piztean hasten da. Abiarazte-motorrak MDDR hasieratzen du, SPI flash gailutik DDR memoriara kopiatzen du eta DDR memoria-espazioa 0x00000000-ra aldatzen du Cortex-M3 prozesadorea berrezarrita mantenduz. Abio-motorrak Cortex-M3 berrezartzea askatu ondoren, Cortex-M3-k helburuko aplikazioa DDR memoriatik exekutatzen du. 5. irudiak demo diseinuaren bloke-diagrama zehatza erakusten du. FIC_0 esklabo moduan konfiguratuta dago FPGA ehuneko AHB maisutik MSS SPI_0ra sartzeko. MDDR AXI interfazea (DDR_FIC) gaituta dago DDR memoriara sartzeko FPGA ehuneko AXI maisutik.
5. Irudia Code Shadowing Hardware Boot Engine Demo Bloke Diagrama
Abiarazteko motorra
Hau da SPI flash gailutik DDR memoriara aplikazioaren irudia kopiatzen duen kodea itzaltzeko demoaren zati nagusia. Abiatzeko motorrak eragiketa hauek egiten ditu:
- LPDDRra 166 MHz-n sartzeko MDDR hasieratzea Cortex-M3 prozesadorea berrezarri mantenduz.
- Helburuko aplikazioaren irudia SPI flash memoria gailutik DDR memoriara kopiatzea FPGA ehuneko AXI maisua erabiliz MDDR AXI interfazearen bidez.
- DDR memoria hasierako helbidea 0xA0000000-tik 0x00000000-ra berriro mapatzea DDR_CR sistemaren erregistroan idatziz.
- Cortex-M3 prozesadorearen berrezarpena askatu DDR memoriatik abiarazteko.
6. Irudia Hardware Boot Engine metodoaren diseinu-fluxua
DDR memoriarako xede-aplikazioaren irudia sortzea
Demoa exekutatzeko DDR memoriatik exekuta daitekeen irudi bat behar da. Erabili production-execute-in-place-externalDDR.ld estekatzailearen deskribapena file diseinuan sartzen dena files aplikazioaren irudia eraikitzeko. Lokatzaile honen deskribapena file DDR memoria hasierako helbidea 0x00000000 gisa definitzen du, abio-kargatzaileak edo abio-motorrak DDR memoria birmapping egiten baitu 0xA0000000-tik 0x00000000-ra. Lokatzaile-script honek aplikazio-irudi bat sortzen du, memorian dauden instrukzioak, datuak eta BSS atalak dituena, hasierako helbidea 0x00000000 den. Argi-igorleko diodo (LED) keinu, tenporizadore eta etengailuetan oinarritutako etenaldiak sortzeko aplikazioaren irudia file demo honetarako eskaintzen da.
SPI Flash Loader
SPI flash kargatzailea barneko SPI flash memoria kargatzeko helburuko aplikazioaren irudi exekutagarriarekin ostalari PCtik MMUART_1 interfazearen bidez inplementatzen da. Cortex-M3 prozesadoreak MMUART_1 interfazearen bidez datozen datuentzako buffer bat egiten du eta DMA periferikoa (PDMA) abiarazten du tamponatutako datuak SPI flashean MSS_SPI0 bidez idazteko.
Demo martxan
Demo diseinua exekutatzeko, jarraitu urrats hauek: Demoak aplikazioaren irudia SPI flashean kargatu eta aplikazioaren irudi hori kanpoko DDR memoriaetatik nola exekutatu erakusten du. Demo honek adibide bat eskaintzen duample application image sample_image_LPDDR.bin. Irudi honek ongietorri-mezuak eta tenporizadorearen eten-mezuak erakusten ditu serieko kontsolan eta LED1etik LED8ra keinu egiten du SmartFusion2 Segurtasun Ebaluazio Kitan. Serieko kontsolan GPIO eten-mezuak ikusteko, sakatu SW2 edo SW3 etengailua.
Demo diseinua konfiguratzea
Urrats hauek SmartFusion2 Security Evaluation Kit plakaren demoa nola konfiguratu deskribatzen dute: Konektatu ostalari PCa J18 konektorera USB A mini-B kablea erabiliz. USB to UART zubi kontrolatzaileak automatikoki detektatzen dira. Egiaztatu detekzioa gailu-kudeatzailean egiten den 7. Irudian erakusten den moduan.
- USB kontrolatzaileak automatikoki hautematen ez badira, instalatu USB kontrolatzailea.
- FTDI mini USB kablearen bidez serie terminaleko komunikaziorako, instalatu FTDI D2XX kontrolatzailea. Deskargatu kontrolatzaileak eta instalazio-gida honetatik:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
7. Irudia Hardware Boot Engine metodoaren diseinu-fluxua
Konektatu jumperak SmartFusion2 Security Evaluation Kit taulan, 2. taulan agertzen den moduan.
Kontuz: Jumper konexioak egin aurretik, itzali elikadura-etengailua, SW7.
2. taula SmartFusion2 Security Evaluation Kit Jumper ezarpenak
Jertsea | Ainguratu (Nork) | Ainguratu (To) | Iruzkinak |
J22 | 1 | 2 | Lehenetsia |
J23 | 1 | 2 | Lehenetsia |
J24 | 1 | 2 | Lehenetsia |
J8 | 1 | 2 | Lehenetsia |
J3 | 1 | 2 | Lehenetsia |
SmartFusion2 Segurtasun Ebaluazio Kitan, konektatu elikadura hornidura J6 konektorera. 8. Irudiak SmartFusion2 Segurtasun Ebaluazio Kitan SPI flashetik LPDDR demorako kode itzalak exekutatzeko taularen konfigurazioa erakusten du.
8. Irudia SmartFusion2 Segurtasun Ebaluazio Kitaren Konfigurazioa
SPI Flash Loader eta Code Shadowing Demo GUI
Hau beharrezkoa da kodea itzalen demoa exekutatzeko. SPI Flash Loader eta Code Shadowing Demo GUI erabiltzaile-interfaze grafiko sinple bat da, ostalari ordenagailuan exekutatzen dena SPI flash programatzeko eta kodea itzaltzeko demoa exekutatzen du SmartFusion2 Security Evaluation Kit-an. UART ordenagailu ostalariaren eta SmartFusion2 Segurtasun Ebaluazio Kitaren arteko komunikazio protokolo azpimarragarri gisa erabiltzen da. Serieko kontsolaren atala ere eskaintzen du aplikaziotik jasotako arazketa-mezuak UART interfazearen bidez inprimatzeko.
9. Irudia SPI Flash Loader eta Code Shadowing Demo GUI
GUI-k funtzio hauek onartzen ditu:
- Programa SPI Flash: Irudia programatzen du file SPI flashean sartu.
- Programa eta Code Shadowing SPI Flashetik DDRra: irudia programatzen du file SPI flashean, DDR memorian kopiatzen du eta DDR memoriatik irudia abiarazten du.
- Programa eta Code Shadowing SPI Flashetik SDRra: irudia programatzen du file SPI flashean, SDR memorian kopiatzen du eta SDR memoriatik irudia abiarazten du.
- Code Shadowing DDR-ra: lehendik dagoen irudia kopiatzen du file SPI flashetik DDR memoriara eta DDR memoriatik irudia abiarazten du.
- Code Shadowing SDR-ra: lehendik dagoen irudia kopiatzen du file SPI flashetik SDR memoriara eta SDR memoriatik irudia abiarazten du.
Sakatu Laguntza GUIari buruzko informazio gehiago lortzeko.
Konektatu SmartFusion2 Garapen Kita ordenagailura USB Blaster edo USB Blaster II kablea erabiliz. Ondoren, jarraitu urrats hauek:
- Piztu SmartFusion2 Garapen Kita.
- Ireki Code Shadowing Demo GUI Libero SoC softwarean.
- Hautatu zure diseinurako ezarpen egokiak eta egin klik "Sortu" programazioa sortzeko file.
- Konektatu SmartFusion2 Development Kit-era USB Blaster edo USB Blaster II kablea erabiliz.
- Programatu FPGA eta kargatu aplikazioaren irudia SPI flashetik LPDDR memoriara "Programa" klik eginez Code Shadowing Demo GUI-n.
Multi-S-rako Demo Diseinua exekutatzentage Abio-prozesuaren metodoa
Multi-s-en demo diseinua exekutatzekotagAbio-prozesuaren metodoa, jarraitu urrats hauek:
- Piztu SmartFusion2 Garapen Kita.
- Konektatu SmartFusion2 Development Kit-era USB Blaster edo USB Blaster II kablea erabiliz.
- Berrezarri taula eta itxaron abio-prozesua amaitu arte.
- Aplikazioa automatikoki exekutatuko da LPDDR memoriatik.
Ondorengo urratsek demo-diseinua nola exekutatu deskribatzen dute multi-s-etarakotagabio-prozesuaren metodoa:
- Aldatu SW7 elikadura-etengailua ON-era.
- Programatu SmartFusion2 SoC FPGA gailua programazioarekin file diseinuan aurreikusitakoa files (SF2_CodeShadowing_LPDDR_DF\Programazioa
Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp FlashPro diseinu softwarea erabiliz. - Abiarazi SPI Flash Loader eta Code Shadowing Demo GUI exekutagarria file diseinuan eskuragarri files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Hautatu COM ataka egokia (USB serieko kontrolatzaileak zuzenduta dauden) COM Portua goitibeherako zerrendan.
- Sakatu Konektatu. Konexioa ezarri ondoren, Konektatu Deskonektatu bihurtzen da.
- Egin klik Arakatu adibidea hautatzekoample helburuko irudi exekutagarria file diseinuarekin hornituta files (SF2_CodeShadowing_LPDDR_DF/Sample Aplikazio Irudiak/MultiStageBoot_metodo/sample_image_LPDDR.bin).
Oharra: Aplikazioaren irudien edukiontzia sortzeko file, ikusi "Eranskina: Bin exekutatugarria sortzea File” 24. orrialdean. - Mantendu SPI flash memoriaren hasierako helbidea lehenetsi gisa 0x00000000-n.
- Hautatu Programa eta Code Shadowing SPI Flashetik DDRra aukera.
- Egin klik Hasi 10. Irudian erakusten den moduan, irudi exekutagarria SPI flashean kargatzeko eta DDR memoriatik kode itzalak.
10. Irudia Demoa abiaraztea
SmartFusion2 gailua STAPL batekin programatuta badago file bertan MDDR DDR memoriarako konfiguratuta ez dagoenean, errore-mezu bat erakusten du, 11. Irudian erakusten den moduan.
11. Irudia Gailu edo aukera-mezu okerra
GUI-ko serie kontsolaren atalak arazketa-mezuak erakusten ditu eta SPI flash-a behar bezala ezabatzean SPI flash programatzen hasten da. 12. irudiak SPI flash idazketaren egoera erakusten du.
12. Irudia Flash kargatzea
- SPI flasha behar bezala programatzen denean, SmartFusion2 SoC FPGAn exekutatzen ari den abio-kargatzaileak aplikazioaren irudia SPI flashetik DDR memoriara kopiatzen du eta aplikazioaren irudia abiarazten du. Emandako irudia sample_image_LPDDR.bin hautatuta dago, serieko kontsolak ongietorri mezuak erakusten ditu, aldatzeko eten eta tenporizadorearen eten mezuak 13. Irudian eta Irudian erakusten den moduan.
- Martxan dagoen LED eredua LED1etik LED8ra bistaratzen da SmartFusion2 Segurtasun Ebaluazio Kitan.
- Sakatu SW2 eta SW3 etengailuak serieko kontsolan eten mezuak ikusteko.
13. Irudia Helburuko aplikazioaren irudia DDR3 memoriatik exekutatzen
14. Irudia Tenporizadorea eta eten mezuak serieko kontsolan
Hardware Boot Engine metodoaren diseinua exekutatzen
Hardware abiarazte-motorearen metodoaren demo diseinua exekutatzeko, jarraitu urrats hauek:
- Piztu SmartFusion2 Garapen Kita.
- Konektatu SmartFusion2 Development Kit-era USB Blaster edo USB Blaster II kablea erabiliz.
- Berrezarri taula eta itxaron abio-prozesua amaitu arte.
- Aplikazioa automatikoki exekutatuko da LPDDR memoriatik.
Urrats hauek hardware abiarazte-motorearen metodoaren diseinua nola exekutatu deskribatzen dute:
- Aldatu SW7 elikadura-etengailua ON-era.
- Programatu SmarFusion2 SoC FPGA gailua programazioarekin file diseinuan aurreikusitakoa files (SF2_CodeShadowing_LPDDR_DF\Programazioa Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro diseinu softwarea erabiliz.
- SPI Flash programatzeko, jarri DIP etengailua SW5-1 ON posizioan. Aukera honek Cortex-M3 eNVM-tik abiarazi egiten du. Sakatu SW6 SmartFusion2 gailua berrezartzeko.
- Abiarazi SPI Flash Loader eta Code Shadowing Demo GUI exekutagarria file diseinuan eskuragarri files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Hautatu COM ataka egokia (USB serieko kontrolatzaileak zuzenduta dauden) COM Portua goitibeherako zerrendan.
- Sakatu Konektatu. Konexioa ezarri ondoren, Konektatu Deskonektatu bihurtzen da.
- Egin klik Arakatu adibidea hautatzekoample helburuko irudi exekutagarria file diseinuarekin hornituta files (SF2_CodeShadowing_LPDDR_DF/SampAplikazioen Irudiak/HWBootEngine_method/sample_image_LPDDR.bin).
Oharra: Aplikazioaren irudien edukiontzia sortzeko file, ikusi "Eranskina: Bin exekutatugarria sortzea File” 24. orrialdean. - Hautatu Hardware Boot Engine aukera Code Shadowing Method-en.
- Hautatu Programa SPI Flash aukera Aukerak menuan.
- Egin klik Hasi, 15. Irudian ikusten den bezala, irudi exekutagarria SPI flash-en kargatzeko.
15. Irudia Demoa abiaraztea
GUI-ko serie kontsolaren atalak arazketa-mezuak eta SPI flash idazketaren egoera erakusten ditu, 16. Irudian erakusten den moduan.
16. Irudia Flash kargatzea
- SPI flasha ongi programatu ondoren, aldatu DIP etengailua SW5-1 OFF posiziora. Aukera honek Cortex-M3 prozesadorea DDR memoriatik abiarazi egiten du.
- Sakatu SW6 SmartFusion2 gailua berrezartzeko. Abio-motoreak aplikazioaren irudia SPI flashetik DDR memoriara kopiatzen du eta Cortex-M3-ra berrezartzen du, aplikazioaren irudia DDR memoriatik abiarazten duena. Emandako irudia “sample_image_LPDDR.bin” SPI flashera kargatzen da, serieko kontsolak ongietorri mezuak, etenaldia (sakatu SW2 edo SW3) eta tenporizadorearen eten mezuak erakusten ditu, 17. Irudian ikusten den bezala eta LED1etik LED8ra SmartFusion2-n LEDXNUMXetik LEDXNUMXra exekutatzen ari den eredua bistaratzen da. Segurtasuna Ebaluatzeko Kita.
17. Irudia Helburuko aplikazioaren irudia DDR3 memoriatik exekutatzen
Ondorioa
SmartFusion2 SoC FPGA arrakastaz erabili duzu SPI Flashetik LPDDR memoriarako kodea itzaltzearekin. Demo honek SmartFusion2 gailuak DDR memoriarekin interfazea egiteko duen gaitasuna erakusten du eta DDR memoriatik irudi exekutagarria exekutatzeko SPI flash memoria gailuko kodea itzaliz. . SmartFusion2 gailuan kodea itzaltzeko bi metodo ere erakusten ditu.
Eranskina: LPDDR konfigurazioak
18. Irudia DDR konfigurazio-ezarpen orokorrak
19. Irudia DDR memoriaren hasierako ezarpenak
20. irudia DDR memoriaren denboraren ezarpenak
Eranskina: Bin Exekutagarria sortzea File
Exekutagarria den edukiontzia file behar da SPI flash-a programatzeko kodea itzalen demoa exekutatzeko. Bin exekutagarria sortzeko file “sample_image_LPDDR” SoftConsole, egin urrats hauek:
- Eraiki SoftConsole proiektua produkzio-exekutatu-in-place-externalDDR estekatzailearen script-arekin.
- Gehitu SoftConsole instalazio bidea, adibidezample,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'Ingurumen aldagaiak'era, 21. Irudian ikusten den moduan.
21. Irudia SoftConsole instalazio-bidea gehitzea
- Egin klik bikoitza lotean file Bin-File-Generator.bat helbidean dago: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR karpeta, 22. Irudian ikusten den moduan.
22. Irudia SoftConsole instalazio-bidea gehitzea
- Bin-File-Generator s sortzen duample_image_LPDDR.bin file
Berrikuspen historia
Hurrengo taulan dokumentu honetan egindako aldaketa garrantzitsuak erakusten dira berrikuspen bakoitzerako.
Berrikuspena | Aldaketak |
2 berrikuspena
(2016eko apirila) |
Libero SoC v11.7 softwarearen bertsioaren dokumentua eguneratu da (SAR 78258). |
1 berrikuspena
(2015ko abendua) |
Hasierako kaleratzea. |
Produktuaren laguntza
Microsemi SoC Products Group-ek bere produktuak babesten ditu hainbat laguntza-zerbitzurekin, besteak beste, Bezeroarentzako Zerbitzua, Bezeroentzako Laguntza Zentro Teknikoa, webgunea, posta elektronikoa eta mundu osoko salmenta bulegoak. Eranskin honek Microsemi SoC Products Group-ekin harremanetan jartzeari eta laguntza-zerbitzu hauek erabiltzeari buruzko informazioa jasotzen du.
Bezeroarentzako Zerbitzua
Jarri harremanetan Bezeroarentzako Zerbitzuarekin produktuen laguntza ez-teknikoa lortzeko, hala nola produktuen prezioak, produktuen bertsio-berritzeak, eguneratze-informazioa, eskaeraren egoera eta baimena lortzeko. Ipar Amerikatik, deitu 800.262.1060 zenbakira. Bestetik, deitu 650.318.4460 Faxa, munduko edozein lekutatik, 408.643.6913.
Bezeroaren Laguntza Teknikorako Zentroa
Microsemi SoC Products Group-ek bere Bezeroentzako Laguntza Teknikorako Zentroa eskaintzen du Microsemi SoC produktuei buruzko zure hardware, software eta diseinuko galderei erantzuten lagunduko dizuten ingeniari trebeekin. Bezeroentzako Laguntza Teknikorako Zentroak denbora asko ematen du aplikazioen oharrak, diseinu-ziklo arrunteko galderei erantzunak, arazo ezagunei buruzko dokumentazioa eta hainbat galdera-galdera sortzen. Beraz, gurekin harremanetan jarri aurretik, bisitatu gure lineako baliabideak. Litekeena da dagoeneko zure galderei erantzuna ematea.
Laguntza Teknikoa
Microsemi SoC produktuen laguntzarako, bisitatu
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webgunea
Hainbat informazio tekniko eta ez-teknikoa araka dezakezu Microsemi SoC Products Group-en hasierako orrian, hemen http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Bezeroaren Laguntza Teknikoarekin harremanetan jartzea Zentroa
Gaitasun handiko ingeniariek Laguntza Teknikorako Zentroa osatzen dute. Laguntza Teknikoko Zentroarekin harremanetan jar zaitezke posta elektronikoz edo Microsemi SoC Products Group-en bidez webgunea.
Posta elektronikoa
Zure galdera teknikoak gure helbide elektronikora helarazi eta erantzunak jaso ditzakezu posta elektronikoz, faxez edo telefonoz. Gainera, diseinu arazoak badituzu, zure diseinua posta elektronikoz egin dezakezu files laguntza jasotzeko. Egun osoan zehar posta elektronikoko kontua etengabe kontrolatzen dugu. Zure eskaera bidaltzean, mesedez, ziurtatu zure izen-abizenak, enpresaren izena eta zure harremanetarako informazioa sartzen dituzula eskaera eraginkortasunez prozesatzeko. Laguntza teknikoaren helbide elektronikoa da soc_tech@microsemi.com.
Nire kasuak
Microsemi SoC Products Group bezeroek kasu teknikoak linean bidal ditzakete eta jarraipena egin dezakete Nire kasuak atalera joanda.
AEBetatik kanpo
AEBetako ordu-eremuetatik kanpo laguntza behar duten bezeroek laguntza teknikoarekin harremanetan jar daitezke posta elektroniko bidez (soc_tech@microsemi.com) edo jarri harremanetan tokiko salmenta bulego batekin. Bisita ezazu Guri buruz salmenta-bulegoen zerrendak eta kontaktu korporatiboetarako.
ITAR Laguntza Teknikoa
Armen Trafikoaren Nazioarteko Araudiak (ITAR) arautzen dituen RH eta RT FPGAen laguntza teknikoa lortzeko, jar zaitez gurekin harremanetan soc_tech@microsemi.com. Bestela, Nire kasuak atalean, hautatu Bai ITAR goitibeherako zerrendan. ITARek araututako Microsemi FPGAen zerrenda osoa lortzeko, bisitatu ITAR web orrialdea.Microsemi Corporation (Nasdaq: MSCC) komunikazio, defentsa eta segurtasun, aeroespaziala eta industria merkatuetarako erdieroaleen eta sistema soluzioen zorro zabala eskaintzen du. Produktuen artean, errendimendu handiko eta erradiazioz gogortutako seinale misto analogikoko zirkuitu integratuak, FPGAak, SoCak eta ASICak daude; energia kudeatzeko produktuak; kronometraje eta sinkronizazio gailuak eta denbora-soluzio zehatzak, denboraren munduko estandarra ezarriz; ahotsa prozesatzeko gailuak; RF irtenbideak; osagai diskretuak; enpresa biltegiratze eta komunikazio irtenbideak, segurtasun teknologiak eta anti-t eskalagarriakamper produktuak; Ethernet irtenbideak; Powerover- Ethernet IC eta erdiko tarteak; baita pertsonalizatutako diseinu gaitasunak eta zerbitzuak ere. Microsemi-k Aliso Viejo-n (Kalifornia) du egoitza eta 4,800 langile inguru ditu mundu osoan. Informazio gehiago hemen www.microsemi.com.
Microsemi-k ez du bermerik, irudikapenik edo bermerik ematen hemen jasotako informazioari edo bere produktu eta zerbitzuek helburu jakin baterako egokitasunari buruz, ezta Microsemik-ek inolako erantzukizunik bere gain hartzen produktu edo zirkuituren aplikaziotik edo erabileratik eratorritako inolako erantzukizunik. Jarraian saltzen diren produktuak eta Microsemi-k saltzen dituen beste edozein produktu proba mugatuak izan dira eta ez dira erabili behar misio-kritikoko ekipo edo aplikazioekin batera. Errendimendu-zehaztapenak fidagarriak direla uste da, baina ez dira egiaztatzen, eta Erosleak produktuen errendimendu eta bestelako proba guztiak egin eta egin behar ditu, bakarka eta azken produktuekin batera edo instalatuta. Erosleak ez ditu Microsemi-k emandako datu eta errendimendu-zehaztapen edo parametrorik fidatuko. Eroslearen erantzukizuna da edozein produkturen egokitasuna modu independentean zehaztea eta horiek probatzea eta egiaztatzea. Hemen azpian Microsemi-k emandako informazioa "dagoen bezala, non dagoen" eta akats guztiekin ematen da, eta informazio horrekin lotutako arrisku osoa Eroslearena da erabat. Microsemi-k ez dio inolako patente-eskubiderik, lizentziarik edo beste edozein IP-eskubiderik ematen, esplizituki edo inplizituki, alderdi bati, informazio horri berari edo informazio horrek deskribatzen duen edozerri dagokionez. Dokumentu honetan ematen den informazioa Microsemi-ren jabetzakoa da, eta Microsemik-ek eskubidea du dokumentu honetako informazioan edo edozein produktu eta zerbitzutan edozein unetan abisatu gabe aldaketak egiteko.
Microsemi Egoitza Korporatiboa
One Enterprise, Aliso Viejo, CA 92656 AEB
- Barruan Estatu Batuak: +1 800-713-4113
- Kanpoan Estatu Batuak: +1 949-380-6100
- Salmentak: +1 949-380-6136
- Faxa: +1 949-215-4996
- Posta elektronikoa: sales.support@microsemi.com
2016 Microsemi Corporation. Eskubide guztiak erreserbatuak. Microsemi eta Microsemi logotipoa Microsemi Corporation-en marka komertzialak dira. Gainerako marka komertzialak eta zerbitzu-markak dagozkien jabeen jabetzakoak dira.
Dokumentuak / Baliabideak
![]() |
Microsemi DG0669 SmartFusion2 Code Shadowing SPI Flashetik LPDDR memoriara [pdfErabiltzailearen gida DG0669 SmartFusion2 Code Shadowing SPI Flashetik LPDDR memoriara, DG0669, SmartFusion2 Code Shadowing SPI Flashetik LPDDR memoriara, SPI Flash LPDDR memoriara |