SmartFusion2MSS
Configurazione CAN
Introduzione
Il sottosistema microcontrollore SmartFusion2 (MSS) fornisce una periferica hardware CAN (sottobus APB_1).
Su MSS Canvas, devi abilitare (impostazione predefinita) o disabilitare l'istanza CAN in base al fatto che sia utilizzata nell'applicazione corrente. Quando è disabilitata, l'istanza CAN viene mantenuta in stato di ripristino (stato di alimentazione più basso).
Per impostazione predefinita, quando abilitate, le porte CAN sono configurate per connettersi agli I/O Multi Standard (MSIO) del dispositivo. Si noti che gli MSIO allocati all'istanza CAN sono condivisi con altre periferiche MSS. Questi I/O condivisi sono disponibili per la connessione ai GPIO MSS e ad altre periferiche quando l'istanza CAN è disabilitata o se le porte dell'istanza CAN sono collegate alla struttura FPGA.
Il comportamento funzionale dell'istanza CAN deve essere definito a livello di applicazione utilizzando il driver CAN SmartFusion2 MSS fornito da Microsemi.
In questo documento, descriviamo come è possibile configurare l'istanza MSS CAN e definire come sono collegati i segnali periferici.
Per ulteriori dettagli sulla periferica hardware MSS CAN, fare riferimento alla Guida per l'utente di SmartFusion2.
Opzioni di configurazione
Non ci sono opzioni di configurazione hardware per la periferica CAN.
Nota: Se l'istanza CAN è abilitata, M3_CLK deve essere un multiplo di 8MHz. Questa restrizione verrà applicata nel configuratore MSS CCC.
Tabella di assegnazione dei segnali periferici
L'architettura SmartFusion2 fornisce uno schema molto flessibile per connettere i segnali delle periferiche agli MSIO o al fabric FPGA. Utilizza la tabella di configurazione dell'assegnazione del segnale per definire a cosa è collegata la tua periferica nella tua applicazione. Questa tabella di assegnazione ha le seguenti colonne (Figura 2-1):
MSIO: identifica il nome del segnale periferico configurato in una determinata riga.
Connessione principale: utilizzare l'elenco a discesa per selezionare se il segnale è connesso a un MSIO o al fabric FPGA.
Direzione – Indica se la direzione del segnale è IN, OUT o INOUT.
Pin del pacchetto: mostra il pin del pacchetto associato all'MSIO quando il segnale è connesso a un MSIO.
Connessioni extra – Utilizzare la casella di controllo Opzioni avanzate per view le opzioni di connessione extra:
- Selezionare l'opzione Fabric per osservare nel fabric FPGA un segnale connesso a un MSIO.
- Seleziona l'opzione GPIO per osservare un segnale di direzione in ingresso, dal fabric FPGA o da un MSIO, utilizzando un GPIO MSS.
Connettività Preview
La connettività Preview pannello nella finestra di dialogo MSS CAN Configurator mostra un grafico view delle connessioni correnti per la riga di segnale evidenziata (Figura 3-1).
Conflitti di risorse
Poiché le periferiche MSS (MMUART, I2C, SPI, CAN, GPIO, USB, Ethernet MAC) condividono le risorse di accesso al fabric MSIO e FPGA, la configurazione di una qualsiasi di queste periferiche potrebbe causare un conflitto di risorse quando si configura un'istanza della periferica corrente. I configuratori periferici forniscono indicatori chiari quando si verifica un tale conflitto.
Le risorse utilizzate da una periferica precedentemente configurata danno luogo a tre tipi di feedback nel configuratore di periferica corrente:
• Informazioni: se una risorsa utilizzata da un'altra periferica non è in conflitto con la configurazione corrente, viene visualizzata un'icona informativa nel preconnettivitàview pannello, su quella risorsa. Un suggerimento sull'icona fornisce dettagli su quale periferica utilizza quella risorsa.
• Avviso/errore: se una risorsa utilizzata da un'altra periferica è in conflitto con la configurazione corrente, viene visualizzata un'icona di avviso o di errore nella scheda di connettivitàview pannello, su quella risorsa. Un suggerimento sull'icona fornisce dettagli su quale periferica utilizza quella risorsa.
Quando vengono visualizzati errori non sarà possibile eseguire il commit della configurazione corrente. È possibile risolvere il conflitto utilizzando una configurazione diversa o annullare la configurazione corrente utilizzando il pulsante Annulla.
Quando vengono visualizzati gli avvisi (e non ci sono errori), è possibile eseguire il commit della configurazione corrente. Tuttavia, non è possibile generare l'MSS complessivo; vedrai errori di generazione nella finestra di log del SoC Libero. È necessario risolvere il conflitto creato durante il commit della configurazione riconfigurando una delle periferiche che causano il conflitto.
I configuratori di periferiche implementano le seguenti regole per determinare se un conflitto deve essere segnalato come errore o avviso.
- Se la periferica da configurare è la periferica GPIO, tutti i conflitti sono errori.
- Se la periferica da configurare non è la periferica GPIO, tutti i conflitti sono errori a meno che il conflitto non riguardi una risorsa GPIO, nel qual caso i conflitti verranno trattati come avvisi.
Errore Esample
Viene utilizzata la periferica USB che utilizza il dispositivo PAD associato al package pin V24. La configurazione della periferica CAN in modo tale che la porta RXBUS sia collegata a un MSIO genera un errore.
La Figura 4-1 mostra l'icona di errore visualizzata nella tabella Assegnazione connettività per la porta RXBUS. La Figura 4-2 mostra l'icona di errore visualizzata nel Preview pannello sulla risorsa PAD per la porta RXBUS.
Avvertimento Esample
Viene utilizzata la periferica GPIO e utilizza il dispositivo PAD associato al pin del pacchetto V24 (GPIO_3).
La configurazione della periferica CAN in modo tale che la porta RXBUS sia collegata a un MSIO genera un avviso.
La Figura 4-3 mostra l'icona di avviso visualizzata nella tabella Assegnazione connettività per la porta RXBUS.
La Figura 4-4 mostra l'icona di avviso visualizzata nel preview pannello sulla risorsa PAD per la porta RXBUS. Si noti che in questo esample, c'è un secondo conflitto con un GPIO a causa della connessione aggiuntiva a GPIO_3.
Informazioni Esample
Viene utilizzata la periferica USB che utilizza il dispositivo PAD associato al package pin V24. La configurazione della periferica CAN in modo tale che la porta RXBUS sia collegata alla struttura FPGA non provoca un conflitto. Tuttavia, per indicare che il PAD è associato alla porta RXBUS (ma non utilizzato in questo caso), l'icona Informazioni viene visualizzata nel Preview pannello (Figura 4-5). Un tooltip associato all'icona fornisce una descrizione di come viene utilizzata la risorsa (USB in questo caso).
Descrizione della porta
Tabella 5-1 • Descrizione porta
Nome della porta | Gruppo Portuale | Direzione | Descrizione |
RX | CAN_PADS CAN_TESSUTO |
In | Segnale di ricezione locale. |
TX | CAN_PADS CAN_TESSUTO |
Fuori | Segnale di trasmissione bus CAN. |
TX_IT_N | CAN_PADS CAN_TESSUTO |
Fuori | Segnale di controllo driver esterno. / Questo è usato per disabilitare un ricetrasmettitore CAN esterno. / TX_EN_N viene asserito quando il controller CAN è fermo o se lo stato CAN è bus-off. |
Nota:
- I nomi delle porte hanno come prefisso il nome dell'istanza CAN, ad es. CAN_RX.
- I nomi delle porte di input della connessione principale del fabric hanno "F2M" come suffisso, ad esempio CAN _RX_F2M.
- I nomi delle porte di input di Fabric Extra Connection hanno "I2F" come suffisso, ad esempio CAN_RX_I2F.
- I nomi delle porte Fabric Output e Output-Enable hanno "M2F" e "M2F_OE" come suffisso, ad esempio CAN_RX_M2F e CAN_RX_M2F_OE.
- Le porte PAD vengono promosse automaticamente in cima all'intera gerarchia di progettazione.
Supporto prodotto
Microsemi SoC Products Group supporta i suoi prodotti con vari servizi di supporto, tra cui il servizio clienti, il centro di assistenza tecnica clienti, a websito, posta elettronica e uffici vendite in tutto il mondo. Questa appendice contiene informazioni su come contattare Microsemi SoC Products Group e utilizzare questi servizi di supporto.
Assistenza clienti
Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.
Dal Nord America, chiamare 800.262.1060
Dal resto del mondo, chiamare il 650.318.4460
Fax, da qualsiasi parte del mondo, 408.643.6913
Centro assistenza tecnica clienti
Microsemi SoC Products Group dispone del suo Centro di assistenza tecnica clienti con ingegneri altamente qualificati che possono aiutarti a rispondere alle tue domande su hardware, software e progettazione relative ai prodotti Microsemi SoC. Il Customer Technical Support Center dedica molto tempo alla creazione di note applicative, risposte a domande comuni sul ciclo di progettazione, documentazione di problemi noti e varie domande frequenti. Quindi, prima di contattarci, visita le nostre risorse online. È molto probabile che abbiamo già risposto alle tue domande.
Supporto tecnico
Visita l'assistenza clienti webposto (www.microsemi.com/soc/support/search/default.aspx) per ulteriori informazioni e assistenza. Molte risposte disponibili sul ricercabile web risorsa includono diagrammi, illustrazioni e collegamenti ad altre risorse sul websito.
Websito
Puoi sfogliare una varietà di informazioni tecniche e non tecniche sulla home page del SoC, all'indirizzo www.microsemi.com/soc.
Contattare il centro di assistenza tecnica clienti
Ingegneri altamente qualificati gestiscono il Centro di assistenza tecnica. Il centro di assistenza tecnica può essere contattato tramite e-mail o tramite il gruppo di prodotti Microsemi SoC websito.
E-mail
Puoi comunicare le tue domande tecniche al nostro indirizzo e-mail e ricevere risposte via e-mail, fax o telefono. Inoltre, se hai problemi di progettazione, puoi inviare il tuo progetto tramite e-mail files per ricevere assistenza. Monitoriamo costantemente l'account e-mail per tutto il giorno. Quando ci invii la tua richiesta, assicurati di includere il tuo nome completo, il nome dell'azienda e le tue informazioni di contatto per un'elaborazione efficiente della tua richiesta.
L'indirizzo e-mail del supporto tecnico è soc_tech@microsemi.com.
I miei casi
I clienti di Microsemi SoC Products Group possono inviare e tenere traccia dei casi tecnici online accedendo a My Cases.
Fuori dagli Stati Uniti
I clienti che necessitano di assistenza al di fuori dei fusi orari degli Stati Uniti possono contattare il supporto tecnico via e-mail (soc_tech@microsemi.com) o contattare un ufficio vendite locale. Gli elenchi degli uffici vendite sono disponibili all'indirizzo www.microsemi.com/soc/company/contact/default.aspx.
Supporto tecnico ITAR
Per il supporto tecnico sugli FPGA RH e RT regolati dalle normative sul traffico internazionale di armi (ITAR), contattaci tramite soc_tech_itar@microsemi.com. In alternativa, in I miei casi, seleziona Sì nell'elenco a discesa ITAR. Per un elenco completo degli FPGA Microsemi regolamentati da ITAR, visitare l'ITAR web pagina.
Microsemi Corporation (NASDAQ: MSCC) offre un portafoglio completo di soluzioni a semiconduttore per: settore aerospaziale, difesa e sicurezza; impresa e comunicazioni; e mercati dell'energia industriale e alternativa. I prodotti includono dispositivi analogici e RF ad alte prestazioni e alta affidabilità, circuiti integrati a segnali misti e RF, SoC personalizzabili, FPGA e sottosistemi completi. Microsemi ha sede ad Aliso Viejo, in California. Scopri di più su www.microsemi.com.
© 2012 Microsemi Corporation. Tutti i diritti riservati. Microsemi e il logo Microsemi sono marchi di Microsemi Corporation. Tutti gli altri marchi e marchi di servizio sono di proprietà dei rispettivi proprietari.
Sede aziendale Microsemi
One Enterprise, Aliso Viejo CA 92656 USA
Negli USA: +1 Numero di telefono: 949-380-6100
Vendite: +1 Numero di telefono: 949-380-6136
Fax: +1 Numero di telefono: 949-215-4996
5-02-00337-0/09.12
Documenti / Risorse
![]() |
Microsemi SmartFusion2 MSS Configurazione CAN [pdf] Guida utente Configurazione CAN SmartFusion2 MSS, SmartFusion2, Configurazione CAN MSS, Configurazione CAN |