|
2 years ago | |
---|---|---|
.. | ||
common | 2 years ago | |
doc | 3 years ago | |
samc21 | 2 years ago | |
same54 | 2 years ago | |
same70 | 2 years ago | |
saml10 | 2 years ago | |
README.md | 3 years ago |
Supported Microchip SAM (ARM Cortex-Mx Core) MCU is as following:
* applications:
* user main function entrance,
* driver example - like i2c, can, adc ...
* application example
* board:
* user board initialization
* user driver adpater code, like console device, ethernet device
* bsp:
* MCU BSP files - startup file, peripheral drivers, configuation headers and linker script
* generated from start.atmel.com - DO NOT modify it
* Visit <https://start.atmel.com/#> and click CREATE NEW PROJECT.
* Input MCU part number and then select device, click CREATE NEW PROJECT.
* Add STDIO and other driver/middleware to project.
* Configure STDIO driver.
* Configure CAN module clock.
* Configure CAN module driver.
* Add LED pin description.
* Rename project.
* Save project configuration.
* Export project source code.
* Link: <https://github.com/RT-Thread/rt-thread> and download RT souce code.
* Unzip downloaded RT-Thread and SAME70 CAN Example
* Enter rt-thread-xxx/bsp/microchip directory and copy same70 folder and rename it to same70q20.
* Enter same70q20 directory and remove all files except SConscript file.
* Copy all files from SAME70 CAN Example to rt-thread-xxx/bsp/microchip/same70q20/bsp.
* Modify rt-thread-xxx\bsp\microchip\same70q20\rtconfig.py.
* Modify rt-thread-xxx\bsp\microchip\same70q20\bsp\SConscript.
* Modify rt-thread-xxx\bsp\microchip\same70q20\bsp\same70b\gcc\gcc\same70q20b_flash.ld.
* Modify rt-thread-xxx\bsp\microchip\same70q20\bsp\same70b\gcc\gcc\startup_same70q20b.c.
* Alright, now you can use RT-Thread env tools to compile the project.
About RT-Thread env tools, click Here.
* Download RT-Thread env tools <https://www.rt-thread.org/page/download.html>
* Unzip downloaded file and run env.exe.
* Enter your project directory and run scons command to compile it.
* Compile error you may have and proposed solution.
* Fix compiling error
* Compiling success
* In the following chapter I will show you how to debug RT-Thread with Studio 7.
* Link: <https://www.microchip.com/en-us/tools-resources/develop/microchip-studio>, download & install Microchip Studio 7.
* Open installed Microchip Studio 7 and open object file for debugging.
* Choose object file, fill project name and select where to save this project.
* Select the right part number and complete object set up.
* Object file import complete and you can see related files are linked to project.
* Right click the project and choose the debug tools in project propertities setting.
* Choose debugger/programmer and debugger interface - SWD or JTGA.
* Press debugging button and enjoy your debugging journey.
* Debugging start and you can add breakpoint.
* Debugging paused at breakpoint and you can monitor local variables at Watch window.
* Debugging message output.
* Visit <https://start.atmel.com/#> and upload project configuration.
* Now you can reconfigure your project.
* Please refer to <ASF4 API Reference Manual> for more details
* CAN driver configuration.
* CAN driver user guide - see <ASF4 API Reference Manual.pdf> P121 for more details.
* To be continued.