Microsemi DG0669 SmartFusion2 Koodu na-ekpuchi site na Flash SPI gaa na ebe nchekwa LPDDR
Ozi ngwaahịa
SmartFusion2 SoC FPGA bụ ihe nrụpụta FPGA dị elu, ike dị ala nke na-ejikọta ihe nrụpụta ARM Cortex-M3, akụrụngwa analọgụ mmemme na dijitalụ, yana oghere nkwukọrịta dị elu na otu mgbawa. Software Libero SoC v11.7 bụ ụlọ imewe zuru oke maka imepụta ya na Microsemi FPGAs.
Eji ngwaahịa
Iji jiri SmartFusion2 SoC FPGA nwere ndò koodu sitere na SPI Flash gaa na ebe nchekwa LPDDR, soro usoro ndị a:
Okwu mmalite
Ebumnuche
Ihe ngosi a bụ maka ngwaọrụ SmartFusion®2 sistemu-on-chip (SoC) nke nwere ike imeghe ngwa ụzọ gate array (FPGA). Ọ na-enye ntụziaka maka otu esi eji nhazi ntụaka kwekọrọ.
Ndị na-ege ntị e bu n'obi
Ezubere ntuziaka ngosi a maka:
- Ndị na-emepụta FPGA
- Ndị nrụpụta agbakwunyere
- Ndị nrụpụta ọkwa sistemụ
Ntụaka
Lee ihe ndị a web ibe maka ndepụta ngwaọrụ SmartFusion2 zuru ezu na nke ọhụrụ: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
A na-ezo aka akwụkwọ ndị a na ntuziaka ngosi a.
- UG0331: SmartFusion2 Microcontroller ntuziaka onye ọrụ
- Ntuziaka onye nrụpụta Sistemu SmartFusion2
SmartFusion2 SoC FPGA – Usoro ndò sitere na SPI Flash gaa na ebe nchekwa LPDDR
Okwu mmalite
Ngosipụta ngosi a na-egosi ikike ngwaọrụ SmartFusion2 SoC FPGA maka ikpughe koodu site na ngwaọrụ nchekwa serial peripheral interface (SPI) ka ọ dị obere ike ọnụọgụ data ọnụọgụ abụọ (LPDDR) synchronous dynamic random access memory (SDRAM) na ime koodu site na LPDDR SDRAM. Ọgụgụ 1 na-egosi eserese ngọngọ ọkwa dị elu maka ndò koodu site na ngwaọrụ flash SPI gaa na ebe nchekwa LPDDR.
Eserese 1 Ihe Ngosipụta Ngosi Elu nke Ngosi
Nnyinji koodu bụ usoro ntugharị nke a na-eji mee ihe onyonyo site na mpụga, ngwa ngwa na ncheta na-agbanwe agbanwe (DRAM). Ọ bụ usoro nke iṅomi koodu site na ebe nchekwa na-adịghị agbanwe agbanwe na ebe nchekwa na-agbanwe agbanwe maka igbu. Achọrọ ndò koodu, mgbe ebe nchekwa na-adịghị agbanwe agbanwe jikọtara ya na ihe nrụpụta anaghị akwado ohere ịnweta koodu maka igbu-na ebe, ma ọ bụ enweghị ebe nchekwa ohere na-adịghị agbanwe agbanwe. N'ime ngwa arụmọrụ dị oke egwu, enwere ike imeziwanye ọsọ igbu ya site na ndo koodu, ebe a na-eṅomi koodu na ntinye RAM dị elu maka igbu oge. Otu ọnụego data (SDR)/DDR SDRAM na-eji na ngwa nwere nnukwu ngwa executable oyiyi na-achọrọ arụmọrụ dị elu. A na-echekwa nnukwu onyogho nke enwere ike ime ya na ebe nchekwa na-adịghị agbanwe agbanwe, dị ka NAND flash ma ọ bụ SPI flash, ma depụtaghachi ya na ebe nchekwa na-agbanwe agbanwe, dị ka SDR/DDR SDRAM ebe nchekwa, na-akwado maka igbu. Ngwa SmartFusion2 na-ejikọta akwa FPGA nke gbanyere ọkụ ọgbọ nke anọ, ihe nrụpụta ARM® Cortex®-M3, yana nzikọrịta ozi dị elu na otu mgbawa. A na-eji ndị na-ahụ maka ebe nchekwa dị elu dị na SmartFusion2 ngwaọrụ iji mekọrịta ebe nchekwa DDR2/DDR3/LPDDR dị na mpụga. Enwere ike iji ebe nchekwa LPDDR na oke ọsọ nke 166 MHz. Ihe nhazi Cortex-M3 nwere ike na-agba ọsọ ntuziaka ozugbo site na ebe nchekwa DDR mpụga site na microcontroller subsystem (MSS) DDR (MDDR). Onye njikwa cache FPGA na àkwà mmiri MSS DDR na-ejikwa data data maka ịrụ ọrụ ka mma.
Achọrọ imewe
Gbaa mbọ hụ na ị nwere ihe ngwaike na ngwanrọ ndị a:
Achọrọ ngwaike na ngwanrọ
Isiokwu 1 Nhazi chọrọ
Achọrọ imewe | Nkọwa |
Achọrọ ngwaike | |
Ngwa nyocha nchekwa SmartFusion2:
• 12 V nkwụnye • FlashPro4 • USB A ka Obere – B eriri USB |
Rev D ma ọ bụ mgbe e mesịrị |
Host PC ma ọ bụ Laptọọpụ | Sistemụ arụmọrụ Windows XP SP2 – 32-/64-bit Windows 7 Sistemụ arụmọrụ – 32-/64-bit |
Ngwa ngwa chọrọ | |
Sistemụ Libero® na Chip (SoC) | v11.7 |
Ngwanrọ mmemme FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
Ndị ọkwọ ụgbọala PC ọbịa | USB ka ndị ọkwọ ụgbọala UART |
Framework maka ịmalite ngosi GUI | Onye ahịa Microsoft .NET Framework 4 maka ịmalite ngosi GUI |
Mara: * Maka ntuziaka ngosi a, a na-eji SoftConsole v3.4 SP1. Maka iji SoftConsole v4.0, hụ nke a TU0546: SoftConsole v4.0 na Libero SoC v11.7 nkuzi. |
- Ngwa mmepe SmartFusion2
- Libo SoC v11.7 software
- USB Blaster ma ọ bụ eriri USB Blaster II
Ihe ngosi ngosi
Ihe ngosi ngosi na-eji multi-stage usoro usoro buut ma ọ bụ usoro injin ngwa ngwa iji buo onyonyo ngwa site na SPI flash gaa na ebe nchekwa LPDDR. Soro usoro n'okpuru: The design files dị maka nbudata site na ụzọ a na Microsemi websaịtị: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Nhazi files gụnyere:
Ihe ngosi ngosi files gụnyere:
- Sample ngwa oyiyi
- Mmemme files
- Libero
- GUI nwere ike ime
- Edemede njikọ
- Nhazi DDR files
- Gụkwuo.txt file
SmartFusion2 SoC FPGA - Ngosipụta koodu sitere na SPI Flash gaa na LPDDR Ebe nchekwa ihe osise 2 na-egosi nhazi ọkwa dị elu nke imewe ahụ. files. Maka nkọwa ndị ọzọ, rụtụ aka na Readme.txt file.
Onyonyo 2 Nhazi Files Ọdịdị dị elu
Nkọwapụta ngosi ngosi
Ngosipụta ngosi a na-eme usoro ndo nke koodu iji buo onyonyo ngwa site na ebe nchekwa DDR. Nhazi a na-enyekwa interface nnabata n'elu SmartFusion2 SoC FPGA multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART) iji buo ihe ezubere iche nke enwere ike ime n'ime SPI flash ejikọrọ na interface MSS SPI0.
A na-emejuputa atumatu koodu n'ime ụzọ abụọ ndị a:
- Otutu-stage buut usoro usoro iji Cortex-M3 processor
- Usoro buut ngwaike na-eji akwa FPGA.
Multi-Stage Boot Usoro Usoro
- Mepụta onyonyo ngwa maka ebe nchekwa DDR site na iji ngwanrọ Libero SoC.
- Jiri sọftụ Libero SoC buru ibu SPI Flash n'ime flash SPI.
- Gbaa koodu Shadowing Demo GUI iji hazie FPGA wee buo onyonyo ngwa site na flash SPI gaa na ebe nchekwa LPDDR.
A na-agba ọsọ onyonyo ngwa ahụ site na ebe nchekwa DDR dị n'ime buut abụọ ndị atages:
- Ihe nrụpụta Cortex-M3 na-ebunye ihe nrụnye akpụkpọ ụkwụ dị nro site na ebe nchekwa na-adịghị agbanwe agbanwe (eNVM), nke na-eme ntinye onyonyo koodu site na ngwaọrụ flash SPI gaa na ebe nchekwa DDR.
- Ihe nrụpụta Cortex-M3 na-ebute onyonyo ngwa site na ebe nchekwa DDR.
Nke a imewe mejuputara a bootloader omume ibu ihe lekwasịrị ngwa executable oyiyi si SPI flash ngwaọrụ na DDR ebe nchekwa maka igbu. Mmemme bootloader na-agba ọsọ site na eNVM na-awụlikwa elu na ngwa ebumnuche echekwara na ebe nchekwa DDR ka e depụtaghachiri onyonyo ngwa ebumnuche na ebe nchekwa DDR.
Ọgụgụ 3 Koodu Shadowing Multi-Stage Boot Process Demo Block Eserese
A haziri MDDR maka LPDDR ka ọ rụọ ọrụ na 166 MHz. “Ihe mgbakwunye: Nhazi LPDDR” na ibe 22 gosiri ntọala nhazi LPDDR. A haziri DDR tupu emee koodu ngwa ngwa.
Onye na-ebu ihe
bootloader na-arụ ọrụ ndị a:
- Na-eṅomi oyiyi ngwa ezubere iche site na ebe nchekwa SPI na ebe nchekwa DDR.
- Idobe ebe nchekwa DDR site na 0xA0000000 ruo 0x00000000 site na ịhazi ndekọ sistemụ DDR_CR.
- Ịmalite ihe nrụbama nhazi Cortex-M3 dị ka ngwa ezubere iche. Ebe izizi nke tebụl vector ngwa ezubere nwere nwere uru ihe nrịbama njupụta. Tebụl vector nke ngwa ebumnuche dị na-amalite site na adreesị 0x00000000.
- Na-ebunye counter mmemme (PC) iji tọgharịa onye na-ahụ maka ngwa ebumnuche maka ịme onyonyo ngwa ebumnuche site na ebe nchekwa DDR. Onye na-ahụ maka nrụpụta nke ngwa ebumnuche dị na tebụl vector na adreesị 0x00000004.
Ọgụgụ 4 Ntugharị Nhazi maka Multi-Stage Boot Usoro Usoro
Usoro Boot Engine Hardware
- Mepụta ọnụọgụ abụọ enwere ike ime ya file iji software Libero SoC.
- Budata ọnụọgụ abụọ file banye na SPI flash site na iji ngwanrọ Libero SoC.
- Gbaa ngwa ngwa Boot Engine Design iji hazie FPGA wee buo onyonyo ngwa site na flash SPI gaa na ebe nchekwa LPDDR.
N'ime usoro a, Cortex-M3 na-akpụ akpụ akpụkpọ ụkwụ ozugbo site na ncheta DDR mpụga. Igwe buut ngwaike na-eṅomi onyonyo ngwa site na ngwaọrụ SPI flash gaa na ebe nchekwa DDR, tupu ahapụpụta nrụpụta nrụpụta Cortex-M3. Mgbe ahapụchara nrụpụta ahụ, Cortex-M3 processor boots ozugbo site na ebe nchekwa DDR. Usoro a na-achọ obere oge ntugharị karịa multi-stage buut usoro dị ka ọ na-ezere multiple buut stages na detuo onyonyo ngwa na ebe nchekwa DDR obere oge. Ngosipụta ngosi a na-arụ ọrụ mgbagha injin boot na akwa FPGA iji detuo ihe onyonyo a ga-eme ngwa ngwa site na SPI flash gaa na ebe nchekwa DDR maka igbu. Nhazi a na-arụkwa ọrụ SPI flash loader, nke Cortex-M3 processor nwere ike igbu ya iji buo ihe onyonyo a ga-eme ngwa ngwa n'ime ngwaọrụ SPI site na iji interface nnabata enyere n'elu SmartFusion2 SoC FPGA MMUART_1. Enwere ike iji mgba ọkụ DIP1 na SmartFusion2 Security Evaluation Kit họrọ ma a ga-eme mmemme SPI flash ngwaọrụ ma ọ bụ mebie koodu ahụ site na ebe nchekwa DDR. Ọ bụrụ na executable lekwasịrị ngwa dị na SPI flash ngwaọrụ, koodu shadowing si SPI flash ngwaọrụ na DDR ebe nchekwa na-amalite na ngwaọrụ ike elu. Igwe buut ahụ malitere MDDR, detuo ihe onyonyo a sitere na ngwaọrụ flash SPI gaa na ebe nchekwa DDR, wee degharịa oghere ebe nchekwa DDR na 0x00000000 site na idobe ihe nrụpụta Cortex-M3 na nrụpụta. Mgbe injin buut tọhapụrụ nrụpụta Cortex-M3, Cortex-M3 na-eme ngwa ebumnuche sitere na ebe nchekwa DDR. Onyonyo 5 na-egosi nkọwa ngọngọ nke ihe ngosi ngosi. A haziri FIC_0 na ọnọdụ ohu iji nweta MSS SPI_0 site na FPGA ákwà AHB master. Ejiri MDR AXI interface (DDR_FIC) nweta ebe nchekwa DDR site na FPGA akwa AXI master.
Ọgụgụ 5 Code Shadowing Hardware Boot Engine Demo Block Eserese
Igwe buut
Nke a bụ akụkụ bụ isi nke koodu shadowing ngosi nke na-edepụta onyonyo ngwa ahụ site na ngwaọrụ flash SPI gaa na ebe nchekwa DDR. The boot engine na-arụ ọrụ ndị a:
- Ịmalite MDR maka ịnweta LPDDR na 166 MHz site na idobe ihe nrụpụta Cortex-M3 na nrụpụta.
- Detuo onyonyo ngwa ezubere iche site na ngwaọrụ ebe nchekwa SPI gaa na ebe nchekwa DDR site na iji nna ukwu AXI na akwa FPGA site na interface MDDR AXI.
- Idobe ebe nchekwa DDR site na 0xA0000000 ruo 0x00000000 site na idebanye aha na sistemụ DDR_CR.
- Na-ewepụta nrụpụta na Cortex-M3 processor ka ebupụ na ebe nchekwa DDR.
Ọgụgụ 6 Ntugharị Nhazi maka Usoro Boot Engine Hardware
Ịmepụta onyonyo ngwa ebumnuche maka ebe nchekwa DDR
Ihe onyonyo enwere ike igbu site na ebe nchekwa DDR chọrọ iji mee ngosi ahụ. Jiri nkọwa njikọ mmepụta-execute-in-place-externalDDR.ld file nke ahụ gụnyere na imewe files iji wuo onyonyo ngwa. Nkọwa njikọ a file na-akọwa adreesị mmalite ebe nchekwa DDR dị ka 0x00000000 ebe ọ bụ na bootloader ma ọ bụ injin buut na-eme ebe nchekwa DDR site na 0xA0000000 ruo 0x00000000. Edemede njikọ a na-emepụta onyonyo ngwa nwere ntuziaka, data na ngalaba BSS na ebe nchekwa nke adreesị mmalite ya bụ 0x00000000. Diode dị mfe na-emitting ọkụ (LED) na-egbu maramara, ngụ oge na ihe ngbanwe dabere na ihe nkwusị ngwa ọgbọ file Enyere maka ngosi a.
SPI Flash Loader
A na-emejuputa ihe nrụnye ọkụ SPI ka ọ na-ebufe ebe nchekwa SPI dị n'ime ụgbọ ahụ yana onyonyo ngwa ebumnuche nke sitere na PC onye ọbịa site na interface MMUART_1. Ihe nhazi Cortex-M3 na-eme nchekwa maka data na-abịa n'elu interface MMUART_1 wee malite akụkụ DMA (PDMA) iji dee data echekwabara n'ime flash SPI site na MSS_SPI0.
Na-agba ọsọ ngosi
Iji mee ihe ngosi ngosi ahụ, soro usoro ndị a dị n'okpuru: Ihe ngosi ahụ na-egosi otu esi ebugo onyonyo ngwa na flash SPI wee mebie onyonyo ngwa ahụ site na ncheta DDR mpụga. Ihe ngosi a na-enye example ngwa onyonyo sample_image_LPDDR.bin. Onyonyo a na-egosi ozi nnabata na oge nkwụsịtụ ozi na serial console wee blinks LED1 ka LED8 na SmartFusion2 Security Evaluation Kit. Ka ịhụ GPIO nkwụsịtụ ozi na serial console, pịa SW2 ma ọ bụ SW3 mgba ọkụ.
Ịtọlite Ngosipụta Ngosipụta
Usoro ndị a na-akọwa otu esi edobe ngosi maka bọọdụ nyocha nchekwa SmartFusion2: Jikọọ PC nnabata na J18 Njikọ site na iji eriri USB A gaa na mini-B. A na-achọpụta ndị ọkwọ ụgbọ ala akwa USB na UART na-akpaghị aka. Nyochaa ma ọ bụrụ na achọpụtara ya na njikwa ngwaọrụ dịka egosiri na foto 7.
- Ọ bụrụ na ahụghị ndị ọkwọ ụgbọala USB na-akpaghị aka, wụnye ọkwọ ụgbọ ala USB.
- Maka nzikọrịta ozi ọnụ ọnụ site na eriri USB FTDI, wụnye ọkwọ ụgbọ ala FTDI D2XX. Budata ndị ọkwọ ụgbọ ala na ntuziaka nwụnye site na:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Ọgụgụ 7 Nhazi usoro maka Boot Engine Hardware
Jikọọ jumpers na SmartFusion2 Security Evaluation Kit board, dị ka egosiri na Tebụl 2.
Ịkpachara anya: Tupu ịme njikọ jumper, gbanyụọ ọkụ ọkụ ọkụ, SW7.
Tebụl 2 SmartFusion2 Ntọala Nleba Ntụle Nchekwa Jumper
Jumper | Pin (si na) | Pin (Na) | Okwu |
J22 | 1 | 2 | Ọdabara |
J23 | 1 | 2 | Ọdabara |
J24 | 1 | 2 | Ọdabara |
J8 | 1 | 2 | Ọdabara |
J3 | 1 | 2 | Ọdabara |
Na SmartFusion2 Security Evaluation Kit, jikọọ ọkọnọ ike na njikọ J6. Onyonyo 8 na-egosi nhazi bọọdụ maka ịgba ọsọ ndò site na SPI flash gaa na LPDDR ngosi na SmartFusion2 Security Evaluation Kit.
Ọgụgụ 8 SmartFusion2 Nchekwa Nleba Nhazi Ngwa
SPI Flash Loader na Code Shadowing Demo GUI
Nke a chọrọ iji mee ihe ngosi ngosi nke koodu. SPI Flash Loader na Code Shadowing Demo GUI bụ interface njirimara dị mfe nke na-arụ ọrụ na PC onye ọbịa iji mee ihe ngosi SPI ma na-agba ọsọ ngosi ngosi koodu na SmartFusion2 Security Evaluation Kit. A na-eji UART dị ka usoro nkwurịta okwu na-egosi n'etiti PC onye ọbịa na SmartFusion2 Security Evaluation Kit. Ọ na-enyekwa ngalaba njikwa njikwa iji bipụta ozi nbipu enwetara site na ngwa n'elu interface UART.
Ọgụgụ 9 SPI Flash Loader na Code Shadowing Demo GUI
GUI na-akwado atụmatụ ndị a:
- Mmemme SPI Flash: Na-eme ihe onyonyo a file banye na SPI flash.
- Mmemme na Mkpuchi koodu site na SPI Flash gaa na DDR: Na-eme ihe onyonyo a file banye SPI flash, detuo ya na ebe nchekwa DDR, wee bulite onyonyo a site na ebe nchekwa DDR.
- Mmemme na Mkpuchi koodu site na SPI Flash gaa na SDR: Na-eme ihe onyonyo a file banye na SPI flash, detuo ya na ebe nchekwa SDR, wee bulite onyonyo site na ebe nchekwa SDR.
- Koodu Shadowing na DDR: Detuo onyonyo dị ugbu a file site na SPI flash na DDR ebe nchekwa na akpụkpọ ụkwụ oyiyi si DDR ebe nchekwa.
- Koodu Shadowing na SDR: Detuo onyonyo dị ugbu a file site na SPI flash gaa na ebe nchekwa SDR wee bulite onyonyo site na ebe nchekwa SDR.
Pịa Enyemaka maka ozi ndị ọzọ na GUI.
Jikọọ SmartFusion2 Development Kit na kọmputa gị site na iji eriri USB Blaster ma ọ bụ USB Blaster II. Mgbe ahụ soro usoro ndị a:
- Ike na SmartFusion2 Development Kit.
- Mepee koodu Shadowing Demo GUI na ngwanrọ Libero SoC.
- Họrọ ntọala kwesịrị ekwesị maka imewe gị wee pịa "Mepụta" ka ịmepụta mmemme ahụ file.
- Jikọọ na SmartFusion2 Development Kit site na iji eriri USB Blaster ma ọ bụ USB Blaster II.
- Hazie FPGA wee buo ihe onyonyo ngwa site na SPI flash gaa na ebe nchekwa LPDDR site na ịpị “Mmemme” na koodu Shadowing Demo GUI.
Na-eme ihe ngosi ngosi maka Multi-Stage Boot Usoro Usoro
Iji mee ihe ngosi ngosi maka multi-stage boot usoro, soro usoro n'okpuru:
- Ike na SmartFusion2 Development Kit.
- Jikọọ na SmartFusion2 Development Kit site na iji eriri USB Blaster ma ọ bụ USB Blaster II.
- Tọgharịa osisi ahụ ma chere ka ọ mezue usoro buut.
- Ngwa a ga-agba ọsọ na-akpaghị aka site na ebe nchekwa LPDDR.
Usoro ndị a na-akọwa otu esi agba ọsọ ngosi ngosi maka multi-stage boot usoro:
- Gbanwee ọkụ ọkụ ọkụ SW7 ka ọ bụrụ ON.
- Hazie ngwaọrụ SmartFusion2 SoC FPGA na mmemme ahụ file nyere na imewe files (SF2_CodeShadowing_LPDDR_DF Mmemme
Files\MultiStageBoot_methodCodeShadowing_LPDDR_top.stp site na iji ngwanro imewe FlashPro. - Ẹkedori SPI Flash Loader na Code Shadowing Demo GUI enwere ike ime ya file dị na imewe files (SF2_CodeShadowing_LPDDR_DFGUI Executable SF2_FlashLoader.exe).
- Họrọ ọdụ ụgbọ mmiri COM kwesịrị ekwesị (nke a na-atụ aka na ndị ọkwọ ụgbọ ala Serial USB) site na ndepụta ndọda COM Port.
- Pịa Jikọọ. Mgbe ịtọlitechara njikọ ahụ, Mgbanwe Jikọọ na Kwụpụ.
- Pịa Chọgharịa ka ịhọrọ example lekwasịrị anya executable oyiyi file nyere na imewe files (SF2_CodeShadowing_LPDDR_DF/Sample Foto Ngwa/MultiStagusoro eBoot/sample_image_LPDDR.bin).
Mara: Iji mepụta bin ihe onyonyo ngwa file, rụtụ aka na “Ihe mgbakwunye: Nrụpụta ihe a na-apụghị ime eme File” na peeji nke 24. - Debe adreesị mmalite nke ebe nchekwa flash SPI dị ka ndabara na 0x00000000.
- Họrọ mmemme na koodu Shadowing site na SPI Flash gaa na nhọrọ DDR.
- Pịa Malite dị ka egosiri na eserese 10 iji buo onyogho enwere ike ibunye n'ime flash SPI na ndo koodu site na ebe nchekwa DDR.
Ọgụgụ 10 Malite ngosi
Ọ bụrụ na ejiri STAPL hazie ngwaọrụ SmartFusion2 file N'ime nke ahazighị MDR maka ebe nchekwa DDR mgbe ahụ ọ na-egosi ozi njehie, dịka egosiri na eserese 11.
Ọgụgụ 11 Ngwaọrụ ezighi ezi ma ọ bụ ozi nhọrọ
Akụkụ ihe njikwa serial na GUI na-egosi ozi debug wee malite mmemme SPI flash na ihichapụ flash SPI nke ọma. Ọgụgụ 12 na-egosi ọkwa SPI flash ide.
Ọgụgụ 12 Na-ebufe Flash
- Na mmemme SPI flash nke ọma, bootloader na-agba ọsọ na SmartFusion2 SoC FPGA na-ebipụta foto ngwa site na SPI flash na ebe nchekwa DDR wee na-akpụ foto ngwa ahụ. Ọ bụrụ na onyonyo enyere sample_image_LPDDR.bin ka ahọpụtara, ihe njikwa serial na-egosi ozi nnabata, nkwụsịtụ na oge nkwụsịtụ ozi dị ka egosiri na foto 13 na eserese.
- A na-egosipụta ụkpụrụ LED na-agba ọsọ na LED1 ruo LED8 na SmartFusion2 Security Evaluation Kit.
- Pịa SW2 na SW3 mgba ọkụ ka ịhụ ozi nkwụsịtụ na console serial.
Ọgụgụ 13 Na-agba ọsọ onyonyo Ngwa Target site na ebe nchekwa DDR3
Ọgụgụ 14 ngụ oge na ozi kwụsịtụrụ na Oghere Usoro
Na-eme usoro nhazi Boot Engine nke ngwaike
Iji mee ihe ngosi ngosi maka usoro injin buut ngwaike, soro usoro ndị a:
- Ike na SmartFusion2 Development Kit.
- Jikọọ na SmartFusion2 Development Kit site na iji eriri USB Blaster ma ọ bụ USB Blaster II.
- Tọgharịa osisi ahụ ma chere ka ọ mezue usoro buut.
- Ngwa a ga-agba ọsọ na-akpaghị aka site na ebe nchekwa LPDDR.
Nzọụkwụ na-esonụ na-akọwa otu esi agba ọsọ ngwaike buut usoro nhazi usoro:
- Gbanwee ọkụ ọkụ ọkụ SW7 ka ọ bụrụ ON.
- Hazie ngwaọrụ SmarFusion2 SoC FPGA na mmemme file nyere na imewe files (SF2_CodeShadowing_LPDDR_DF Mmemme Files\HWBootEngine_methodCodeShadowing_Fabric.stp site na iji ngwanro imewe FlashPro.
- Iji hazie SPI Flash mee ka DIP gbanwee SW5-1 gaa na ọnọdụ ON. Nhọrọ a na-eme ka Cortex-M3 buo site na eNVM. Pịa SW6 ka ịtọgharịa ngwaọrụ SmartFusion2.
- Ẹkedori SPI Flash Loader na Code Shadowing Demo GUI enwere ike ime ya file dị na imewe files (SF2_CodeShadowing_LPDDR_DFGUI Executable SF2_FlashLoader.exe).
- Họrọ ọdụ ụgbọ mmiri COM kwesịrị ekwesị (nke a na-atụ aka na ndị ọkwọ ụgbọ ala Serial USB) site na ndepụta ndọda COM Port.
- Pịa Jikọọ. Mgbe ịtọlitechara njikọ ahụ, Mgbanwe Jikọọ na Kwụpụ.
- Pịa Chọgharịa ka ịhọrọ example lekwasịrị anya executable oyiyi file nyere na imewe files (SF2_CodeShadowing_LPDDR_DF/Sampna Foto Ngwa/HWBootEngine_method/sample_image_LPDDR.bin).
Mara: Iji mepụta bin ihe onyonyo ngwa file, rụtụ aka na “Ihe mgbakwunye: Nrụpụta ihe a na-apụghị ime eme File” na peeji nke 24. - Họrọ Akụrụngwa Boot Engine nhọrọ na Usoro Shadowing Usoro.
- Họrọ nhọrọ SPI Flash mmemme site na menu nhọrọ.
- Pịa Malite, dị ka egosiri na eserese 15 ka ibunye onyonyo enwere ike n'ime flash SPI.
Ọgụgụ 15 Malite ngosi
Akụkụ ihe njikwa serial na GUI na-egosi ozi nbipu yana ọkwa nke ederede SPI, dị ka egosiri na eserese 16.
Ọgụgụ 16 Na-ebufe Flash
- Mgbe ịmechara ngwa ngwa SPI nke ọma, gbanwee DIP gbanwee SW5-1 gaa na ọnọdụ gbanyụọ. Nhọrọ a na-eme ka ebupụta Cortex-M3 processor site na ebe nchekwa DDR.
- Pịa SW6 ka ịtọgharịa ngwaọrụ SmartFusion2. Igwe buut na-eṅomi foto ngwa site na SPI flash gaa na ebe nchekwa DDR wee wepụta nrụpụta ya na Cortex-M3, nke na-ebunye oyiyi ngwa ahụ site na ebe nchekwa DDR. Ọ bụrụ na onyonyo enyere “sample_image_LPDDR.bin" na-kwajuru na SPI flash, na Oghere Usoro console na-egosi nnabata ozi, ịgbanwee nkwụsịtụ (pịa SW2 ma ọ bụ SW3) na ngụ oge nkwụsị ozi, dị ka e gosiri na Figure 17 na a na-agba ọsọ LED ụkpụrụ na-egosipụta na LED1 ka LED8 na SmartFusion2. Ngwa nyocha nchekwa.
Ọgụgụ 17 Na-agba ọsọ onyonyo Ngwa Target site na ebe nchekwa DDR3
Mmechi
Ị na-eji SmartFusion2 SoC FPGA nke ọma na koodu shadowing si SPI Flash ka LPDDR ebe nchekwa. Nke a ngosi na-egosi ike nke SmartFusion2 ngwaọrụ interface na DDR ebe nchekwa na-agba ọsọ na executable oyiyi si DDR ebe nchekwa site shadowing koodu si SPI flash ebe nchekwa ngwaọrụ. . Ọ na-egosikwa ụzọ abụọ nke mmejuputa ndo koodu na ngwaọrụ SmartFusion2.
Ihe mgbakwunye: Nhazi LPDDR
Ọgụgụ 18 Ntọala nhazi DDR izugbe
Ọgụgụ 19 DDR ebe nchekwa ntọala ntọala
Ọgụgụ 20 DDR ebe nchekwa oge Ntọala
Ihe mgbakwunye: Na-emepụta blọgụ enwere ike ime File
The executable bin file a chọrọ ka emebere SPI flash maka ịgba ọsọ koodu shadowing ngosi. Iji mepụta biini nke enwere ike ime ya file site na "sample_image_LPDDR” SoftConsole, mee usoro ndị a:
- Wulite oru ngo SoftConsole site na iji mmeputa script linker-execute-in-place-externalDDR.
- Tinye ụzọ nwụnye SoftConsole, maka example,
C:\MicrosemiLibero_v11.7SoftConsoleSourcery-G++bin, gaa na 'Environment Variables', dị ka e gosiri na foto 21.
Ọgụgụ 21 Na-agbakwụnye Ụzọ Nwụnye SoftConsole
- Pịa batch ugboro abụọ file Bin-File-Generator.bat dị na: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR nchekwa, dị ka egosiri na foto 22.
Ọgụgụ 22 Na-agbakwụnye Ụzọ nwụnye SoftConsole
- The Bin-File- Generator na-emepụta sample_image_LPDDR.bin file
Akụkọ ngbanwe
Tebụl na-esote na-egosi mgbanwe dị mkpa emere na akwụkwọ a maka nlegharị anya ọ bụla.
Ndozigharị | Mgbanwe |
Mgbanwe 2
(Eprel 2016) |
Emelitere akwụkwọ maka mwepụta ngwanrọ Libero SoC v11.7 (SAR 78258). |
Mgbanwe 1
(Decemba 2015) |
Ntọhapụ mbụ. |
Nkwado ngwaahịa
Microsemi SoC Products Group na-eji ọrụ nkwado dị iche iche kwado ngwaahịa ya, gụnyere ọrụ ndị ahịa, ebe nkwado nka na ụzụ ndị ahịa, a websaịtị, ozi eletrọnịkị, na ụlọ ahịa ahịa zuru ụwa ọnụ. Ihe mgbakwunye a nwere ozi gbasara ịkpọtụrụ Microsemi SoC Products Group yana iji ọrụ nkwado ndị a.
Ndị ọrụ nlekọta ndị ahịa
Kpọtụrụ ọrụ ndị ahịa maka nkwado ngwaahịa na-abụghị teknụzụ, dị ka ọnụahịa ngwaahịa, nkwalite ngwaahịa, mmelite ozi, ọkwa ịtụ na ikike. Site na North America, kpọọ 800.262.1060 Site na ụwa ndị ọzọ, kpọọ 650.318.4460 Fax, site na ebe ọ bụla n'ụwa, 408.643.6913
Ụlọ Ọrụ Nkwado Ndị Ahịa
Microsemi SoC Products Group na-arụ ọrụ Centerlọ Ọrụ Nkwado nka na ụzụ nke ndị ahịa ya na ndị injinia nwere oke nka nwere ike inye aka zaa ajụjụ ngwaike gị, ngwanrọ na imewe gbasara ngwaahịa Microsemi SoC. Ụlọ Ọrụ Nkwado Nka na ụzụ Ndị Ahịa na-etinye oge dị ukwuu ịmepụta ndetu ngwa, azịza nke ajụjụ okirikiri imewe, akwụkwọ nke okwu ndị a ma ama, na FAQ dị iche iche. Ya mere, tupu ị kpọtụrụ anyị, biko gaa na ihe ntanetị anyị. O yikarịrị ka anyị azaworị ajụjụ gị.
Nkwado ndị teknuzu
Maka Nkwado Ngwaahịa Microsemi SoC, gaa na
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Websaịtị
Ị nwere ike ịchọgharị ozi dị iche iche nke teknuzu na nke na-abụghị teknụzụ na ibe ụlọ Microsemi SoC Products Group, na http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Ịkpọtụrụ Nkwado nka na ụzụ ndị ahịa Ebe etiti
Ndị injinia nwere nkà dị ukwuu na-arụ ọrụ na Ụlọ Ọrụ Nkwado nka na ụzụ. Enwere ike ịkpọtụrụ Ụlọ Ọrụ Nkwado nka na ụzụ site na email ma ọ bụ site na Microsemi SoC Products Group websaịtị.
Email
Ị nwere ike ịkọrọ ajụjụ ọrụaka gị na adreesị ozi-e anyị wee nweta azịza azụ site email, faksị, ma ọ bụ ekwentị. Ọzọkwa, ọ bụrụ na ị nwere nsogbu imewe, ị nwere ike email gị imewe files inweta enyemaka. Anyị na-enyocha akaụntụ email mgbe niile ụbọchị niile. Mgbe ị na-ezigara anyị arịrịọ gị, biko jide n'aka na ị ga-etinye aha gị n'uju, aha ụlọ ọrụ na ozi kọntaktị gị maka nhazi nke arịrịọ gị nke ọma. Adreesị ozi-e nkwado teknụzụ bụ soc_tech@microsemi.com.
Okwu m
Ndị ahịa Microsemi SoC Products Group nwere ike nyefee ma soro usoro nka n'ịntanetị site na ịga na ikpe m.
N'èzí US
Ndị ahịa chọrọ enyemaka na mpụga mpaghara oge US nwere ike ịkpọtụrụ nkwado teknụzụ site na email (soc_tech@microsemi.com) ma ọ bụ kpọtụrụ ụlọ ọrụ ahịa mpaghara. Gaa Leta Banyere Anyị maka ndepụta ụlọ ọrụ ahịa yana kọntaktị ụlọ ọrụ.
Nkwado nka na ụzụ ITAR
Maka nkwado teknụzụ na RH na RT FPGA nke International Traffic in Arms Regulations (ITAR) na-achịkwa, kpọtụrụ anyị site na. soc_tech@microsemi.com. N'aka nke ọzọ, n'ime ikpe m, họrọ Ee na ndetu mkpọda ITAR. Maka ndepụta zuru oke nke Microsemi FPGA nke ITAR na-achịkwa, gaa na ITAR web page.Microsemi Corporation (Nasdaq: MSCC) na-enye a keukwu Pọtụfoliyo nke semiconductor na usoro ngwọta maka nkwukọrịta, agbachitere & nche, aerospace na ulo oru ahịa. Ngwaahịa gụnyere arụmarụ dị elu na radieshon siri ike analọgụ agwakọta mgbanaka agbakwunyere, FPGA, SoCs na ASIC; ngwaahịa njikwa ike; ngwaọrụ oge na mmekọrịta yana ngwọta oge ziri ezi, na-esetịpụ ụkpụrụ ụwa maka oge; ngwaọrụ nhazi olu; Ihe ngwọta RF; ihe pụrụ iche; nchekwa ụlọ ọrụ na ngwọta nkwukọrịta, teknụzụ nchekwa na mgbochi tamper ngwaahịa; Ihe ngwọta Ethernet; Powerover- Ethernet ICs na midspans; nakwa dị ka omenala imewe ike na ọrụ. Microsemi bụ onye isi na Aliso Viejo, Calif, ma nwee ihe dị ka ndị ọrụ 4,800 n'ụwa niile. Mụtakwuo na www.microsemi.com.
Microsemi anaghị enye akwụkwọ ikike, nnọchite ma ọ bụ nkwa gbasara ozi dị n'ime ebe a ma ọ bụ adabara ngwaahịa na ọrụ ya maka ebumnuche ọ bụla, ma ọ bụ Microsemi anaghị ewere ụgwọ ọ bụla sitere na ngwa ma ọ bụ iji ngwaahịa ma ọ bụ sekit ọ bụla. Ngwaahịa ndị a na-ere n'okpuru ebe a na ngwaahịa ndị ọzọ Microsemi rere bụ ndị nwere obere ule na ekwesighi iji ya na ngwa ma ọ bụ ngwa dị mkpa. A kwenyere na nkọwapụta arụmọrụ ọ bụla bụ nke a pụrụ ịdabere na ya mana ekwenyeghị ya, na onye na-azụ ahịa ga-eduzi ma mejupụta arụmọrụ niile na nnwale ndị ọzọ nke ngwaahịa ahụ, naanị ya na yana, ma ọ bụ tinye ya na, ngwaahịa njedebe ọ bụla. Onye na-azụ ahịa agaghị adabere na data ọ bụla na nkọwapụta arụmọrụ ma ọ bụ paramita nke Microsemi nyere. Ọ bụ ọrụ onye na-azụ ahịa ka ọ chọpụta na ọ dabara nke ọma ngwaahịa ọ bụla yana ịnwale ma nyochaa otu ihe ahụ. Ozi nke Microsemi nyere n'okpuru ebe a bụ "dị ka ọ dị, ebe ọ dị" yana mmejọ niile, na ihe egwu niile metụtara ozi dị otú ahụ bụ kpamkpam na onye na-azụ ahịa. Microsemi anaghị enye ndị otu ọ bụla ikike patent, ikike ma ọ bụ ikike IP ọ bụla, n'ụzọ doro anya ma ọ bụ n'ezoghị ọnụ, ma gbasara ozi dị otú ahụ n'onwe ya ma ọ bụ ihe ọ bụla nke ozi ahụ kọwara. Ozi enyere na akwụkwọ a bụ nke Microsemi, Microsemi nwere ikike ime mgbanwe ọ bụla na ozi dị na akwụkwọ a ma ọ bụ ngwaahịa na ọrụ ọ bụla n'oge ọ bụla na-enweghị ọkwa.
Ụlọ ọrụ Microsemi Corporate
Otu ụlọ ọrụ, Aliso Viejo, CA 92656 USA
- N'ime USA: +1 800-713-4113
- N'èzí USA: +1 949-380-6100
- Ahịa: +1 949-380-6136
- Fax: +1 949-215-4996
- Email: sales.support@microsemi.com
Ụlọ ọrụ Microsemi Corporation 2016. Ikike niile echekwabara. Microsemi na akara Microsemi bụ ụghalaahịa nke ụlọ ọrụ Microsemi. Ighalaahia niile na akara ọrụ bụ ihe nke ndị nwe ha.
Akwụkwọ / akụrụngwa
![]() |
Microsemi DG0669 SmartFusion2 Koodu na-ekpuchi site na Flash SPI gaa na ebe nchekwa LPDDR [pdf] Ntuziaka onye ọrụ Koodu DG0669 SmartFusion2 na-ekpuchi site na SPI Flash gaa na ebe nchekwa LPDDR, DG0669, SmartFusion2 Code Shadowing site na SPI Flash gaa na ebe nchekwa LPDDR, SPI Flash gaa na ebe nchekwa LPDDR |