STMICROELECTRONICS STM8L1528-EVAL Ukázkový firmware

Zavedení

Tento dokument popisuje demonstrační firmware běžící na vyhodnocovací desce STM8L1528-EVAL. Můžete jej použít k vyhodnocení schopností mikrokontrolérů STM8L151x, STM8L152x a STM8L162x a jejich vestavěných periferií.
Vyhodnocovací deska je dodávána s demonstračním firmwarem uloženým v paměti programu Flash mikrokontroléru.
Firmware je založen na knihovně firmwaru STM8L15x a poskytuje example o tom, jak používat tuto knihovnu. Je rozdělena na různé menší demonstrační aplikace (demo).
V případě, že vyhodnocovací deska STM8L1528-EVAL není z výroby naprogramována nebo byla demonstrační aplikace vymazána, můžete demonstrační firmware přeprogramovat do paměti Flash STM8L15x podle pokynů uvedených v části 4.
Další informace o samotné hodnotící desce naleznete v uživatelské příručce hodnotící desky.

Uživatelské rozhraní

Struktura menu

Uživatelské rozhraní ukázkového firmwaru je založeno na kruhové navigační nabídce s podnabídkami, výběrem položek a možností zpětného přechodu.
Obrázek 1 ukazuje systém nabídek ukázky. Horní řada položek představuje hlavní nabídku.
Obrázek 1. Struktura nabídky a navigace

Dokumentační konvence

V tomto dokumentu klíčová slova vytištěná tučně označují akce uživatele na joysticku (5polohový přepínač) a potenciometru RV3.
Tento dokument se řídí konvencemi uvedenými v tabulce 1.

Tabulka 1. Dokumentační konvence

Klíčové slovo Akce uživatele
VLEVO Stiskněte joystick doleva
PRÁVO Stiskněte joystick doprava
UP Stiskněte joystick nahoru
DOLŮ Stiskněte joystick dolů
SEL Stiskněte střed joysticku
RV3 Otáčejte potenciometrem RV3
Navigace v nabídkách a podnabídkách

Chcete-li se pohybovat v nabídkách a podnabídkách, proveďte podle potřeby následující akce:
PRÁVO: Přechod na další nabídku nebo položky podnabídky vpravo.
VLEVO: Přechod na další nabídku nebo položky podnabídky vlevo.
SEL: Vstup do podnabídky.
NAHORU: Opustí podnabídku.

Konfigurace propojky desky STM8L1528-EVAL

Aby bylo možné správně spustit demo STM8L1528-EVAL, nakonfigurujte následující propojky desky STM8L1528-EVAL následovně:

  • JP1: není osazeno
  • JP2: namontováno v poloze SWIM
  • JP3: Audio DAC1: osazeno
  • JP4: namontováno v pozici IDD
  • JP5: není osazeno
  • JP6: osazeno
  • JP7: není osazeno
  • JP8: není osazeno
  • JP9: osazeno
  • JP10: osazeno
  • JP11 a JP12: jsou osazeny na pozici RS232

Demonstrační aplikace

Nabídka skončilaview

Obrázek 2 ukazuje všechny nabídky a podnabídky ukázkových aplikací.
Obrázek 2. Konec nabídkyview

Následující části poskytují podrobný popis každé části demonstračního firmwaru.

Uvítací obrazovka a hlavní nabídka

Po resetu desky se na prvním řádku LCD obrazovky zobrazí uvítací zpráva, na druhém řádku se zobrazí logo ST (viz obrázek 3).
Obrázek 3. Uvítací zpráva

Poté se aktivuje hlavní nabídka a zobrazí se zpráva zobrazená na obrázku 4:
Obrázek 4. Hlavní nabídka

Režim nápovědy

Stisknutím tlačítka SEL z hlavní nabídky vstoupíte do režimu nápovědy. Následující zprávy se postupně zobrazují na LCD obrazovce s několikasekundovým zpožděním:
Obrázek 5. Podnabídky režimu nápovědy

Pro ukončení této ukázky stiskněte joystick NAHORU.

Ukázka kalendáře

STM8L15x je vybaven hodinami reálného času (RTC) včetně nezávislého BCD časovače/počítadla, hodin/kalendáře denního času, softwarově programovatelného alarmu a periodického programovatelného příznaku probuzení s možností přerušení, které lze použít k ukončení zařízení. z režimů nízké spotřeby.
Podnabídky kalendáře umožňují konfigurovat systémový čas, datum a budík.

Nastavení času

Podnabídka ČAS nabízí dvě možnosti, které umožňují upravit a zobrazit aktuální čas. Po nastavení se čas použije ke konfiguraci času RTC.

Upravte čas
Použijte volbu Time adjust buď k úpravě aktuálního času, nebo ke změně času na aktuální čas po zapnutí vyhodnocovací desky STM8L1528-EVAL.

  1. Chcete-li nastavit čas, vyberte možnost Nastavení času. Poté se zobrazí podnabídka Nastavení času s aktuální hodnotou času. (viz obrázek 6).
  2. Zadejte první číslici pole hodin:
    – Stisknutím joysticku NAHORU zvýšíte aktuální číselnou hodnotu.
    – Stisknutím joysticku DOLŮ snížíte aktuální číselnou hodnotu.
    Číselná hodnota je omezena na rozsah v závislosti na časovém poli (hodiny, minuty nebo sekundy).
  3. Po výběru číselné hodnoty stiskněte SEL. Kurzor poté automaticky přeskočí na další číslici.
  4. Když jsou nastaveny všechny číslice času, znovu se zobrazí podnabídka Nastavení času a zobrazí se aktuální čas. (viz obrázek 6).

Obrázek 6. Zpráva o úpravě času

Časová show
Vyberte Time show pro zobrazení aktuálního času. Počítadlo začátku času od (00:00:00) po prvním spuštění dema se čas vymaže, pokud je vyhodnocovací deska STM8L1528-EVAL vypnuta. Možnost Nastavení času se používá ke konfiguraci času.
Když je vybrána tato možnost, na LCD obrazovce se zobrazí následující zpráva:

Obrázek 7. Zpráva zobrazení času

Pro opuštění podnabídky Time show stiskněte joystick NAHORU.

Nastavení data

Podnabídka DATUM nabízí dvě možnosti, které umožňují upravit a zobrazit aktuální datum. Po nastavení se čas použije ke konfiguraci data RTC.

Úprava data
Pomocí možnosti Úprava data můžete upravit aktuální datum nebo změnit výchozí datum (09) na aktuální datum po zapnutí vyhodnocovací desky STM17L2010-EVAL.

  1. Chcete-li nastavit aktuální datum, vyberte možnost Úprava data. Datum se pak zobrazí na 8 číslic: MM/DD/RRRR (viz obrázek 8).
  2. Zadejte první číslici pole měsíce:
    – Stisknutím joysticku NAHORU zvýšíte aktuální číselnou hodnotu.
    – Stisknutím joysticku DOLŮ snížíte aktuální číselnou hodnotu.
    Číselná hodnota je omezena na rozsah v závislosti na datovém poli (měsíc, den nebo rok).
  3. Po výběru číselné hodnoty stiskněte SEL. Kurzor poté automaticky přeskočí na další číslici.
  4. Když jsou nastaveny všechny číslice data, znovu se zobrazí podnabídka Nastavení data a zobrazí se aktuální datum. (viz obrázek 8).

Obrázek 8. Zpráva Date Adjust

Zobrazit datum
Chcete-li zobrazit aktuální datum, vyberte možnost Zobrazit datum. Po zapnutí se zobrazí výchozí datum (09. 17. 2010), dokud se ke konfiguraci aktuálního data nepoužije možnost Úprava data.
Po výběru této podnabídky se na LCD obrazovce zobrazí následující zpráva:

Obrázek 9. Zpráva Date Adjust

Pro opuštění této podnabídky stiskněte joystick NAHORU.

Nastavení budíku

Pomocí podnabídky ALARM můžete nakonfigurovat sekundy, minuty a hodiny budíku.
Tato podnabídka nabízí dvě možnosti umožňující zobrazit nebo upravit aktuální alarm.

Nastavení alarmu
Možnost nastavení budíku je podobná možnosti nastavení času.
Po volbě Alarm adjust nebo po nastavení alarmu se zobrazí zpráva zobrazená na obrázku 10.
Obrázek 10. Zpráva Alarm Adjust

Poplachová show
Vyberte možnost Alarm show pro zobrazení aktuálního alarmu. Po zapnutí se zobrazí výchozí čas budíku (00:00:00), dokud nebude použita možnost Nastavení budíku k zadání nového času budíku.
Po výběru této podnabídky se na LCD obrazovce zobrazí následující zpráva:
Obrázek 11. Zpráva zobrazení alarmu

Pro opuštění této podnabídky stiskněte joystick NAHORU.

Poznámka:

  1. Když dojde k poplachu, přehraje se poplachová vlna.
  2. Alarm lze také použít k probuzení systému z WFI nebo Active-halt.
Demo teploměr

Mikrokontrolér STM8L15x má jednu vestavěnou periferii I2C, kterou lze připojit k jakémukoli zařízení podporujícímu protokol I2C včetně režimu sběrnice pro správu systému (SMBus). Teplotní senzor STLM75 (nebo kompatibilní zařízení) I2C je namontován na desce STM8L1528-EVAL a používá se k získání okamžité vnější teploty (–55 °C až 125 °C).
Po zvolení nabídky TEPLOMĚR stisknutím tlačítka SEL se na LCD zobrazí zpráva znázorněná na obrázku 12.
Obrázek 12. Zpráva teploměru

Potom se hodnota teploty zobrazí ve stupních Celsia, jak je znázorněno na obrázku 13.
Obrázek 13. Zpráva o teplotě ve stupních Celsia

Po stisknutí joysticku VPRAVO se na LCD obrazovce zobrazí teplota ve stupních Fahrenheita, jak je znázorněno na obrázku 14, po dobu dvou sekund, poté se znovu zobrazí teplota ve stupních Celsia.
Obrázek 14. Zpráva o teplotě ve stupních Celsia

Díky funkci STM8 I2C SMBus můžeme snadno sledovat kolísání teploty. To je řízeno SMBus Alert, který generuje vyhrazené přerušení informující systém, že teplota je mimo zvolené rozsahy. To je velmi užitečné, když vyšší teplota vyžaduje nouzový zásah jako v kritických systémech (řízení motoru, lékařské…).
Pokud teplota překročí horní limit (TEMPERATURE_TOS: Over Limit Temperature), dojde k přerušení výstrahy SMBus a na LCD obrazovce se zobrazí následující varovná zpráva, jak je znázorněno na obrázku 15.

Obrázek 15. Varování Zobrazení teploty

Když teplota klesne pod nízký limit (TEMPERATURE_THYS: Hysteresis Temperature), na LCD se zobrazí zprávy zobrazené na obrázku 15.
Uživatel může nakonfigurovat TOS a THYS díky vyhrazeným definovaným hodnotám v kódu.
Ve výchozím nastavení je demo STM8L1528-EVAL nastavuje na (viz demo_thermometer.c file):
#define TEMPERATURE_THYS 31
#define TEMPERATURE_TOS 32
Pro ukončení této ukázky stiskněte joystick NAHORU.

Poznámka: Jakýkoli hardwarový problém na desce s teplotním senzorem je detekován testem. V tomto případě se zobrazí zpráva uvedená na obrázku 16.
Obrázek 16. Chybová zpráva snímače teploty

Demo měření IDD

Mikrokontrolér STM8L15x je vybaven periferií ADC. Měří proud IDD v režimu Run pomocí měřicího obvodu IDD, který je k dispozici na desce kořenového dílu číslo 1.

  1. Vyberte nabídku IDD MEASUREMENT stisknutím tlačítka SEL z hlavní nabídky. Na obrazovce LCD se poté zobrazí zpráva zobrazená na obrázku 17.
    Obrázek 17. Zpráva o měření IDD
  2. Stiskněte SEL pro zobrazení aktuální hodnoty IDD v režimu Run na LCD obrazovce (viz obrázek 18). Hodnota IDD se pravidelně obnovuje.
    Obrázek 18. Zpráva IDD Run mode

Poznámka: Před spuštěním ukázky měření IDD se ujistěte, že je propojka JP4 nainstalována v pozici IDD.

Demo s nízkou spotřebou energie

STM8L15x nabízí pět režimů nízké spotřeby pro dosažení nejlepšího kompromisu mezi nízkou spotřebou energie, krátkou dobou spuštění a dostupnými zdroji probuzení. Cílem nabídky LOW POWER je ukázat, jak vstoupit do zařízení v těchto režimech nízké spotřeby a opustit ji s různými zdroji buzení. Tato aplikace není zaměřena na spotřebu energie a optimalizaci doby spouštění.

Spustit režim

Podnabídka RUN mode ukazuje chování aplikace běžící na různých hodinových frekvencích. Demo ovládá vestavěné LED diody, které blikají na hodinové frekvenci. Aktuální hodnota hodinového kmitočtu v režimu Run je také zobrazena na LCD obrazovce (viz obrázek 19).
Obrázek 19. Zpráva o frekvenci chodu

Podnabídka Run mode obsahuje čtyři položky podnabídky:

  • 8 MHz: aplikace běží na 8 MHz.
  • 4 MHz: aplikace běží na 4 MHz.
  • 2 MHz: aplikace běží na 2 MHz.
  • 16 MHz: aplikace běží na 16 MHz.
    Stiskněte SEL pro výběr jedné z uvedených hodinových frekvencí v režimu Run.
    Stisknutím tlačítka NAHORU opustíte vybraný režim a vrátíte se na výchozí frekvenci hodin 16 MHz.

Počkejte na režim přerušení

Toto menu umožňuje přepnout STM8L15x do režimu čekání na přerušení (WFI). Software provádí specifickou sekvenci instrukcí potřebných pro vstup do režimu WFI: hodiny CPU se zastaví a vybrané periferie běží dál.
V této ukázce existují dva způsoby, jak ukončit režim WFI:

  • Externí přerušení (EXTI) generované stisknutím SEL na joysticku ukončí STM8L15x z režimu WFI:
    LED diody blikají, dokud nestisknete SEL v nabídce WFI (viz obrázek 20). Systém poté přejde do režimu WFI a na LCD displeji se zobrazí následující zpráva:

Obrázek 20. WFI čeká na zprávu EXTI

STM8L15x zůstane v režimu WFI, dokud nestisknete joystick SEL. MCU poté opustí režim WFI, frekvence systémových hodin se nastaví na 16 MHz a obnoví se provádění aplikace. Na LCD obrazovce se zobrazí následující zpráva:
Obrázek 21. Ukončete WFI se zprávou EXTI

Poznámka: Pokud dojde k poplachu, když je systém v režimu WFE, bude zpožděn, dokud přerušení EXTI neprobudí zařízení; poté se všechny LED diody rozsvítí a přibližně 10 sekund se ozve zvuk.

  • Alarm RTC se používá k probuzení STM8L15x z režimu WFI.
    LED diody blikají, dokud nestisknete SEL v nabídce WFI (viz obrázek 22). Systém poté přejde do režimu WFI a na LCD displeji se zobrazí následující zpráva:

Obrázek 22. WFI čeká na zprávu alarmu

Po dosažení času budíku systém opustí režim WFI, frekvence systémových hodin se nastaví na 16 MHz a obnoví se provádění aplikace. Na obrazovce LCD se poté zobrazí zpráva zobrazená na obrázku 23:
Obrázek 23. Ukončení WFI se zprávou alarmu

Počkejte na režim události

Toto menu umožňuje přepnout STM8L15x do režimu čekání na událost (WFE). Software provádí specifickou sekvenci instrukcí potřebných pro vstup do režimu WFE: hodiny CPU se zastaví a vybrané periferie běží dál.
V této ukázce existují dva způsoby, jak ukončit režim WFE:

  • Externí přerušení (EXTI) generované stisknutím joysticku SEL opustí STM8L15x z režimu WFE.
    LED diody blikají, dokud nestisknete SEL v nabídce WFE (viz obrázek 24). Systém poté přejde do režimu WFE a na LCD displeji se zobrazí následující zpráva:

Obrázek 24. WFE čeká na zprávu EXTI

STM8L15x zůstane v režimu WFE, dokud nestisknete tlačítko SEL. MCU poté opustí režim WFE, frekvence systémových hodin se nastaví na 16 MHz a obnoví se provádění aplikace. Na LCD obrazovce se zobrazí následující zpráva:
Obrázek 25. Ukončete WFE se zprávou EXTI

  • Přerušení komparátoru 1 může také opustit STM8L15x z režimu WFE Toto přerušení je generováno, když neinvertující vstup komparátoru (připojený k RV3) překročí vnitřní referenční objemtage který je nastaven na 1.22 V.
    LED diody blikají, dokud nestisknete SEL v nabídce WFE (viz obrázek 26). Systém poté přejde do režimu WFE a na LCD displeji se zobrazí následující zpráva:

Obrázek 26. WFE čeká na zprávu přerušení komparátoru

Když neinvertující vstup komparátoru 1 překročí vnitřní referenční objemtage, systém opustí režim WFE a obnoví se provádění aplikace. Na obrazovce LCD se poté zobrazí zpráva zobrazená na obrázku 27:
Obrázek 27. Ukončení WFE se zprávou o přerušení komparátoru

Poznámka: Pokud dojde k poplachu, když je systém v režimu WFE, bude zpožděn až do výskytu události probuzení; poté se všechny LED diody rozsvítí a přibližně 10 sekund se ozve zvuk.

Režim aktivního zastavení

Toto menu umožňuje uvést STM8L15x do režimu aktivního zastavení. Software provádí specifickou sekvenci instrukcí vyžadovanou pro vstup do režimu aktivního zastavení: hodiny CPU jsou zastaveny kromě RTC.
V této ukázce existují dva způsoby, jak ukončit režim aktivního zastavení:

  • Externí přerušení (EXTI) generované stisknutím SEL na joysticku ukončí STM8L15x z režimu aktivního zastavení:
    LED diody dále blikají, dokud nestisknete SEL v nabídce Active-halt (viz obrázek 28). Systém poté přejde do režimu aktivního zastavení a na LCD displeji se zobrazí následující zpráva:

Obrázek 28. Aktivní zastavení čekání na zprávu EXTI

MCU zůstane v režimu aktivního zastavení, dokud nestisknete tlačítko SEL. Když stisknete SEL, MCU opustí režim aktivního zastavení, frekvence systémových hodin se nastaví na 16 MHz a obnoví se provádění aplikace.
Na LCD obrazovce se zobrazí následující zpráva:
Obrázek 29. Ukončení aktivního zastavení se zprávou EXTI

Poznámka: Pokud dojde k poplachu, když je systém v režimu aktivního zastavení, bude zpožděn, dokud přerušení EXTI neprobudí zařízení; poté se všechny LED diody rozsvítí a přibližně 10 sekund se ozve zvuk.

  • Alarm RTC probudí MCU z režimu aktivního zastavení.
    LED diody blikají, dokud nestisknete SEL v nabídce Active-halt (viz obrázek 30). Systém poté přejde do režimu aktivního zastavení a na LCD displeji se zobrazí následující zpráva.

Obrázek 30. Aktivní zastavení čekání na zprávu alarmu

Po dosažení času budíku systém opustí režim aktivního zastavení, frekvence systémových hodin se nastaví na 16 MHz a obnoví se provádění aplikace. Zobrazí se zpráva zobrazená na obrázku 31:
Obrázek 31. Ukončení aktivního zastavení se zprávou alarmu

Režim zastavení

Toto menu umožňuje uvést STM8L15x do režimu zastavení. Software provede specifickou sekvenci instrukcí potřebných pro přechod do režimu zastavení: CPU a periferní hodiny se zastaví a zařízení zůstane zapnuté.
V této ukázce existují dva způsoby, jak ukončit režim zastavení:

  • Externí přerušení (EXTI) generované stisknutím SEL na joysticku ukončí STM8L15x z režimu zastavení:
    LED diody blikají, dokud nestisknete SEL v nabídce Halt. Systém poté přejde do režimu zastavení a na LCD displeji se zobrazí následující zpráva:

Obrázek 32. Zastavení čekání na zprávu EXTI

STM8L15x zůstane v režimu zastavení, dokud nestisknete tlačítko SEL. MCU poté opustí režim zastavení, systémové hodiny se nastaví na 16 MHz a obnoví se provádění aplikace. Na LCD displeji se zobrazí následující zpráva:
Obrázek 33. Ukončete režim Halt se zprávou EXTI

  • Přerušení komparátoru 1 může také opustit STM8L15x z režimu zastavení Toto přerušení je generováno, když neinvertující vstup překročí vnitřní referenční objemtage.
    LED diody blikají, dokud nestisknete SEL v nabídce Halt (viz obrázek 34). Systém poté přejde do režimu zastavení a na LCD displeji se zobrazí následující zpráva:

Obrázek 34. Zastavení čekání na zprávu o přerušení komparátoru

Když neinvertující vstup komparátoru 1 překročí vnitřní referenční objemtage, systém opustí režim zastavení a obnoví se provádění aplikace. Na obrazovce LCD se poté zobrazí zpráva zobrazená na obrázku 35:
Obrázek 35. Ukončení režimu Halt se zprávou o přerušení komparátoru

Audio demo

Demo záznam hlasu

Mikrokontrolér STM8L15x obsahuje časovače a ADC, které lze použít pro časování a získávání signálu.
V tomto demu je časovač 1 (TIM1) použit ke generování přerušení aktualizace každých 45.35 µs (22.05 kHz), což odpovídá hlasu sampling období. Tato událost aktualizace spouští získávání hlasu ADC. Hlasová data se ukládají do integrované SPI Flash paměti.
Když vyberete Hlasový záznamník z nabídky AUDIO stisknutím tlačítka SEL na joysticku, na LCD obrazovce se zobrazí následující zpráva:
Obrázek 36. Spustit zprávu hlasového záznamníku

Tato zpráva zůstane zobrazena, dokud nestisknete SEL. STM8L15x poté začne vymazávat hlasová data dříve uložená v integrované paměti Flash. Zpráva zobrazená v
Obrázek 37 zůstane zobrazen, dokud nebude operace mazání dokončena.
Obrázek 37. Vymazat zprávu Flash

Po dokončení operace mazání se zobrazí zpráva uvedená na obrázku 38:
Obrázek 38. Zpráva hlasového záznamníku

Po stisknutí tlačítka SEL začne STM8L15x nahrávat hlas a zobrazí se zpráva zobrazená na obrázku 39:
Obrázek 39. Zpráva o zastavení hlasového záznamníku

Chcete-li nahrávání zastavit, stiskněte joystick NAHORU, jinak STM8L15x automaticky zastaví nahrávání po 30 s a zobrazí se zpráva zobrazená na obrázku 40:
Obrázek 40. Ukončit zprávu hlasového záznamníku

Demo přehrávače hlasu

Mikrokontrolér STM8L15x je vybaven vestavěným DAC, který lze použít ke generování výstupních signálů.
V této ukázce DAC regeneruje hlasový signál zaznamenaný v paměti SPI Flash.
Časovač 4 (TIM4) spouští DAC, aby generoval hlasový signál každých 45.35 µs (22.05 kHz), což odpovídá hlasu sampling období.
Když vyberete nahraný hlas z podnabídky Audio Player stisknutím tlačítka SEL na joysticku, zobrazí se následující zpráva, dokud nestisknete tlačítko SEL.
Obrázek 41. Zpráva nabídky Audio Player

Po stisknutí SEL začne STM8L15x přehrávat hlas a zobrazí se zpráva zobrazená na obrázku 42.
Obrázek 42. Přehrání hlasové zprávy

Při prvním spuštění nahraného hlasového dema STM8L15x zkontroluje existenci záznamu v externí paměti SPI Flash a přehraje jej, jinak se zobrazí zpráva
Na dvě sekundy se zobrazí obrázek 43 a poté se znovu zobrazí nabídka hlasového přehrávače.
Obrázek 43. Žádná zaznamenaná hlasová zpráva

Pro zastavení ukázky hlasového přehrávače stiskněte joystick NAHORU. Poté se zobrazí zpráva zobrazená na obrázku 41. Jinak se STM8L15x automaticky zastaví na konci vlny.

Demo přehrávače Wave

Mikrokontrolér STM8L15x má vestavěný DAC, který lze použít ke generování výstupních signálů.
V tomto demu jakákoli vlna file uložené ve složce USER na kartě microSD lze otevřít pomocí file systému PetitFatFS a přeneseny do vnitřní RAM po blocích (512 bajtů) pomocí DMA a SPI rozhraní. Časovač 4 (TIM4) spouští DAC, aby generoval vlnový signál. Hlas sampling period se čte z vlny File Záhlaví. Zvuk ampLiifier je připojen k rozhraní DAC pro přehrávání uložené vlny files. Toto demo čte všechny vlny files z adresáře „USER“ a zobrazí pouze soubor .WAV files mající následující formát:

  • Formát zvuku: PCM (nekomprimovaný formát vlnových dat, ve kterém každá hodnota představuje ampšířka signálu v čase sampling.)
  • Samprychlost: může být 8000, 11025, 22050 nebo 44100 Hz.
  • Počet bitů za Sample: 8-bit (Audio samphodnoty dat jsou v rozsahu [0-255]).
  • Počet kanálů: 1 (mono)

Maximální vlna fileČíslo, které lze přečíst z karty microSD, je 3 files vybírány podle abecedy.
Když je uložená vlna vybrána z podnabídky Audio Player stisknutím tlačítka SEL na joysticku, následující zpráva zůstane zobrazena, dokud nestisknete tlačítko SEL.
Obrázek 44. Uložená zpráva vlny

Po stisknutí SEL systém zkontroluje, zda je v konektoru CN15 k dispozici paměť SD karty. Pokud není detekována žádná karta, ukázka Stored Wave se nespustí a na LCD se na dvě sekundy zobrazí zpráva zobrazená na obrázku 45, poté se znovu zobrazí podnabídka Audio Player.
Obrázek 45. Uložená zpráva vlny

V opačném případě, pokud je v konektoru CN15 detekována SD karta, dostupné vlnové rozhraní se zobrazí, jak je znázorněno na obrázku 46.
Obrázek 46. Dostupná zpráva vlny

Na této úrovni aplikace stiskněte:

  • tlačítko SEL spustí přehrávání zvolené vlny
  • tlačítko UP opustí podnabídku
  • LEVÉ tlačítko snižuje vlnový index
  • PRAVÉ tlačítko zvyšuje index vlny

Po výzvě k příkazu přehrávání se zobrazí podnabídka znázorněná na obrázku 47.
Obrázek 47. Přehrát vlnovou zprávu

Když je audio stream pozastaven, zobrazí se nabídka na obrázku 48.
Obrázek 48. Zpráva Pause wave

Chcete-li obnovit přehrávání, stiskněte tlačítko SEL a zobrazí se nabídka znázorněná na obrázku 47.
Když se audio stream zastaví, pozice streamu se resetuje a zobrazí se nabídka znázorněná na obrázku 44.
Poznámka: Pokud je SD karta vyjmuta, demo se zastaví a na LCD obrazovce se na dvě sekundy zobrazí zpráva uvedená na obrázku 49. Poté se znovu zobrazí podnabídka Audio Player.
Obrázek 49. Zpráva o odstranění karty SD

O menu

Tato nabídka zobrazuje verzi firmwaru. Když je vybrána tato podnabídka, na obrazovce LCD se zobrazí zpráva uvedená na obrázku 50:
Obrázek 50. Zobrazení ukázkové verze firmwaru

Stisknutím joysticku NAHORU tuto nabídku opustíte.

Upgrade demonstračního firmwaru

Programování médií files

Deska STM8L1528-EVAL je dodávána s pamětí karty MicroSD předprogramovanou zvukovými zdroji používanými v ukázce. Můžete však načíst svůj zvuk (*.wav) files v adresáři „USER“ za předpokladu, že tyto file formáty jsou podporovány ukázkou. Další podrobnosti naleznete v části 3.8.3: Demo přehrávače Wave na straně 19.
Obrázek 51. Organizace adresáře SD karty

Výchozí obsah média files (adresář USER) se nachází ve složce Binary\Media.
Chcete-li kartu MicroSD přeprogramovat, jednoduše zkopírujte obsah složky Binary\Media do vlastní paměti SD.

Programování ukázky

Chcete-li upgradovat ukázkový firmware běžící na vaší desce, proveďte následující kroky:

  1. Stáhněte si nejnovější verzi demonstračního firmwaru STM8L1528-EVAL a související uživatelskou příručku z www.st.com/mcu.
  2. Extrahujte obsah staženého zipu file do vámi zvoleného adresáře.
  3. Zapněte desku STM8L1528-EVAL a připojte ji k ladicímu nástroji.
  4. Vyberte složku odpovídající vašemu preferovanému nástrojovému řetězci (STVD, EWARMv6 nebo RIDE).
  5. Otevřete projekt a znovu vytvořte všechny zdroje.
  6. Načtěte obraz projektu prostřednictvím ladicího programu.
  7. Restartujte vyhodnocovací desku (stiskněte B1: resetovací tlačítko).

Poznámka: Můžete také načíst binární soubor file demonstračního firmwaru (.hex) pomocí STVP toolchain (podrobnosti viz online nápověda STVP). Binární file je k dispozici pod \STM8L1528-EVAL_FW\Utilities\Binary.

Použité periferie STM8L15x

Tabulka 2 uvádí periferní zařízení STM8L15x použitá v každém demu.

Tabulka 2. Použitá periferní zařízení

Obvodový Demo
ADC1 IDD měření, hlasový záznamník
DAC Audio přehrávač
KOMP 1 Nízký výkon
Externí přerušení (EXTI) Nízký výkon
GPIO Všechny demo
Ovladač hodin Všechny demo
I2C1 Teploměr + audio přehrávač
TIM1 Hlasový záznamník
TIM2 Všechny ukázky (časová základna)
TIM4 Audio přehrávač
SPI1 Všechna dema + audio přehrávač + hlasový záznamník
RTC Kalendář

Historie revizí

Tabulka 3. Historie revizí dokumentu

Datum Revize Změny
27. září - 2010 1 Počáteční vydání.

Prosím, čtěte pozorně:

Informace v tomto dokumentu jsou poskytovány výhradně v souvislosti s produkty ST. STMicroelectronics NV a její dceřiné společnosti (“ST”) si vyhrazují právo provádět změny, opravy, úpravy nebo vylepšení tohoto dokumentu a produktů a služeb zde popsaných kdykoli bez upozornění.
Všechny produkty ST jsou prodávány v souladu s obchodními podmínkami ST.
Kupující jsou výhradně zodpovědní za výběr, výběr a použití zde popsaných produktů a služeb ST a ST nepřebírá žádnou odpovědnost za výběr, výběr nebo použití zde popsaných produktů a služeb ST.
V rámci tohoto dokumentu není udělena žádná licence, výslovná nebo předpokládaná, estoppel nebo jinak, k právům duševního vlastnictví. Pokud jakákoli část tohoto dokumentu odkazuje na produkty nebo služby třetích stran, nebude to považováno za udělení licence od společnosti ST na používání takových produktů nebo služeb třetích stran nebo jakéhokoli duševního vlastnictví v nich obsaženého nebo považovaného za záruku pokrývající použití v jakýmkoli způsobem takové produkty nebo služby třetích stran nebo jakékoli duševní vlastnictví v nich obsažené.

POKUD VE SMLUVNÍCH PODMÍNKÁCH PRODEJNÍHO PODMÍNKY ST'S ST ODMÍTÁ JINAK NENÍ UVEDENO, ST ODMÍTÁ JAKÉKOLI VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ ZÁRUKY S OHLEDEM NA POUŽÍVÁNÍ A/NEBO PRODEJ PRODUKTŮ ST, VČETNĚ, BEZ OMEZENÍ, PŘEDPOKLÁDANÝCH ZÁRUK OBCHODNÍCH ZÁRUK, NEROVNOSTÍ PLATNOSTI VZTAHU JAKÉKOLI JURISDIKCE), NEBO PORUŠENÍ JAKÉHOKOLI PATENTU, AUTORSKÝCH PRÁV NEBO JINÝCH PRÁVA K DUŠEVNÍMU VLASTNICTVÍ.
POKUD NENÍ VÝSLOVNĚ PÍSEMNĚ SCHVÁLENO AUTORIZOVANÝM ZÁSTUPCEM ST, PRODUKTY ST NEJSOU DOPORUČENY, AUTORIZOVÁNY NEBO SE NA NĚ NEVZTAHUJE ZÁRUKA PRO POUŽITÍ V OBLASTI VOJENSTVÍ, LETECKÝCH PLAVIDEL, VESMÍRU, V SYSTÉMECH PRO ZÁCHRANU ŽIVOTU, V ZAŘÍZENÍCH NA UDRŽOVÁNÍ ŽIVOTA NEBO V APLIKACÍCH NA UDRŽENÍ ŽIVOTA. OSOBNÍ ZRANĚNÍ, SMRT NEBO VÁŽNÉ POŠKOZENÍ MAJETKU NEBO ŽIVOTNÍHO PROSTŘEDÍ. PRODUKTY ST, KTERÉ NEJSOU SPECIFIKOVANÉ JAKO „AUTOMOTIVNÍ STUPEŇ“, LZE POUŽÍVAT POUZE V AUTOMOBILOVÝCH APLIKACÍCH NA VLASTNÍ RIZIKO UŽIVATELE.

Další prodej produktů ST s ustanoveními odlišnými od prohlášení a/nebo technických vlastností uvedených v tomto dokumentu okamžitě ruší jakoukoli záruku poskytnutou společností ST na produkt nebo službu ST popsané v tomto dokumentu a žádným způsobem nevytváří ani nerozšiřuje jakoukoli odpovědnost společnosti ST. SVATÝ.

ST a logo ST jsou ochranné známky nebo registrované ochranné známky ST v různých zemích.
Informace v tomto dokumentu nahrazují a nahrazují všechny dříve poskytnuté informace.
Logo ST je registrovaná ochranná známka společnosti STMicroelectronics. Všechna ostatní jména jsou majetkem jejich příslušných vlastníků.
© 2010 STMicroelectronics – Všechna práva vyhrazena
Skupina společností STMicroelectronics
Austrálie – Belgie – Brazílie – Kanada – Čína – Česká republika – Finsko – Francie – Německo – Hong Kong – Indie – Izrael – Itálie – Japonsko – Malajsie – Malta – Maroko – Filipíny – Singapur – Španělsko – Švédsko – Švýcarsko – Spojené království – Spojené království států amerických
www.st.com

Dokumenty / zdroje

STMICROELECTRONICS STM8L1528-EVAL Ukázkový firmware [pdfUživatelská příručka
STM8L1528-EVAL Ukázkový firmware, STM8L1528-EVAL, Ukázkový firmware, Firmware

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *