====== [hemmerling] Atmel ARM-based MCUs and MPUs ( by Microchip Technology Inc. ) ====== ===== The Company ===== *[[http://www.atmel.com/products/microcontrollers/arm/|Atmel Corporation "Atmel ARM-based Solutions"]]. ===== My Board "Atmel SAM4L-EK" ===== ==== General ==== *[[http://www.atmel.com/tools/SAM4L-EK.aspx|Atmel Corporation "SAM4L-EK"]], powered by the CPU [[http://www.atmel.com/devices/ATSAM4LC4C.aspx|Atmel Corporation "ATSAM4LC4C"]]. *You must set for all projects of a solution: "Project - Properties - Tool 'J-Link', Interface 'SWD'" ( not "JTAG" ). ==== Documents ==== *[[http://www.atmel.com/Images/Atmel-42026-ATSAM4L-EK-User-Guide_Application-Note_AVR32850.pdf|Atmel Corporation "Atmel AVR32850: ATSA M4L-EK User Guide"]] ( PDF ). ==== Extra Training Projects ==== *In Atmel Studio, at "Tools / Extension Manager", there are 4 free "Training" items, which install extra projects, available at "File / New / Example Project". 2 of the projects are especially for SAM4L-EK: -"Integrating USB in Your Design". -"Segment LCD Low Power Features (SAM4L-EK). -"Sensor Acquisition in Time-Critical Applications". -"Understanding the SAM4L Peripheral Event System". ==== Hands-On Workshop 2013 ==== *The hands-On workshop 2013 makes use of a little webserver running on the host computer ( on Windows,.. ), making use use of the components: -Python 2.7. -The OpenSource webserver module of Python 2 "SimpleHTTPServer" -> See [[python.html|Python]] -The OpenSource Python module "pyserial" -> See [[python.html|Python]]. -The OpenSource Python module "xlrd" -> See [[python.html|Python]] -The OpenSource plotting graphics framework "Flot" in Javascript -> See [[webtech.html|]]. ===== My Board "Atmel SAM4S Xplained" ===== *[[http://www.atmel.com/tools/SAM4S-XPLD.aspx|Atmel Corporation "SAM4S Xplained"]], powered by the CPU [[http://www.atmel.com/devices/sam4s16c.aspx|Atmel Corporation "ATSAM4S16C"]]. ===== My Board "SAM D20 Xplained Pro" & Addons ===== *[[http://www.atmel.com/tools/atsamd20-xpro.aspx|Atmel Corporation "SAM D20 Xplained Pro Evaluation Kit"]]. *Atmel Studio usually recognizes the board, if not apply "ATSAM20 /18 256 - 32768 SAM D20 XplainedPro". *Debugger: SWD. *"Y-5 PIA7" = Button 1. *[x] Enable QDebug *[[http://www.atmel.com/tools/ATQT1-XPRO.aspx|Atmel Corporation "QT1 Xplained Pro"]]. *Atmel uses capacitive technologies, so be shure to get a proper "capacitive" pen . *[[http://www.atmel.com/tools/ATOLED1-XPRO.aspx|Atmel Corporation "OLED1 Xplained Pro"]]. *[[http://www.atmel.com/tools/ATIO1-XPRO.aspx|Atmel Corporation "I/O1 Xplained Pro"]]. ===== My SAMA5D3 Xplained Starter Kit ===== ==== The Board ==== *[[http://www.atmel.com/tools/ATSAMA5D3-XPLD.aspx|Atmel Corporation "SAMA5D3 Xplained"]]. *I got the "SAMA5D3 Xplained Starter Kit", ATSAMA5D3-XSK :-). ==== The TFT Touch Display === *[[http://www.pdaatl.com/tx43xx.htm#tm4300b|Precision Design Assoicates, Inc. "43xx Series - 4.3in Projected Capacitance Touch"]] - "TM4300B Sensor + Cover Panel + LCD + ARM EK / Xplained Interface PCB. 4.3in Touch Module for use with Atmel SAMA5D3 Xplained and ARM-based EKs or custom hosts with the necessary interfaces and I/O to communicate with the touch controller and display hardware". ==== The extra USB to RS-232 Cable ( not included in the Kit ) ==== *[[http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm|Future Technology Devices International Limited ( FTDI ) "USB TTL Serial Cables"]]. *You need the "TTL-232R-3V3" cable to connect the terminal port to a PC. Just by this, you may observe the boot process.# *[[http://www.ftdichip.com/Drivers/VCP.htm|Future Technology Devices International Limited ( FTDI ) "Virtual COM Port Drivers"]]. *[[http://www.ftdichip.com/Support/Documents/ProgramGuides.htm|Future Technology Devices International Limited ( FTDI ) "FTDI Programming Guides"]]. *[[http://www.ftdichip.com/Support/Knowledgebase/|Future Technology Devices International Limited ( FTDI ) "FTDI Knowledgebase"]]. *Sources: *[[http://parts.arrow.com/de/item/detail/ftdi-chip/ttl-232r-3v3|ARROW Electronics "TTL-232R-3V3"]] - "Versand ab: US" :-(. *[[http://www.digikey.de/product-detail/de/TTL-232R-3V3/768-1015-ND/1836393|Digi Key "TTL-232R-3V3"]] √ - "Versand 18.00 EUR" :-(. *[[http://www.distrelec.de/usb-kabel-usb-ttl-cmos/ftdi/ttl-232r-3v3/662100|Distrelec Schuricht GmbH "USB-Kabel USB, TTL/CMOS, TTL-232R-3V3, FTDI, Schnittstellen USB, TTL/CMOS"]] √ -> 20.10 EUR + 6.95 EUR p&p + 5.14 EUR VAT = 32.19 EUR. *[[http://www.ebay.de/sch/sis.html?_nkw=FTDI%20TTL%20232R%203V3%20WE%20KABEL%20USB%20TTL%20SER%20KONV%20WIRE%20EN|eBay.de "FTDI TTL 232R 3V3 WE KABEL USB TTL SER KONV WIRE EN"]]. *[[http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=161237178537|eBay #161237178537, "USB TO UART(TTL) SERIAL CABLE, FTDI Chip FT232RL, 3V3, CTS/RTS, 6 Pin"]] by [[http://www.rss-systems.de/|R. S. Systems]]. *[[http://de.farnell.com/ftdi/ttl-232r-3v3/kabel-usb-ttl-pegel-seriell-umsetzung/dp/1329311|Farnell "FTDI - TTL-232R-3V3 - KABEL, USB-TTL-PEGEL, SERIELL-UMSETZUNG"]] √ -> 18.96 EUR + 5.95 EUR p&p + 4.73 VAT = 29.64 EUR. *[[http://de.futureelectronics.com/de/technologies/interconnect/usb-to-ttl-rs232-rs422-rs485-cables/Seiten/5616503-TTL-232R-3V3.aspx|Future Electronics "TTL-232R-3V3"]] √ - "Fracht 22 EUR" :-(. *[[http://www.mercateo.com/p/115-662100/USB_Kabel_USB_TTL_CMOS_TTL_232R_3V3.html|Mercateo - Die Beschaffungsplattform für Geschäftskunden "USB-Kabel USB/TTL/CMOS, TTL-232R-3V3"]] √ - 21.31 + 6.95 EUR p&p = 28.26 EUR. *[[http://de.mouser.com/ProductDetail/FTDI/TTL-232R-3V3/?qs=sGAEpiMZZMvYU0Oh5y3R5sMdbLgwj41z|Mouser "FTDI TTL-232R-3V3"]] √ - "Versandkosten: 20 EUR" :-(. *[[http://de.rs-online.com/web/p/products/0429307/|RS Components GmbH "Adapterkabel TTL-232R-3V3"]] √ -> 16.61 EUR + 6.95 EUR p&p = 23.56 EUR. *[[http://www.sparmeise.de/preise/ttl-232r-3v3-17596173.html|Sparmeise "TTL 232R 3V3"]]. *[[http://www.eibtron.com/epages/eibtron.sf/?ObjectPath=/Shops/eibtron/Products/429-307|eibtron.com GmbH "Adapterkabel TTL-232R-3V3"]]. *Tips: *[[http://www.dontronics-shop.com/ftdi-usb-to-serial-ttl-level-33v-converter-cable.html|Dontronics "FTDI USB to Serial (TTL level 3.3V) converter cable #16536"]] - "If for any reason there is no Voltage label on the cable, then the above pictures show you how to identify them. The plastic inside the connector housing will be black for 3.3 Volts, and white for 5 Volts" -> This is just true for the company's products, while labeled products ( "TTL-232R-3V3" label on the USB interface jack shield ) of other sources may have white plastic no matter if a 5 Volts or 3.3 Volts model, just check the label. ===== My Board "WINC1500-XTK Xplained Pro" & Addon ===== ==== The Technology ==== *[[http://www.atmel.com/products/wireless/wifi/smart-connect.aspx|Atmel Corporation "ATWINC1500"]]. *[[http://www.atmel.com/devices/ATWINC1500.aspx|Atmel Corporation "ATWINC1500"]] - It is the ideal add-On to existing MCU solutions bringing WiFi and Network capabilities through UART or SPI-to-WiFi interface. *[[http://www.atmel.com/devices/ATWINC3400.aspx|Atmel Corporation "ATWINC3400"]] - Similar to ATWINC1500, but with additional BlueTooth 4.0 / Blue Tooth Low Energy support. ==== My Board ==== *[[http://www.atmel.com/tools/ATWINC1500-XSTK.aspx|Atmel Corporation "ATWINC1500-XSTK"]] with [[http://www.atmel.com/devices/ATWINC1500.aspx|Atmel Corporation "ATWINC1500"]] - "IEEE 802.11 b/g/n IOT network controller SoC is the ideal add-on to existing MCU solutions bringing WiFi and Network capabilities through UART or SPI-to-WiFi interface. ==== My Crypto Addon ==== *My addon [[http://www.atmel.com/tools/CryptoAuthXplained.aspx|Atmel Corporation "CryptoAuthXplained"]]. *The legacy [[http://www.atmel.com/tools/ATAVRSECURITYX.aspx|Atmel Corporation "CryptoAuthentication Xplained"]]. ==== My Crypto USBStick ==== *My [[http://www.atmel.com/tools/AT88CK490.aspx|Atmel Corporation "AT88CK490 Evaluation Kit"]] with [[http://www.atmel.com/devices/ATAES132.aspx|Atmel Corporation "ATAES132"]] crypto chip. ==== Hands-On Crypto Workshop 2015 ==== *In the The hands-On crypto workshop 2015, we created our own WifI communications between an embedded device ( as data source ) and a smartphone ( provides data visualisation ): -Setup the Wifi device so that it provides a WiFi spot. At compiletime, you have to select a short individual SSID, e.g. "RolfH". Don´t use a long name! -Setup your Android phone, by installing the Android Apps provided exclusively on workshop ( so there is no official download by Google Play ): *Android App "Atmel_IOT Sensor.apk". *Android App "Atmel_IoT_CryptoAuthDemo.apk". -On a desktop PC on Windows/Linux, I connect the PC to my WiFi device with my individual SSID. So I am not connected to the Internet, just to my own WiFi device. My Wifi device is my router. -My WiFi devices provides a web server at [[http://atmeladmin.com/|atmeladmin.com]]. On the desktop PC with the Internet browser on Windows/Linux, I visit this URL [[http://atmeladmin.com/|atmeladmin.com]]. On the website page, I enter the access data of my local Internet router box ( e.g. "Fritzbox",.. ), i.e. ( known ) SSID and ( known ) password. -With this data, my Wifi device now registers at the local router box. It stops the web server at [[http://atmeladmin.com/|atmeladmin.com]]. -The Android App now detects which WiFi devices are connected to the local Internet router. By this the Android App may ask the devices, so also my device, for data and may visualize it. ==== Resources ==== *[[http://www.all-electronics.de/texte/anzeigen/57522/Cloud-faehige-Wi-Fi-Bluetooth-Plattform-fuer-IoT-Anwendungen|all-electronics "Cloud-fähige Wi-Fi/Bluetooth-Plattform für IoT-Anwendungen"]], 2015-02-16. ===== Board "Microchip SAML10/11" ===== ==== The Technology ==== ==== Board ==== ==== Hands-On Workshop ""Microchip — Create Secure IoT Endpoints with SAMl10/L11 Workshop" 2019 ==== *Pre-training: *[[http://developerhelptraining.thinkific.com/courses/copy-of-get-ready-for-saml10-l11-training-day-ee-1|Microchip Technical Training, European MASTERs Workshop Days Program "Get Ready for a SAML10/L11 Training. Vorbereitungen für einen erfolgreichen Trainingstag"]]. *Software: *[[http://www.microchip.com/mplab/avr-support/atmel-studio-7|Microchip "Atmel Studio 7"]]. *Terminal software: *[[http://www.osdn.net/projects/ttssh2/|Tera Term]]. *[[http://www.putty.org/|PuTTY]]. ===== Tinkerforge, based on the ARM Cortex M3 CPU "Atmel ATSAM3S4C" ===== *See [[tinkerforge.html|Tinkerforge]]. ===== Resources ===== *[[http://www.at91.com/|AT91SAM Community]]. *[[http://www.at91.com/linux4sam/|AT91SAM Community "LinuxSAM"]]. *Forum [[http://www.at91.com/discussions.html|AT91SAM Community Discussions]]. *[[ftp://www.at91.com/pub/demo/linux4sam_4.4/|ftp://www.at91.com/pub/demo/linux4sam_4.4/]]. *[[http://download.qt-project.org/official_releases/qtcreator/|http://download.qt-project.org/official_releases/qtcreator/]]. *[[http://www.yoctoproject.org/|Yocto Project]]. *[[ftp://ftp.linux4sam.org/pub/demo/yocto-qte-sdk/|ftp://ftp.linux4sam.org/pub/demo/yocto-qte-sdk/]] -> I was not asked for root password ( there was not sudo request to enter the password ) ?!. *[[http://www.atmel.com/tools/ATMELSAM-BAIN-SYSTEMPROGRAMMER.aspx|Atmel Corporation "SAM-BA for linux archives"]]. *[[ftp://ftp.linux4sam.org/pub/sam-ba/|ftp.linux4sam.org/pub/sam-ba/]]. *[[http://en.wikipedia.org/wiki/Crank_Storyboard_Suite|EN.Wikipedia "Crank Storyboard Suite"]]. ===== Appropriate OpenDirectory Directory Pages ===== *[[http://www.dmoz.org/World/Deutsch/Computer/Hardware/Mikrocontroller/|OpenDirectory "Top: World: Deutsch: Computer: Hardware: Mikrocontroller"]]. {{tag>Atmel ARM Embedded Systems "Cortex M4" Cortex M4}}