Uživatelská příručka EVAL-ADUCM420QSP1Z
UG-1926
Vývojový systém ADuCM420: Výukový program Začínáme
VLASTNOSTI
Rozhraní přes emulátor mIDAS-Link
Možnosti napájení: 9V nástěnný adaptér na bradavice, 5V externí napájecí svorkovnice, nebo USB napájení
Vývojový systém ADuCM420 usnadňuje hodnocení výkonu ADuCM420 s minimem externích komponent
OBSAH SOUPRAVY VÝVOJOVÉHO SYSTÉMU
Emulátor vyhodnocovací desky mIDAS-Link EVAL-ADUCM420QSP1Z
1 USB kabel
POTŘEBNÉ DOKUMENTY
Datový list ADuCM420
ADuCM420 hardwarová referenční příručka
POTŘEBNÝ SOFTWARE
Instalační program ADuCM420
MDIOWSD
Keil® μVision®5
Instalátor IAR
Software IAR IDE
OBECNÝ POPIS
ADuCM420 je plně integrované zařízení v jediném balení, které obsahuje vysoce výkonné analogové periferie spolu s digitálními periferiemi. ADuCM420 nabízí 12bitový sběr dat 2 MSPS až na 16 vstupních pinech, procesor Arm® Cortex®-M33, 12 vol.tage digitálně-analogové převodníky (DAC) a 2× 256 kB Flash/EE paměti, balené v 64kuličkovém wafer level chip scale package (WLCSP).
Vývojový systém ADuCM420 (E VA L -ADUCM420QSP1Z) je plně vybaven pro vyhodnocení všech funkcí ADuCM420, vysoce přesného analogového mikrokontroléru. ADuCM420 obsahuje 12 externích kanálů AINx, svtagVýstupní DAC (VDAC) a různé sdílené funkce s univerzálními vstupy/výstupy (GPIO), které jsou konfigurovatelné prostřednictvím registrů. Kanály VDAC generují výstupní rozsah až do 2.5 V nebo 3.3 V v plném rozsahu. Deska E VA L -ADUCM420QSP1Z používá k napájení zařízení lineární regulátor s nízkým šumem a nízkým výpadkem (LDO). ADuCM420 je napájen pomocí následujících tří možností: 9V nástěnný adaptér na bradavice, 5V externí napájecí svorkovnice a USB napájení.
Tato uživatelská příručka popisuje, jak konfigurovat vyhodnocovací desku E VA L ADUCM420QSP1Z tím, že poskytuje postupy krok za krokem týkající se připojení na vyhodnocovacích deskách. Tato uživatelská příručka také obsahuje informace o tom, které zkušební verze softwarových nástrojů třetích stran stáhnout. Tato uživatelská příručka navíc poskytuje pokyny, jak načíst dodaný kód, napřamples. Na obrázku 1 je fotografie desky E VA L -ADUCM420QSP1Z. Dodržování této příručky umožňuje uživatelům generovat a stahovat vlastní uživatelský kód, který mohou použít ve svých vlastních jedinečných požadavcích na koncový systém. Kompletní specifikace pro ADucM420 jsou k dispozici v datovém listu ADuCM420, který je nutné prostudovat ve spojení s touto uživatelskou příručkou při použití desky E VA L -ADUCM420QSP1Z.
HISTORIE REVIZÍ
1/2021 – Revize 0: Původní verze
FOTOGRAFIE EVAL-ADUCM420QSP1Z UG-1926
HARDWARE HODNOCENÍ KOMISE
NAPÁJECÍ ZDROJE A VÝCHOZÍ MOŽNOSTI PROPOJENÍ
Vývojový systém E VA L -ADUCM420QSP1Z lze napájet následujícími možnostmi: 5V svorkovnice ze stolních zdrojů, 9V nástěnný adaptér nebo USB napájení. Viz Tabulka 1, kde jsou uvedeny konfigurace propojek na desce pro každou možnost napájení a další volitelné konektory. Lokalizovat
Kolík 1 pro každý kolík hlavičky pro napájení. U jakékoli z možností napájení umístěte před napájením propojky uvedené v tabulce 1 do požadovaného provozního nastavení
napájení do EVA L -ADUCM420QSP1Z (viz obrázek 2). Každý napájecí zdroj je odpojen od příslušné zemní plochy pomocí kondenzátorů 10 µF a 0.1 µF. Každý napájecí kolík zařízení je také oddělen párem kondenzátorů 10 µF a 0.1 µF k příslušné zemní ploše.
Rozhraní desky EVAL-ADUCM420QSP1Z
ADuCM420 má na čipu digitální periferní rozhraní, jako je univerzální asynchronní přijímač/vysílač (UART), sériové periferní rozhraní (SPI), vstup/výstup dat pro správu (MDIO) a I 2 C. Viz obrázek 1 pro on- umístění součástí desky.
Možnost stolního napájení
ADuCM420 vyžaduje 5 V pro normální provoz. Replikuje konfiguraci propojek v tabulce 1, napájení 5V svorkovnice prochází regulátory LDO pro regulaci napájení. ADuCM420 může také nakonfigurovat napájecí zdroje IOVDD1 a DVDD na 1.2 V nebo 1.8 V a 1.8 V nebo 3.3 V, v daném pořadí. Chcete-li nakonfigurovat tyto možnosti napájení, vyberte požadovanou pozici na propojce P11 pro IOVDD1 a propojce P15 pro DVDD. P11 a P15 jsou na pájecí straně (spodní strana vyhodnocovací desky.
Tabulka 1. Konfigurace propojek pro EVAL-ADUCM420QSP1Z
Skokan č. | Volitelný | Konfigurace propojky | Bench Supply nebo 9V Wall Wart |
JP6 – Zařízení budoucnosti Mezinárodní (FTDI) nabídka |
Žádný | Krátký. | Ano |
JP7 – USB | Ano | Krátký. | Ano |
P11-IOVDD1 | Žádný | Pin 1 a Pin 2 = 1.8 V, Pin 2 a Pin 3 = 1.2 V. | Ano |
P15 – DVD | Žádný | Pin 1 a Pin 2 = 3.3 V, Pin 2 a Pin 3 = 1.8 V. | Ano |
P7—SIN1 Level Shifter | Ano | Pin 1 a Pin 2 = IOVDD0, Pin 2 a Pin 3 = IOVDD1. | Ano |
P12—SOUT1 Level Shifter | Ano | Pin 1 a Pin 2 = IOVDD0, Pin 2 a Pin 3 = IOVDD1. | Ano |
P14 – LED displej | Ano | Krátký. | Ano |
P5—IOVDD0 Pull-Up | Ano | Krátký. | Ano |
JP1—SWCLK Pull-Up | Ano | JP3, JP4 a JP5 jsou volitelné pull-up. Rezistor R14 (viz obrázek 1) musí být naplněn hodnotami, které jsou alespoň 100 kΩ, aby bylo možné použít tyto volitelné pull-up. | Ano |
JP2—SWDIO Pull-Up | Ano | Krátký. | Ano |
JP3—P2.2 nebo SWO Pull-Up | Ano | Krátký. | Ano |
JP8 až JP10 | Ano | Tyto piny využívají integrovaný čip FTDI, který lze použít na downloaderu I 2 C. | Ano |
HARDWAROVÝ MODUL
ADUCM420 A ARDUINO POWER
Zákazníci mohou chtít připojit své vlastní vlastní obvody k vyhodnocovací desce E VA L -ADUCM420QSP1Z. Pět konektorů vyhodnocovací desky E VA L -ADUCM420QSP1Z podporuje rozhraní pro připojení Arduino® Uno nebo Arduino Zero k externím PCB. Vyhodnocovací deska E VA L -ADUCM420QSP1Z může napájet externí desku založenou na Arduinu. Naopak Arduino je také schopno napájet celý modul, včetně ADuCM420. Tabulka 2 ukazuje zapojení propojek pro konfigurace napájení E VA L ADUCM420QSP1Z a Arduino.
Tabulka 2. Konfigurace napájení pro EVAL-ADUCM420QSP1Z (WLCSP)
EVAL-ADUCM420QSP1Z | Volitelný | Informace o propojkách | Konfigurace propojky |
P20 | Ano | Volba napájení buď přes USB nebo přes Arduino napájení | Pin 1 a Pin 2 = napájení přes USB. Pin 2 a Pin 3 = napájeno Arduino. Nepoužívejte USB napájení pro desku EVAL-ADUCM420QSP1Z, pokud jsou Arduino a vyhodnocovací deska napájeny společně. |
JP16 | Ano | Napájení z Arduina přes desku EVAL-ADUCM420QSP1Z | Pokud je tato propojka zkratována, EVAL-DUCM420QSP1Z také zapne Arduino. |
JP11 1 | Ano | Výstup 3.3 V LDO | Krátký. |
JP12 1 | Ano | Napájení 3.3 V na pin Arduino IOREF | Krátký. |
JP13 1 | Ano | ADuCM420 se resetuje na reset Arduina | Krátký. |
JP14 1 | Ano | 3.3 V napájení pro Arduino | Krátký. |
JP15 | Ano | 5 V napájení pro Arduino | Krátký. |
1. Konektory JP11 až JP15 se používají, pokud je Arduino napájeno přes desku EVAL-ADUCM420QSP1Z.
ARDUINO KONEKTOR
E VA L -ADUCM420QSP1Z má hlavičky Arduino R3 přímo kompatibilní s Arduino Uno a Arduino Zero. Piny Arduino používané deskou E VA L -ADUCM420QSP1Z jsou uvedeny v tabulce 3.
Další informace o pinech ADuCM420 naleznete v datovém listu ADuCM420 a v referenční příručce hardwaru ADuCM420 (UG-1807).
Ve výchozím nastavení je deska EVAL-ADuCM420QSP1Z nakonfigurována jako podřízená deska Arduino s konektory osazenými pouze na straně součástek PCB.
Pokud má být deska EVAL-ADuCM420QSP1Z nakonfigurována jako hostitel Arduino, nasaďte na pájecí stranu jiný typ konektoru podle následujících pokynů:
- P16 a P19: 8kolíkové, jednořadé záhlaví, rozteč 2.54 mm (např.ample, Samtec SSQ-108-03-GS)
- P21: 6kolíková, jednořadá hlavice, rozteč 2.54 mm (napřample, Samtec SSQ-106-03-GS)
- P13: 10kolíkové, jednořadé záhlaví, rozteč 2.54 mm (napřample, Samtec SSQ-110-03-GS)
Obrázek 3 ukazuje vhodný typ konektoru. Pro správné připojení podřízeného adaptéru se ujistěte, že zásuvková část je na pájené straně s dlouhými kolíky vyčnívajícími na stranu součástky. Obrázek 3. Typ konektoru pro konfiguraci adaptéru Arduino Master a Slave
Tabulka 3. Připojení kolíků EVAL-ADUCM420QSP1Z k kolíkům Arduino
R3 kolíky hlavičky | Arduino Pin |
Digitální | |
P13 | |
P1.2/SCL1 | SCL |
P1.3/SDA1 | SDA |
AREF | AREF |
DGND | GND |
P0.0/SCLK0 | SCK |
P0.1/MISO0 | MISO |
P0.2/MOSI0 | LELKOVAT |
P2.0 | SS |
P0.3/CS0 | GPIO |
P2.1/IRQ2 | GPIO |
P16 | |
P1.0/SIN1 | RXD |
P1.1/SOUT1 | TXD |
P0.6/SCL2 | GPIO |
P0.7/SDA2 | GPIO |
P1.4/SCLK1 | GPIO |
P1.5/MISO1 | GPIO |
P1.6/MOSI1 | GPIO |
P1.7/CS1 | GPIO |
P18 | |
P0.1/MISO0 | MISO |
IOVDD0 | 3.3V |
P0.0/SCLK0 | SCK |
P0.2/MOSI0 | LELKOVAT |
RESETOVAT | RESETOVAT |
DGND | GND |
Moc | |
P19 | |
Arduino nebo ADuCM420 Power | 7V VIN |
AGND | GND |
AGND | GND |
Arduino nebo ADuCM420 Power | 5V |
Arduino nebo ADuCM420 Power | 3V3 |
Arduino nebo ADuCM420 Reset | RESETOVAT |
Arduino nebo ADuCM420 Power | IOREF |
Žádné připojení | Žádné připojení |
Analogový | |
P21 | |
AIN0 | ADC5 |
AIN1 | ADC4 |
AIN2 | ADC3 |
AIN3 | ADC2 |
AIN4 | ADC1 |
AIN14 | ADC0 |
ZAČÍNÁME
POSTUPY INSTALACE SOFTWARU
Před připojením jakéhokoli zařízení USB k počítači proveďte následující kroky:
- Zavřete všechny spuštěné aplikace v počítači.
- Po stažení instalačního programu ADuCM420 z ftp://ftp.analog.com/pub/microconverter/ADuCM420, dvakrát klikněte na ADuCM420Installer-V0.1.0.0.exe a postupujte podle pokynů
pokyny zobrazené na obrázku 4. Okno ADuCM420Installer Setup zobrazuje způsob instalace a výběr komponent, jak je znázorněno na obrázku 4. Koncový uživatel
licenční smlouva (EULA) se zobrazí po postupu přes okno ADuCM420Installer Setup. Přijetím EULA se instalační program extrahuje a odmítnutím EULA se instalační program zruší. - Po instalaci se otevře složka \AnalogDevices\ADuCM420. Toto umístění obsahuje exampsložka les, ve které je uložen example kódy pro ADuCM420 (viz obrázek 5).
KEIL μVISION5
Integrované vývojové prostředí (IDE) Keil μVision5 integruje všechny nástroje potřebné k úpravě, sestavení a ladění kódu. Nejrychlejším způsobem, jak spustit Keil IDE, je otevřít existující projekt pomocí následujících kroků:
- V Keil klikněte na Projekt > Otevřít projekt.
- Přejděte do složky, kde je nainstalován software ADuCM420 (C:\AnalogDevices\ADuCM420…).
- Otevřete M420_GPIO.uvprojx file, umístěný v ADuCM420\exampsložka les\M420_GPIO\ARM. Otevření file spustí example projekt.
- Než budete pokračovat ve zdroji, nastavte balíček standardu softwarového rozhraní mikrokontroléru Cortex (CMSIS). Viz CMSIS Pack v části Keil μVision5
podrobnosti o tom, jak importovat balíček CMSIS. - Zkompilujte a stáhněte zdrojový kód na desku EVALADUCM420QSP1Z prostřednictvím lišty nabídek na IDE.
- Chcete-li spustit zdrojový kód, stiskněte RESET na desce EVAL-ADUCM420QSP1Z a poté stiskněte RUN.
- Při spuštění kódu bliká zelená LED na desce s označením DISPLAY.
CMSIS PACK V KEIL μVISION5
Po instalaci IDE Keil μVision5 otevřete aplikaci a pomocí následujících kroků správně nastavte zařízení ADuCM420 z IDE:
- Otevřete instalační program balíčku CMSIS, jak je znázorněno na obrázku 6. Při prvním otevření instalačního programu balíčku může aktualizace instalačního programu balíčku trvat několik minut.
- Po otevření instalačního programu balíčku CMSIS klikněte na File > Importovat. Vyberte a importujte balíček ADuCM420, který je součástí instalačního nastavení (viz obrázek 7).
- S nainstalovaným balíčkem ADuCM420 CMSIS je zařízení ADuCM420 podporováno IDE Keil μVision5. ADuCM420 se objeví na kartě Zařízení v okně Keil, jak je znázorněno na obrázku 8.
MOŽNOSTI KNIHOVNY A PROJEKTŮ PRO ADUCM420 V KEIL µVISION5
Projekt Keil µVision5 files jsou umístěny ve složce Arm pro každý příkladample program. Napřample, C:\Analog Devices\ADuCM420\examples\M420_Adc\ARM\M420_Adc.uvporjx je file který otevírá Keil. Kliknutím na ikonu Manage RunTime Environment z nabídky nastavení Keil (viz obrázek 9) mohou uživatelé vybrat komponenty potřebné z periferních knihoven ve svém projektu, jak je znázorněno na obrázku 11.NASTAVENÍ PROJEKTU IAR IDE
Prvním uživatelům se doporučuje otevřít example projekt z exampsložka les. Například M420_Adc.eww file je projekt IAR Embedded Workb ench® file pro ADC exampsoubor a lze jej otevřít z C:\Analog Devices\ADuCM420\exampsložka les\M420_Adc\IAR\.
Otevření example file umožňuje kompilaci, programování a ladění bez jakýchkoli změn konfigurace ze strany uživatele.
Pokud vytváříte nový projekt založený na IAR, musíte pro spuštění ADuCM420 ex provést následující krokyample programuje správně:
- V nabídce Projekt vyberte Možnosti.
- Klikněte na kategorii Obecné možnosti a ujistěte se, že vybrané zařízení je Analogová zařízení ADuCM420 na kartě Cíl.
- Po výběru zařízení ADuCM420 klepněte na kartu Konfigurace knihovny. Ujistěte se, že všechna nastavení odpovídají nastavení na obrázku 12.
- Dále klikněte na C/C++ Compiler a zkontrolujte, zda se adresáře shodují s adresáři zobrazenými v poli Additional includedirectories (viz Obrázek 13).
- Dále klikněte na kategorii Linker, zaškrtněte políčko Override default na kartě Config a vyhledejte linker file v konfiguraci Linkeru file sekce, jak je znázorněno na obrázku 14.
- Zkontrolujte nastavení ladicího programu a ujistěte se, že všechna nastavení odpovídají nastavení na Obrázku 15 a Obrázku 16 na kartách Download a Setup.
- Zkontrolujte, zda se nastavení J-Link/J-Trace na kartě Nastavení shoduje s nastavením na obrázku 17.
- Klikněte na OK a uživatel může začít konfigurovat example program pro ADuCM420 v IAR IDE.
KONEKTOR mIDAS-LINK — PŘIPOJENÍ HARDWARU
Pomocí následujících kroků připojte mIDAS-Link k E VA L -ADUCM420QSP1Z:
- Připojte dodaný USB kabel mezi PC a konektorem mIDAS-Link.
- Žlutá LED dioda se rozsvítí na mIDAS-Link, což znamená, že se inicializuje připojení k E VA L -ADUCM420QSP1Z.
- Nainstalujte ovladač pro ADuCM420. Podrobnosti o instalaci ovladače jsou součástí souboru .exe file v instalačním programu ADuCM420.
Po připojení hardwaru mIDAS-link k E VA L ADUCM420QSP1Z lze mIDAS-Link použít při vývoji Keil µVision5 a IAR Embedded Workbench. Tabulka 4 ukazuje konfiguraci pinů mIDAS-Link.
Tabulka 4. Štítky kolíků mIDAS-Link
EVAL-ADUCM420QSP1Z HeaderPin No. | Štítky kolíků mIDAS-Link |
1, 2 | DVDD |
3, 11, 19 | NC |
4, 6, 8,10, 12, 14, 16, 18 | DGND |
5 | P1.0/SIN0 |
7 | SWDIO |
9 | SWCLK |
12 15 |
Možnost P2.2/SWO přes JP4 RESETOVAT |
17 | P1.1/SOUT1 |
VYHODNOCENÍ REŽIMU STAŽENÍ MDIO
MDIO downloader lze extrahovat z instalačního programu na ftp://ftp.analog.com/pub/microconverter/ADuCM420 webmísto. Ke stažení šestnáctkové soustavy použijte MDIO downloader se softwarem MDIOWSD files. Pro připojení EVA L-ADUCM20QSP420Z k PC pomocí softwarového nástroje MDIOWSD použijte USB adaptér SUB-1 pro více rozhraní (není součástí dodávky). Část Operační systém Windows 10 popisuje postup stahování kódu a příkladample programy z instalačního programu do zařízení ADuCM420 pomocí rozhraní MDIO.
Operační systém Windows 10
Po připojení USB adaptéru SUB-20 s více rozhraními k počítači USB adaptér automaticky nainstaluje potřebný software SUB-20. Abyste zajistili, že se software správně nainstaluje a připojí k E VA L -ADUCM420QSP1Z, postupujte takto:
- Dvakrát klikněte na SUB-20 firmware updater.exe file nainstalované na PC po připojení adaptéru SUB-20, aby se otevřelo grafické uživatelské rozhraní (GUI) zobrazené na obrázku 18.
- Pro Windows® 10 se může obrázek 18 otevřít automaticky a aktualizovat adaptér SUB-20, aniž byste museli dvakrát kliknout na soubor updater.exe firmwaru SUB-20 file. Klikněte na
Tlačítko Aktualizovat. U Windows 7 a starších verzí nemusí uživatelé aktualizovat adaptér SUB-20. - Po dokončení aktualizace adaptéru propojte kolíky na desce SUB-20 s kolíky na EVAL-ADUCM420QSP1Z, jak je popsáno v tabulce 5.
- Na desce SUB-20 se ujistěte, že je kolík J7 nastaven na 3.3 V, kolík JP1 na kolík JP4 a kolík JP5 jsou nastaveny pro připojení kolíku 1 záhlaví k kolíku 2 a kolík JP6 je nastaven na připojení kolíku 2 k kolíku hlavičky 3.
- Připojte USB kabel z PC k desce SUB-20 a spusťte C:\ADuCM420…\SoftwareTools\MDIOWSD\ MDIOWSD.exe. Poté se otevře okno GUI, jak je znázorněno na obrázku 19.
- Klikněte na tlačítko Procházet (viz Obrázek 19) a přejděte na požadovaný kód ke stažení.
- Chcete-li stáhnout kód, vyberte v poli Flash Action volbu Program a Verify, klikněte na Start a postupujte podle pokynů uvedených v GUI.
Tabulka 5. SUB-20 až EVAL-ADUCM420QSP1Z Pin
Průvodce připojením
EVAL-ADUCM420QSP1Z Piny na P4 | SUB-20 pinů |
DGND | J6-10 |
1.2V | J6-9 |
MDIO | J6-7 |
MCK | J6-1 |
Další informace o přepínání bloků flash a MDIO naleznete v hardwarové referenční příručce ADuCM420 (UG-1807).
VYHODNOCENÍ REŽIMU STAŽENÍ I 2 C Stahovací program I 2 C lze extrahovat z instalačního programu na ftp://ftp.analog.com/pub/microconverter/ADuCM420 webmísto. Ke stažení šestnáctkové soustavy použijte I 2 C downloader se softwarem M12CFTWSD files. K rozhraní se zařízením použijte integrovaný čip FTDI. Čip FTDI umožňuje konektivitu mezi deskou EVAL-ADUCM420QSP1Z a PC prostřednictvím softwarového nástroje MI2CFTWSD. Po extrahování stahovacího programu postupujte takto:
- Na EVAL-ADUCM420QSP1Z zajistěte, aby JP7, JP8, JP9 a JP10 byly zkratovány pro použití vestavěného čipu FTDI.
- Otevřete složku MI2CFTWSD a dvakrát klikněte na MI2CFTWSD.exe.
- Otevře se GUI, jak je znázorněno na obrázku 20.
- Nastavení, jako je Hromadné vymazání a Program, lze nalézt kliknutím na Konfigurovat a poté na kartu Flash. Podle potřeby vyberte možnost Hromadné vymazání nebo Program a klepněte na tlačítko OK.
- Na desce EVAL-ADUCM420QSP1Z stiskněte tlačítko SERIAL_DOWNLOAD a stiskněte tlačítko RESET pro nastavení zařízení do režimu stahování I 2 C. Klepněte na tlačítko Start v okně MI2CFTWSD. Pokud I 2
- C spojení je navázáno, stav ukazuje, že ADuCM420 je připojen, jak je znázorněno na obrázku 22
- Po navázání spojení I 2 C. Klikněte na tlačítko Spustit a zařízení automaticky zabliká a buď hromadně vymaže nebo stáhne program, v závislosti na konfiguraci, kterou uživatel zvolil v kroku 4. Obrázek 23 ukazuje příkladample úplného hromadného vymazání na zařízení.
- Opakováním kroků 4 až 7 vyberte další možnost ze softwarového nástroje.
POSTUP POVOLENÍ JEDNOTKY S PLOVOUCÍ BODOU
Nastavení zobrazená v rozbalovací nabídce Projekt (viz Obrázek 24) jsou dostupná v prostředí softwarových nástrojů Keil a IAR. Ve výchozím nastavení je jednotka s plovoucí desetinnou čárkou (FPU) po deaktivaci nastavení zakázána. Kód pro povolení a výstup hodnoty s plovoucí desetinnou čárkou je přidán do funkce SystemInit v system_ADuCM420.c file. Tento file se nachází v exampsoubor ve složce instalačního programu ADuCM420 s názvem M420_FPU (pod Files seznam na obrázku 24).
Spuštění programu IAR FPU
Před spuštěním FPU example program v softwaru IAR IDE (stažen z dodaného instalačního programu IAR).
- Po otevření IAR IDE klikněte na rozbalovací nabídku Projekt a vyberte Možnosti (viz Obrázek 24).
- V části Kategorie klikněte na Obecné možnosti. Poté klikněte na kartu Cíl a ujistěte se, že pole FPU v části Nastavení s pohyblivou řádovou čárkou je nastaveno na VFPv5 single
přesnost, jak je znázorněno na obrázku 25. - Po nastavení možností nastavení s pohyblivou řádovou čárkou spusťte FPU example program. Spuštění režimu ladění způsobí, že sekce Výstup v okně Terminálové I/O zobrazí zlomkové hodnoty proměnných, jak je znázorněno na obrázku 27.
Spuštění programu Keil FPU
Před spuštěním FPU example program z Keil IDE (součástí instalačního programu ADuCM420).
- Po otevření Keil IDE klikněte na rozevírací nabídku Flash a vyberte možnost Configure Flash Tools (viz obrázek 26).
- Výběrem možnosti Configure Flash Tools se otevře okno zobrazené na obrázku 28. Klepněte na kartu Target a ujistěte se, že je v rozevíracím seznamu Hardware s pohyblivou řádovou čárkou nastavena možnost Single Precision, jak je znázorněno na obrázku 28.
- Po provedení nastavení zobrazených na obrázku 28 spusťte FPU exampkód souboru z C:\Analog Devices\ADuCM420\exampsložka les\M420_FPU. V režimu ladění zobrazuje výstupní okno Disassembly zlomkové hodnoty proměnných, jak je znázorněno na obrázku 29.
NASTAVENÍ REŽIMU SRAM
Nastavení konfigurace jsou k dispozici v prostředí softwarových nástrojů Keil a IAR. Chcete-li správně nastavit a otestovat režimy statické paměti s náhodným přístupem (SRAM), přejděte na stránku
exampsoubory umístěné v instalačním programu M420_SramMode.
Režim IAR SRAM tři file nastavení musí být dokončeno pro konfiguraci odpovídajícího režimu SRAM: main.c, startup_ADuCM420.s a ADuCM420flash_SramMode.icf.
- Po exampsoubor je otevřen z IAR IDE, ujistěte se, že jsou nastavena a zakomentována makra zobrazená na obrázku 30, aby bylo možné vybrat režim SRAM pro linker file je v provozu. M420_SramMode exampkód souboru (viz obrázek 31) používá linker file, ADuCM420flash_ SramMode.icf file (viz obrázek 32) umístěné ve složce IAR v rámci SramMode example program.
- Nakonfigurujte makra zobrazená na obrázku 30, obrázku 31 a obrázku 32 pro spuštění režimů SRAM. Ujistěte se, že main.c, startup_ADuCM420.s a
Makra ADuCM420flash_SramMode.icf jsou vybrána se správným režimem SRAM. - Uživatelé si mohou vybrat požadované makro USER_SRAM_MODE, jak je znázorněno na obrázku 31 a obrázku 32. Uživatelé mohou také vybrat makro TEST_SRAM_MODE, jak je znázorněno na obrázku 30. Ve výchozím nastavení jeampProgram běží v TEST_SRAM_ MODE 0. Ujistěte se, že makro main.c, které spouští režim ladění, ukazuje, že instrukce SRAM (ISRAM) je umístěna v režimu ladění. Pokud je ISRAM v režimu ladění, zobrazí se okno Disassembly z View panel nabídek zobrazuje isramTestFunc s adresou 0x10000000 (viz obrázek 33).
Režim Keil SRAM
Několik .sct a .s files od exampTento program umožňuje uživatelům vybrat požadovanou SRAM: M420_SramModeX.sct a SetSramModeX.s. X v file název udává číslo režimu (0 až 3) pro SRAM.
- Po example program je otevřen z Keil IDE, the filejsou zobrazeny s umístěné ve stejné složce. Ujistěte se, že soubory .sct a .s files od exampsložka le (viz obrázek 34) se používají s odpovídajícím testovaným režimem SRAM.
- Ve výchozím nastavení makro M420_SramMode používá režim SRAM 0. Sestava SetSramMode0.s file se přidá do podadresáře, jak je znázorněno na obrázku 35. Určete, který režim SRAM se má testovat v souboru main.c file. Standardně je testován režim SRAM 0 (viz obrázek 36).
- Po provedení kroku 1 a kroku 2 pokračujte v nastavení souboru .sct file umístěný v Flash > Konfigurovat nástroje Flash > Linker. Na obrázku 37 zkontrolujte, zda jsou nastavení zvýrazněná zeleně správná a zda je správný rozptyl file (na základě konfigurace režimu SRAM).
- Spuštění nastavení na obrázku 38 ukazuje, že ISRAM je uveden do režimu ladění prostřednictvím okna Disassembly.
DOPORUČENÍ PRO BEZPEČNÉ LADĚNÍ/VÝVOJ KÓDU
Nástroje pro vývoj a programování kódu ADuCM420 jsou podobné nebo totožné s těmi, které se používají na jiných zařízeních s mikrokontrolérem Analog Devices, Inc. a na mikrokontrolérech jiných společností. Je třeba dbát na to, aby bylo možné zařízení přeprogramovat, aby nedošlo k zablokování. Při zablokování již není možné připojení k ADuCM420 pomocí programovacích a ladicích nástrojů.
Tato část uvádí scénáře, které mohou způsobit situace zablokování. Pokud dojde k zablokování, jsou poskytnuta doporučení k obnovení zařízení.
SCÉNÁŘE, KTERÉ ZPŮSOBÍ ZABLOKOVÁNÍ ZAŘÍZENÍ
Strana 0 Chyba kontrolního součtu
Adresa 0x1FFC obsahuje 32bitový kontrolní součet pro stránku Flash 0.
Jádro na čipu provádí kontrolní součet na stránce 0 s výjimkou 0x1FFC až 0x1FFF. Pokud výsledek jádra neodpovídá hodnotě na 0x1FFC nebo pokud hodnota 0x1FFC není 0xFFFFFFFF, jádro detekuje poškození stránky 0 a nepřejde k uživatelskému kódu, což má za následek zablokování zařízení. Informace o kontrole integrity interní Flash Page 420 pomocí jádra na čipu naleznete v hardwarové referenční příručce ADuCM1807 (UG-0). Chcete-li se z této situace zotavit, hromadně vymažte zařízení pomocí nástroje pro stahování (I
2 C nebo MDIO) a ujistěte se, že zdrojový kód uživatele nastavuje adresu Flash 0x01FFC = 0xFFFFFFFF. BývalýampKód souboru pro ADuCM420 konfiguruje adresu Flash 0x01FFC = 0xFFFFFFFF. Viz page0_checksum v system_ADuCM420.c file.
Uživatelské stránky Flash – poškození vyhrazených umístění
Horních šest 32bitových umístění každého flash bloku je vyhrazeno a je třeba dbát na to, aby tato umístění nebyla přepsána. Flash podpis pro každý blok a nastavení ochrany proti zápisu jsou uloženy na těchto šesti místech. Informace o organizaci flash uživatelského prostoru naleznete v referenční příručce hardwaru ADuCM420.
Ujistěte se, že horní 32bitové umístění na každé stránce flash je vyhrazeno. Viz exampPodrobnosti naleznete v programech obsažených v instalačním programu. Neočekávané resety
Neočekávané resetování hlídacího psa, resetování softwaru, resetování po zapnutí nebo externí resetování může způsobit náhlé ukončení relací ladění a programování, protože tyto resety přeruší rozhraní ladění sériového vodiče (SWD) mezi J-Link a jádrem Cortex. Pokud zdrojový kód uživatele vede k pravidelným resetům, hromadně vymažte uživatelský flash pomocí downloaderu a restartujte relaci ladění.
Režimy úspory energie
Pokud uživatelský kód uvede jádro Cortex do stavu vypnutí, způsobí vypnutí po vypnutí napájení problémy ladicích nástrojů, které používají rozhraní SWD. Nástroje jako J-Link vyžadují, aby jádro Cortex bylo plně aktivní.
Keil CMSIS Pack
Pouze pro uživatele Keil µVision se ujistěte, že používáte balíček Keil CMSIS verze 0.8.0 nebo novější.
OBNOVA ZAMKNUTÝCH ZAŘÍZENÍ Hromadně vymažte zařízení pomocí nástroje MDIO nebo I 2 C downloader.
NÁSTROJ PROGRAMOVATELNÉHO LOGICKÉHO ARRAY (PLA).
ADuCM420 integruje PLA, která se skládá ze dvou nezávislých, ale vzájemně propojených bloků PLA. Každý blok se skládá z 16 prvků, což dává celkem 32 prvků, od
Prvek 0 až Prvek 31. Nástroj PLA je grafický nástroj, který umožňuje snadnou konfiguraci PLA. Nástroj PLA lze nalézt v instalačním programu ADuCM420 ve složce Tools. S nástrojem PLA je správná výstupní hodnota určena po správném výběru všech možností z nástroje.
KONFIGURACE BRAN A VÝSTUPU
Každý prvek PLA obsahuje dvouvstupovou vyhledávací tabulku, kterou lze nakonfigurovat tak, aby generovala funkci logického výstupu na základě dvou vstupů a klopného obvodu v PLA, jak je znázorněno na obrázku 39. Každý prvek PLA v bloku lze připojit k dalším prvkům v stejný blok konfigurací výstupu Mux 0 a Mux 1.
Uživatel si může vybrat příslušné vstupy, které odpovídají bitům registru PLA_ELEMx. Úplný seznam možných připojení pro vstup/výstup prvku GPIO a konfiguraci vyhledávací tabulky v PLA naleznete v referenční příručce hardwaru ADuCM420.
Po výběru vstupů z GUI se ujistěte, že jsou v pravé horní části nástroje vybrány možnosti BLOCK, ELEMENT a LOOK UP TABLE. Klepnutím na tlačítko ENTER vygenerujete výstup PLA (viz Obrázek 39).
C označuje komunikační protokol původně vyvinutý společností Philips Semiconductors (nyní NXP Semiconductors).
ESD Pozor
Zařízení citlivé na ESD (elektrostatický výboj). Nabitá zařízení a obvodové desky se mohou vybíjet bez detekce. Přestože je tento produkt vybaven patentovanými nebo proprietárními ochrannými obvody, může dojít k poškození zařízení vystavených vysokoenergetickému ESD. Proto by měla být přijata správná ESD opatření, aby se zabránilo snížení výkonu nebo ztrátě funkčnosti.
Právní podmínky Používáním hodnotícího výboru, o kterém se zde hovoří (spolu s jakýmikoli nástroji, dokumentací součástí nebo podpůrnými materiály, „Hodnotící výbor“), souhlasíte s tím, že budete vázáni podmínkami uvedenými níže („Smlouva“), pokud zakoupili jste hodnotící komisi, v takovém případě se budou řídit Standardními podmínkami prodeje Analog Devices. Nepoužívejte hodnotící komisi, dokud si nepřečtete smlouvu a neodsouhlasíte ji. Vaše použití hodnotící komise bude znamenat váš souhlas s dohodou. Tato smlouva je uzavřena mezi vámi (dále jen „zákazník“) a společností Analog Devices, Inc. („ADI“), s hlavním místem podnikání na adrese One Technology Way, Norwood, MA 02062, USA. V souladu s podmínkami smlouvy ADI tímto uděluje zákazníkovi bezplatnou, omezenou, osobní, dočasnou, nevýhradní, nesublicencovatelnou a nepřevoditelnou licenci k používání hodnotící komise POUZE PRO ÚČELY HODNOCENÍ. Zákazník rozumí a souhlasí s tím, že hodnotící komise je poskytována pro jediný a výhradní účel uvedený výše, a souhlasí s tím, že hodnotící komisi nebude používat k žádnému jinému účelu. Udělená licence dále výslovně podléhá následujícím dodatečným omezením: Zákazník nebude (i) pronajímat, pronajímat, zobrazovat, prodávat, převádět, postoupit, sublicencovat nebo distribuovat hodnotící komisi; a (ii) umožnit jakékoli třetí straně přístup k hodnotící komisi. Termín „třetí strana“, jak se zde používá, zahrnuje jakýkoli subjekt jiný než ADI, zákazníka, jeho zaměstnance, přidružené společnosti a interní konzultanty. Hodnotící komise NENÍ prodána zákazníkovi; všechna práva, která zde nejsou výslovně udělena, včetně vlastnictví hodnotící komise, jsou vyhrazena ADI. DŮVĚRNOST. Tato dohoda a hodnotící komise budou všechny považovány za důvěrné a chráněné informace společnosti ADI. Zákazník nesmí z jakéhokoli důvodu zveřejnit ani převést žádnou část hodnotící komise na žádnou jinou stranu. Po ukončení používání hodnotící komise nebo ukončení této smlouvy zákazník souhlasí s okamžitým vrácením hodnotící komise společnosti ADI. DODATEČNÁ OMEZENÍ. Zákazník nesmí rozebírat, dekompilovat nebo zpětně analyzovat čipy na hodnotící komisi. Zákazník je povinen informovat ADI o všech vzniklých škodách nebo jakýchkoli modifikacích nebo změnách, které provede v hodnotící komisi, včetně, ale nikoli výhradně, pájení nebo jakékoli jiné činnosti, která ovlivňuje materiální obsah hodnotící komise. Úpravy hodnotící komise musí být v souladu s platnými zákony, včetně, ale nikoli výhradně, směrnice RoHS. UKONČENÍ. Společnost ADI může tuto smlouvu kdykoli ukončit na základě písemného oznámení zákazníkovi. Zákazník souhlasí s tím, že se v té době vrátí k ADI hodnotící komisi. OMEZENÍ ODPOVĚDNOSTI. ZDE POSKYTOVANÁ HODNOCENÍ KOMISE JE POSKYTOVÁNA „TAK, JAK JE“ A ADI NEPOSKYTUJE ŽÁDNÉ ZÁRUKY ANI PROHLÁŠENÍ JAKÉHOKOLI DRUHU V TÝKAJÍCÍ SE NĚ. ADI ZVLÁŠTNĚ ODMÍTÁ JAKÉKOLI PROHLÁŠENÍ, SCHVÁLENÍ, ZÁRUKY NEBO ZÁRUKY, VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ, TÝKAJÍCÍ SE HODNOCOVACÍ KOMISE, VČETNĚ, ALE NEOMEZENO NA, PŘEDPOKLÁDANÉ ZÁRUKY OBCHODNÍHO NÁROKU NEBO ZÁRUKY NEPORUŠENÍ PRÁV DUŠEVNÍHO VLASTNICTVÍ. V ŽÁDNÉM PŘÍPADĚ NEBUDE ADI A JEJÍ POSKYTOVATELÉ LICENCE ODPOVĚDNÍ ZA JAKÉKOLI NÁHODNÉ, ZVLÁŠTNÍ, NEPŘÍMÉ NEBO NÁSLEDNÉ ŠKODY VYPLÝVAJÍCÍ Z DRŽENÍ NEBO POUŽÍVÁNÍ HODNOTÍCÍ TABULE ZÁKAZNÍKEM, VČETNĚ, ALE NEOMEZENO, ZA UŠLÝ ZISK CLO DOBRÁ VŮLE. CELKOVÁ ODPOVĚDNOST ADI Z JAKÝCHKOLI A VŠECH PŘÍČIN BUDE OMEZENA NA ČÁSTKU JEDNOHO STA DOLARŮ (100.00 USD). VÝVOZNÍ. Zákazník souhlasí s tím, že nebude přímo ani nepřímo vyvážet hodnotící komisi do jiné země a že bude dodržovat všechny platné federální zákony a předpisy Spojených států týkající se vývozu. ROZHODNÉ PRÁVO. Tato smlouva se bude řídit a vykládat v souladu s hmotným právem státu Massachusetts (s výjimkou kolizních norem). Jakékoli právní kroky týkající se této smlouvy budou projednávány u státních nebo federálních soudů s jurisdikcí v okrese Suffolk, Massachusetts a zákazník se tímto podřizuje osobní jurisdikci a místu těchto soudů.
©2021 Analog Devices, Inc. Všechna práva vyhrazena. Ochranné známky a registrované ochranné známky jsou majetkem příslušných vlastníků. UG25844-1/21(0)
One Technology Way • PO Box 9106
• Norwood, MA 02062-9106, USA
• Tel: 781.329.4700 • Fax: 781.461.3113
• www.analog.com
Dokumenty / zdroje
![]() |
Vývojový systém ANALOG DEVICES ADuCM420 [pdfUživatelská příručka ADuCM420, ADuCM420 Vývojový systém, Vývojový systém |