Microsemi FPGAs Fusion WebSèvè Demo Sèvi ak uIP ak FreeRTOS Gid Itilizatè
Entwodiksyon
Fizyon an WebDemo sèvè fèt pou Twous Devlopman Fusion Embedded (M1AFSEMBEDDED-KIT), ki demontre itilizasyon FPGA siyal melanje Fusion® Microsemi a ak yon processeur ARM® Cortex™-M1 entegre pou jesyon pouvwa ak websipò sèvè.
Fusion entegre analòg configurable, gwo blòk memwa flash, jenerasyon revèy konplè ak sikwi jesyon, ak pèfòmans segondè, lojik pwogramasyon ki baze sou flash nan yon aparèy monolitik.
Achitekti Fusion ka itilize ak nwayo Microsemi soft microcontroller (MCU) ansanm ak pèfòmans-maksimize Cortex™-M32cores 1-bit yo.
Nan demonstrasyon sa a, Free RTOS™ ap kouri sou processeur Cortex-M1 a, pandan y ap jere divès travay, tankou ADC.ampling, web sèvis, ak baskile ki ap dirije. Kominikasyon Tèminal Serial ki baze sou UART ak koòdone OLED ki baze sou I 2C yo bay pou entèraksyon itilizatè.
Travay sa yo eksplike an detay nan seksyon sa yo.
Pwogramasyon an ak konsepsyon fileyo ka telechaje soti nan:
www.microsemi.com/soc/download/rsc/?f=M1AFS_Webserver_uIP_RTOS_DF.
WebSèvè Demo Kondisyon
- M1AFS-EMBEDDED-KIT tablo
- USB kab pou pouvwa
- Dezyèm kab USB si aparèy bezwen pwograme
- Kab Ethernet ak koneksyon entènèt (pou web opsyon sèvè)
- PC dwe konekte ak rezo a pou itilize web sèvè
Nòt: Demo sa a fèt pou itilizatè avanse yo.
Cortex-M1 pèmèt Fusion Embedded Twous (M1AFS-EMBEDDED-KIT)
Fusion Embedded Development Kit Board la gen entansyon bay yon platfòm jesyon sistèm entegre a pri ki ba pou evalye karakteristik avanse Fusion FPGA yo, tankou siyal melanje ak devlopman processeur entegre.
Fusion FPGA sou twous sa a pèmèt M1 pou devlopman processeur ARM Cortex-M1 oswa Core 8051s.
Anplis de sa, Fusion Embedded Development Kit Board konsiste de yon varyete de karakteristik pou aplikasyon pou siyal melanje, tankou voltage sekans, voltage taye, jwèt, kontwòl motè, monitè tanperati, ak ekran manyen.
Figi 1 • Fusion Embedded Development Kit Top View
Pou yon deskripsyon detaye sou eleman ki nan nivo tablo a, al gade nan Twous Devlopman entegre Fusion la
Gid itilizatè a: www.microsemi.com/soc/documents/Fusion_Embedded_DevKit_UG.pdf.
Deskripsyon Design
Fizyon an Webkonsepsyon demonstrasyon sèvè example demontre fonksyonalite nan aparèy la Fusion FPGA ak divès kalite nwayo Microsemi IP, ki gen ladan processeur Cortex-M1, CORE10100_AHBAPB (Core10/100 Ethernet MAC), Nwayo UARTapb, CoreI2C, Nwayo GPIO, Nwayo AI (analòg entèfas), Nwayo AHBNVM, Nwayo AHBSRAM. , ak Core Mem Ctrl (pou jwenn aksè nan SRAM ekstèn ak memwa Flash
resous).
Microsemi bay chofè firmwèr pou nwayo IP Microsemi.
Opsyon Demo yo ka kontwole pa switch (SW2 ak SW3) lè w swiv opsyon ekspozisyon yo sou OLED oswa atravè pwogram kominikasyon seri tankou HyperTerminal oswa PuTTy ak klavye, ansanm.
De mòd sa yo kouri nan paralèl epi ou ka chwazi opsyon diferan nan chak mòd lè l sèvi avèk switch yo oswa klavye.
Isit la kominikasyon rezo etabli lè l sèvi avèk pile uIP la ak 10/100 Ethernet MAC chofè debaz la.
Figi 2 • Konsepsyon graphique
Se konsepsyon an divize an travay sa yo pou satisfè kondisyon fonksyonèl yo.
Ki ap dirije Tès
Fonksyon tès ki ap dirije a kondui entrain/sorti (GPIOs) nan yon fason ki poul k ap kliyote bay yon efè vizyalizasyon kouri.
Egzanp sa aample kòd montre apèl fonksyon chofè GPIO.
gpio_pattern = GPIO_get_outputs(&g_gpio);
gpio_pattern ^= 0x0000000F;
GPIO_set_outputs(&g_gpio, gpio_pattern);
ADC_tach
Fonksyon sa a li valè ki soti nan konvètisè analog-to-digital (ADC).
Ansyen anampKòd ak itilizasyon fonksyon chofè yo montre anba a.
CAI_init(COREAI_BASE_ADDR); pandan (1)
{ CAI_round_robin(adc_samples);
pwosesis_samples( adc_samples);
Travay_otonòm
Travay sa a jere Demo a atravè switch SW2 ak SW3.
Meni pou switch sa yo parèt sou OLED la.
Ou ka navige nan meni an ak switch lè w itilize èd ki parèt sou OLED la.
Travay sa a kouri an paralèl ak travay HyperTerminal.
Travay tèminal seri
Travay sa a jere pò UART la.
Li montre tou meni Demo a sou tèminal seri UART, li aksepte opinyon itilizatè a, epi li fè travay yo dapre opinyon yo chwazi a.
Li kouri nan paralèl ak travay la otonòm. Ansanm, ou ka navige Demo a lè w itilize Serial Terminal Program ak switch SW2 ak SW3.
Demo sa a sèvi ak konpozan lojisyèl sous louvri tankou Free RTOS v6.0.1 ak uIP stack v1.0 pou sipò OS ak TCP/IP fonksyonalite respektivman.
Detay yo sou lojisyèl sous louvri sa yo dekri nan seksyon sa yo.
uIP Stack
Gwoup Networked Embedded Systems te devlope pile uIP TCP/IP la nan Enstiti Swedish Syans Enfòmatik epi li disponib gratis nan: www.sics.se/~adam/uip/index.php/Main_Page.
Fizyon an web sèvè bati kòm yon aplikasyon kouri sou tèt pil uIP TCP/IP. Entèfas HTML CGI yo itilize pou fè echanj done an tan reyèl ki soti nan tablo Fusion ak itilizatè a web paj (web kliyan).
- La webTask() API se kòd antre prensipal pou la web aplikasyon sèvè.
- Apèl API mac_init() la inisyalize MAC Ethernet epi li jwenn adrès IP rezo DHCP louvri.
- Apèl API uIP_Init() pran swen inisyalizasyon tout paramèt pile uIP TCP/IP yo epi li rele web aplikasyon sèvè rele httpd_init().
RTOS gratis
FreeRTOS™ a se yon pòtab, sous ouvè, san redevances, mini Kernel tan reyèl (yon gratis pou telechaje ak gratis pou deplwaye RTOS ki ka itilize nan aplikasyon komèsyal yo san okenn kondisyon pou ekspoze kòd sous propriétaires ou).
Free RTOS a se yon echèl ki kapab Real Time Kernel ki fèt espesyalman pou ti sistèm entegre.
Pou plis enfòmasyon, vizite RTOS gratis websit: www.freertos.org.
Wout NVIC entèwonp yo nan RTOS gratis yo
Entèwonp NVIC sa yo ap dirije yo bay moun k ap okipe entèwonp RTOS gratis nan kòd bòt itilizatè a:
- Sys Tick Handler
- SVC Handler
- Pend SVC handler
Nòt: Konfigirasyon RTOS gratis la fè nan file 'gratis RTOS Config. h'.
Enstalasyon Demo
Anviwònman kavalye nan tablo yo
Konekte Jumpers yo lè l sèvi avèk paramèt yo bay nan Tablo 1 la.
Tablo 1 Anviwònman kavalye
Kavalye | Anviwònman | Kòmantè |
JP10 | PIN 1-2 | Kavalye pou chwazi swa 1.5 V regilatè ekstèn oswa Fusion 1.5 V regilatè entèn.
|
J40 | PIN 1-2 | Kavalye pou chwazi sous pouvwa.
|
Akrochaj Komisyon Konsèy la ak UART Câbles
Konekte yon sèl kab USB ant J2 (USB konektè) sou tablo a ak pò USB nan PC ou a pou pouvwa moute tablo a ak pou kominikasyon UART. Konekte Microsemi Low Cost Programmer stick (LCPS) nan jumper J1 epi konekte li nan pò USB nan PC ou lè l sèvi avèk lòt kab USB pou pwogramasyon aparèy.
Akrochaj Komisyon Konsèy la ak kab Ethernet
Konekte yon kab Ethernet soti nan Rezo Lokal (LAN) nan J9, Jack Ethernet sou tablo a.
Nòt: Pou tès Ethernet tablo a pase, rezo lokal la dwe ap kouri yon sèvè DHCP ki bay yon adrès IP. web sèvè sou tablo a.
Firewall rezo pa dwe bloke tablo a web sèvè.
Epitou vitès lyen kat Ethernet PC a ta dwe nan mòd detekte oto oswa fiks a 10 Mbps vitès.
Pwogramasyon Komisyon Konsèy la
Ou ka telechaje konsepsyon an ak STAPL files soti nan Microsemi SoC Products Group la websit:
www.microsemi.com/soc/download/rsc/?f=M1AFS_Webserver_uIP_RTOS_DF
Katab telechaje a gen dosye pyès ki nan konpitè ak pwogramasyon ki gen pwojè pyès ki nan konpitè ki te kreye ak sistèm Microsemi Libero sou chip (SoC) ak pwogramasyon. file (STAPL file) respektivman.
Gade nan Readme.txt la file enkli nan konsepsyon an files pou estrikti anyè ak deskripsyon.
Kouri Demo a
Pwograme tablo a lè l sèvi avèk STAPL yo bay la file. Reyajiste tablo a.
OLED a montre mesaj sa a:
“Bonjou! Mwen se Fusion
Vle jwe?"
Apre kèk segonn, meni prensipal la parèt sou ekran OLED:
SW2: Miltimèt
SW3: Scroll meni
Mesaj ki pi wo a endike ke switch SW2 ta dwe itilize pou chwazi opsyon miltimèt epi switch SW3 ta dwe itilize pou defile opsyon yo bay nan Demo a.
Nòt: Aplikasyon sa a bay fleksibilite pou woule nan opsyon Demo a sou tèminal seri ansanm atravè pò kominikasyon UART.
Mòd miltimèt
Peze SW2 pou chwazi mòd miltimèt la. OLED montre voltage, aktyèl, ak lekti tanperati ki soti nan ADC configuré.
Varye POT yo bay sou tablo a pou chanje valè vol latage ak aktyèl.
Kouri valè nan voltage, aktyèl, ak tanperati yo parèt sou OLED la.
Peze SW2 pou tounen nan meni prensipal la.
Webmòd sèvè
Peze SW3 pou woule nan opsyon yo.
OLED a montre mesaj sa a:
SW2: Web Sèvè
SW3: Scroll meni
Peze SW2 pou chwazi a Web Opsyon sèvè. OLED montre adrès IP DHCP te kaptire nan rezo a.
Asire w ke kab Ethernet konekte ak tablo a ak rezo a.
Yo ta dwe itilize Entènèt Explorer6.0 oswa vèsyon pita pou kouri la Web Sèvè sèvis piblik.
Antre adrès IP ki parèt sou OLED nan ba adrès la nan eksploratè entènèt la pou navige nan web sèvè.
Figi sa a montre paj kay la web sèvè ki parèt nan eksploratè entènèt la.
Figi 3 • Web Paj Kay sèvè
Miltimèt
Chwazi opsyon miltimèt nan Web Sèvè lakay web paj.
Li montre voltage, aktyèl, ak valè tanperati jan yo montre nan Figi 4. Klike sou Kay pou tounen nan paj kay la.
Figi 4 • Websèvè Multimètre Page Display
Tan reyèl Done Display
Chwazi bouton an tan reyèl ekspozisyon done nan paj lakay la.
Li montre voltage, aktyèl, ak valè tanperati an tan reyèl.
Isit la, la web paj rafrechi detanzantan epi montre valè yo mete ajou nan voltage, aktyèl, ak tanperati.
Varye potansyomèt la sou tablo a epi obsève chanjman nan voltage ak valè aktyèl yo jan yo montre nan Figi 5.
Klike sou Kay pou tounen nan paj lakay la.
Figi 5 • Websèvè an tan reyèl done Display
Fusion Gadgets
Chwazi bouton Gadgets nan paj lakay ou.
Ou dwe gen koneksyon entènèt ak dwa aksè apwopriye pou jwenn paj gadjèt la.
Paj Gadgets la montre aplikasyon diferan tankou kalandriye ak rechèch Kòd Postal Etazini jan yo montre nan Figi 6.
Klike sou Kay pou tounen nan paj lakay la.
Figi 6 • WebGadgets sèvè
Fusion Stock Ticker
Chwazi bouton Stock Ticker nan paj dakèy la.
Ou dwe gen koneksyon entènèt ak dwa aksè apwopriye pou ale nan paj Stock Ticker.
Paj Stock Ticker la montre pri aksyon yo nan NASDAQ jan yo montre nan Figi 7.
Klike sou Kay pou tounen nan paj lakay la.
Figi 7 • Websèvè Stock Ticker
Ki ap dirije Tès
Peze SW3 pou defile meni an sou OLED. OLED a montre mesaj sa a:
SW2: Ki ap dirije Tès
SW3: Scroll meni
Peze SW2 pou chwazi tès ki ap dirije. Kouri ki ap dirije modèl parèt sou tablo. Peze SW3 pou meni prensipal la.
Montre sou Pwogram Emulation Tèminal Seri
Opsyon Demo yo ka wè sou pwogram emulasyon tèminal seri a ansanm.
Yo ta dwe itilize pwogram seri tèminal tankou HyperTerminal, Putty oswa Tera Term pou kominikasyon seri a.
Gade leson patikilye Konfigirasyon Pwogram Emulasyon Tèminal Seri yo pou konfigirasyon HyperTerminal, Tera Term, ak Putty.
Konfigure pwogram emulasyon tèminal seri a ak paramèt sa yo:
- Bits pa segonn: 57600
- Done Bits: 8
- Parite: Okenn
- One Stop Bits: 1
- Kontwòl koule: Okenn
Nan Demo sa a, HyperTerminal yo te itilize kòm pwogram seri tèminal imitasyon.
Peze SW1 pou reset sistèm lan. Fenèt HyperTerminal ta dwe montre yon mesaj bonjou ak meni jwe jan yo montre nan Figi 8.
Figi 8 • Montre meni sou pwogram tèminal seri
Miltimèt
Peze "0" pou chwazi miltimèt la.
Mòd miltimèt la montre valè voltage, aktyèl, ak tanperati sou HyperTerminal.
Web Sèvè
Peze "1" pou chwazi web mòd sèvè.
Sistèm nan pran adrès IP la epi li montre sou HyperTerminal.
Navige adrès IP te kaptire nan eksploratè entènèt la pou montre web sèvis piblik sèvè.
Nòt: Sèvi ak entènèt Explorer 6.0 oswa vèsyon pita pou pi bon view nan la web paj.
Ki ap dirije Tès
Peze "2" pou chwazi tès ki ap dirije a. Obsève kliyote nan LED sou tablo a.
Lis Chanjman yo
Tablo ki anba la a bay lis chanjman enpòtan ki te fèt nan chak revizyon chapit la.
Dat | Chanjman | Paj |
50200278-1/02.12 | Seksyon "Enstalasyon Demo" te revize. | 7 |
Figi 3 te mete ajou. | 9 | |
Figi 6 te mete ajou. | 12 | |
Figi 7 te mete ajou. | 13 | |
Figi 4 te mete ajou. | 10 | |
Figi 5 te mete ajou. | 11 |
Nòt: Nimewo pati a sitiye sou dènye paj dokiman an.
Chif ki swiv koupe an endike mwa ak ane piblikasyon an
Sipò pou pwodwi
Microsemi SoC Products Group apiye pwodwi li yo ak divès kalite sèvis sipò, tankou Sèvis Kliyan, Sant Sipò Teknik Kliyan, yon websit, lapòs elektwonik, ak biwo lavant atravè lemond.
Anèks sa a gen enfòmasyon sou kontakte Microsemi SoC Products Group epi itilize sèvis sipò sa yo.
Sèvis Kliyan
Kontakte Sèvis Kliyan pou sipò pwodwi ki pa teknik, tankou pri pwodwi, amelyorasyon pwodwi, enfòmasyon aktyalizasyon, estati lòd, ak otorizasyon.
Soti nan Amerik di Nò, rele 800.262.1060
Soti nan rès mond lan, rele 650.318.4460
Fakse, nenpòt kote nan mond lan, 650.318.8044
Sant sipò teknik pou kliyan
Microsemi SoC Products Group bay Sant Sipò Teknik Kliyan li a ak enjenyè ki gen anpil ladrès ki ka ede reponn kesyon pyès ki nan konpitè, lojisyèl, ak konsepsyon ou sou pwodwi Microsemi SoC.
Sant Sipò Teknik Kliyan an pase anpil tan pou kreye nòt aplikasyon, repons pou kesyon sik konsepsyon komen, dokimantasyon sou pwoblèm li te ye, ak divès kalite FAQ.
Se konsa, anvan ou kontakte nou, tanpri vizite resous sou entènèt nou yo.
Li trè posib nou te deja reponn kesyon ou yo.
Sipò teknik
Vizite Sipò Kliyan an websit (www.microsemi.com/soc/support/search/default.aspx) pou plis enfòmasyon ak sipò.
Anpil repons disponib sou rechèch la web resous gen ladan dyagram, ilistrasyon, ak lyen ki mennen nan lòt resous sou la websit.
Websit
Ou ka browse yon varyete enfòmasyon teknik ak enfòmasyon ki pa teknik sou paj lakay SoC, nan: www.microsemi.com/soc.
Kontakte Sant Sipò Teknik Kliyan an
Enjenyè trè kalifye anplwaye Sant Sipò Teknik la.
Ou ka kontakte Sant Sipò Teknik la pa imèl oswa atravè Microsemi SoC Products Group la websit
Imèl
Ou ka kominike kesyon teknik ou yo nan adrès imel nou an epi resevwa repons pa imel, faks, oswa telefòn. Epitou, si ou gen pwoblèm konsepsyon, ou ka imèl konsepsyon ou files pou resevwa asistans.
Nou toujou ap kontwole kont imel la pandan tout jounen an.
Lè w ap voye demann ou a ba nou, tanpri asire w ke w mete non konplè w, non konpayi w, ak enfòmasyon kontak w pou w ka byen trete demann ou an.
Adrès imel sipò teknik la se: soc_tech@microsemi.com
Ka mwen yo
Kliyan Microsemi SoC Products Group ka soumèt epi swiv ka teknik sou entènèt lè yo ale nan Ka mwen yo.
Deyò peyi Etazini
Kliyan ki bezwen asistans deyò zòn lè Etazini yo ka swa kontakte sipò teknik pa imel (soc_tech@microsemi.com) oswa kontakte yon biwo lavant lokal.
Ou ka jwenn lis biwo lavant yo nan: www.microsemi.com/soc/company/contact/default.aspx.
Sipò teknik ITAR
Pou sipò teknik sou FPGA RH ak RT ki reglemante pa Règleman Trafik Entènasyonal nan Zam (ITAR), kontakte nou via soc_tech_itar@microsemi.com.
Altènativman, nan Ka mwen yo, chwazi Wi nan lis deroulant ITAR la.
Pou jwenn yon lis konplè Microsemi FPGA ki reglemante ITAR, vizite ITAR la web paj.
Microsemi Corporation (NASDAQ: MSCC) ofri yon dosye konplè nan solisyon semi-conducteurs pou: ayewospasyal, defans ak sekirite; antrepriz ak kominikasyon; ak mache enèji endistriyèl ak altènatif.
Pwodwi yo gen ladan aparèy analòg ak RF wo-pèfòmans, segondè fyab, siyal melanje ak sikwi entegre RF, SoCs customizable, FPGA, ak subsystems konplè.
Microsemi gen katye jeneral nan Aliso Viejo, Kalifòni. Aprann plis nan: www.microsemi.com.
SIPÒ
Katye Jeneral Microsemi Corporate
One Enterprise, Aliso Viejo CA 92656 USA
Nan peyi Etazini: +1 949-380-6100
Komèsyal: +1 949-380-6136
Faks: +1 949-215-4996
Dokiman / Resous
![]() |
Microsemi FPGAs Fusion Websèvè Demo Sèvi ak uIP ak FreeRTOS [pdfGid Itilizatè FPGAs Fusion Websèvè Demo Sèvi ak uIP ak FreeRTOS, FPGAs, Fusion Websèvè Demo Sèvi ak uIP ak FreeRTOS, Demo Sèvi ak uIP ak FreeRTOS |