Skip to content

MAX78000 Device Software Development Kit

License

Notifications You must be signed in to change notification settings

ahn-github/MAX78000_SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The MAX78000 SDK

Refer to Getting Started with the MAX78000 Evaluation Kit for details on using the SDK.

Release Notes

September 24, 2020

  • Added mnist-streaming example.
  • Modified cats-dogs_demo to use DMA.
  • Added 8-bit and 16-bit accessors to CRC data register.
  • Added missing WELR and RLR registers to FLC block.
  • Corrected the address for the TRIMSIR block.

September 4, 2020

  • Resolved warning in AES initialization code.

September 3, 2020

  • Added faceid_evkit example.
  • Adeded snake_game_demo example.
  • Completed Wakeup Timer (WUT) example.
  • Modified TFT libraries to support different screen orientations.
  • Improved DMA support in the camera.
  • Changed FCR register and field names to match user guide.
  • Reordered watchdog timer instances to match the user guide.
  • Removed unused ECC files.
  • Set the correct base addresses for the low-power comparators.
  • Added functions to allow wake up from low-power timers.
  • Updated the flash controller code to the latest revision.
  • Improved full-duplex communication code for UART.

July 9, 2020

  • Moved camera driver files from the example folders to the Libraries\Boards\MAX78000 folder.
  • Replaced the CNN/cats_dogs-chw-fifo example with the CNN/cats-dogs_demo example.

July 1, 2020

  • Added macros for referencing evaluation kit LEDs by their name on the board.
  • Improved support for the TFT display on the evaluation kit.
  • Added MXC_UART_ReadCharacterRaw and MXC_UART_WriteCharacterRaw functions. The "Raw" functions are non-blocking and will return an error code if a character cannot be read or written. The "non-raw" functions will block until the character can be processed.
  • Improved support for paralled camera interface.
  • Added these examples: CameraIF, cats_dogs-chw-fifo, faceid, faceid_demo,

June 16, 2020

  • Updated the CNN/kws20_demo example application. The most significant update being the addition of TFT support.
  • Updated the wakeup timer (WUT) example to include deep sleep mode.
  • Modified the TFT and touchscreen code in the board folder to be more board independent.
  • Corrected some misnamed registers in adc_regs.h.
  • Replaced all instances of IntEnable and IntDisable with EnableInt and Disable to maintain consistency across all drivers.
  • Added support for the low-power GPIO pins (P3.0 and P3.1).

June 7, 2020

  • In the Documentation folder of the SDK, added a MAX78000.html file which serves as a single source for all MAX78000 related documents.
  • Added a README.md file for each example.
  • Added automatic configuration of ADC GPIO pins.
  • Fixed minor GPIO peripheral library bugs.
  • Added optional configuration of TMR GPIO pins.

May 21, 2020

  • Initial Release

Known Issues & Upcoming Features

  • Debug support for the RISC-V core has not been validated.
  • There will be more examples coming in a future release.
  • The Eclipse projects show errors and warnings indicating there are unresolved references. However, the projects still build and run correctly.
  • When uninstalling the SDK using the maintenance tool, an error will occur referring to the fstab file. This error can be ignored - the uninstall will still complete.

Example Status

Example GCC Status Eclipse Support Notes
ADC Complete Yes The overflow, low limit, and high limit are not reported properly in the example.
AES Complete Yes
CNN/cats-dogs_demo Complete Yes
CNN/cats-vs-dogs-chw Complete Partial
CNN/cifar-10 Complete Yes
CNN/cifar-100 Complete Yes
CNN/faceid Complete Yes
CNN/faceid_demo Complete Partial
CNN/faceid_evkit Complete Yes
CNN/kws20 Complete Yes
CNN/kws20_demo Complete Yes
CNN/mnist Complete Partial
CNN/mnist-riscv Complete Yes
CNN/snake_game_demo Complete Yes
CRC Complete Yes
DMA Complete Yes
ECC Complete Yes
Flash Complete Yes
GPIO Complete Yes
Hello_World Complete Yes
I2C In Progress In Progress
I2S Complete Yes
ICC Complete Yes
LP In Progress In Progress
Pulse_Train Complete Yes
RTC Complete Yes
SPI Complete Yes
TFT_Demo Complete Yes The Readme.md file needs to be completed.
TMR Complete Yes The PWM signal created by this example is not currently working.
TRNG Complete Yes
UART Complete Yes
Watchdog Complete Yes
WUT Complete Yes

About

MAX78000 Device Software Development Kit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •