Skip to content

robbie-cao/trumpet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuvoton ISD9100/9160 BSP

The ISD9160 is a system-on-chip product optimized for low power, audio record and playback with an embedded ARM CortexTM-M0 32-bit microcontroller core.

The ISD9160 embeds a CortexTM-M0 core running up to 50 MHz with 145K-byte of non-volatile flash memory and 12K-byte of embedded SRAM. It also comes equipped with a variety of peripheral devices, such as Timers, Watchdog Timer (WDT), Real-time Clock (RTC), Peripheral Direct Memory Access (PDMA), a variety of serial interfaces (UART, SPI/SSP, I2C, I2S), PWM modulators, GPIO, Analog Comparator, Low Voltage Detector and Brown-out detector.

Applications

Voice Recognition

http://www.nuvoton.com/hq/applications/consumer/voice-recognition/?__locale=en

Home Scurity Panel

http://www.nuvoton.com/hq/applications/consumer/security-panel/?__locale=en

Hardware

IC

Board

http://www.digikey.no/en/articles/techzone/2014/dec/application-specific-mcus-targeting-emerging-applications

Setup

BSP

Environment

  • Keil MDK-ARM or IAR Embedded Workbench

Driver

Programming

Debug

  • In-Circut Emulation Debug in Keil MDK-ARM with Nuvoton Nu-Link Debugger

    Load program on-line and run/stop/step/..., set breakpoings, check memory/variables/call stack/...

  • Log trace with printf

    • To output log into UART, remove DEBUG_ENABLE_SEMIHOST define in Project -> Options for Target -> C/C++ -> Preprocessor Symbols

      UART0: TX - PIN PA.8 , RX - PIN PA.9

    • With DEBUG_ENABLE_SEMIHOST defined, check log in Keil MDK in debug mode at View -> Serial Windows -> UART #1

Software

Architecture

Reference

About

Nuvoton ISD9160 works as a voice module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published