FRDM-KL25Z talks to Android Phone
Ok, I still do not own an Android phone, but I know many readers of this blog do, and there were several questions how to use the FRDM-KL25Z with Android. And here is something exciting I just saw...
View ArticleHacking the Heating System for Cooling – Geothermal Drilling with extra Benefits
Summer finally has arrived in Switzerland. Yes, I live in a moderate climate zone, but if the outside temperature goes above 28-30° Celsius as these days, then sleeping at night is not that comfortable...
View ArticleTutorial: Ultra Low Cost 2.4 GHz Wireless Transceiver with the FRDM Board
For my embedded systems lecture I need a wireless connection to the robot we will develop during that course. So far I have SMAC (IEEE802.15.4) and Bluetooth worked out. But that IEEE802.15.4 (ZigBee)...
View ArticleDIY Free Toolchain for Kinetis: Part 1 – GNU ARM Build Tools
This is the first part of a multi-part tutorial on setting up a free and functional GNU gcc + Eclipse + debugger environment for use with the Freescale FRDM-KL25Z board. Part 1: Setting up ARM GNU tool...
View ArticleDIY Free Toolchain for Kinetis: Part 3 – Debugger (GDB Server with P&E and...
This is the third part of a tutorial series how to ‘do-it-yourself’ a tool chain for the Freescale Kinetis microcontroller, with the FRDM-KL25Z as example. The tool chain is using GNU ARM gcc plus...
View ArticleUsing the FRDM-KL25Z as a USB Mouse Device
I finally completed my project turning the FRDM-KL25Z board into a USB mouse device . The form factor and the capabilities of the Freedom board makes it a great board for implementing it as a ‘custom...
View ArticleDIY Free Toolchain for Kinetis: Part 5 – FreeRTOS Eclipse Kernel Awareness...
So far I have covered in this tutorial series how to install ARM GNU gcc, adding Eclipse, followed by adding GNU GDB debugger, and then adding Processor Expert. I’m using FreeRTOS a lot in my projects,...
View ArticleDIY Free Toolchain for Kinetis: Part 6 – Linux Host with OpenOCD and CMSIS-DAP
For everyone who wants to build a Do-It-Yourself toolchain for Kinetis on Linux, I recommend to read the following excellent post by Karibe: Setting up Linux opensource build and debug tools for...
View ArticleDriver for Microchip 24xx Serial EEPROM
For many projects I need to store configuration or sensor data. For this I’m using either an SD card or program the internal flash memory of the microcontroller. Using the internal flash is a good...
View ArticleTutorial: FreeMASTER Visualization and Run-Time Debugging
“A picture says more than 1000 words.” I don’t know the source of that quote, but for sure it is true for every developer and engineer too. Engineers need to work a lot with numbers. But numbers can be...
View ArticleFail! The Zumo Shield Blade Problem
Ahhhhrg! I admit: I’m not immune to all the silly problems an engineer can face in his life. And sometimes it is about the most basic things. This morning was again such a day: One of the infrared...
View ArticleThe Freescale OpenSDA Trap: “No Device Available”, or something like that….
Self-Motivation: I write this post in the hope to cut the number of ‘please help me’ emails in my inbox : If you want to debug one of the Freescale boards with OpenSDA (FRDM-KL25Z, FRDM-K20,...
View ArticleMini Sumo Robot Competition running with FRDM-KL25Z
Every three years, there is the “Eidgenössisches Schwing- und Älplerfest” in Switzerland. A really big thing for us here. If you are not familiar with what this is, then have a read about the long...
View ArticleMini Sumo Robot with Proximity Sensors
The new semester is approaching fast! And I’m under pressure to get everything lined up and ready. This time, I want the students of the INTRO (Infotronic) course at the Lucerne University of Applied...
View ArticleZumo Robot Chassis PCB arrived!
Excellent news: I received this week the 40 INTRO Zumo Robot Base/Chassis PCBs, ready to bring the Zumo Robot project based on the FRDM-KL25Z board from Freescale to the next level: Features The robot...
View ArticleOptimized BitIO_LDD Programming with Processor Expert
In my tutorial “Bits and Pins with Kinetis” I showed how to use the BitIO_LDD approach for Bit I/O access. I do not like this LDD (logical device driver) approach for several reasons: It requires an...
View ArticleOverview of ARM Microcontrollers and Tools
In this semester course, students (and myself too, of course ) are building a Mini Sumo Robot. That robot is using the Freescale FRDM-KL25Z board with an ARM Cortex-M0+ on it. Today I’ll give an...
View ArticleZumo Robot assembled
This week we were busy with building and documenting the first robots based on the Zumo Robot Chassis PCB. Chassis Base PCB The chassis is designed to hook up the FRDM-KL25Z board from Freescale. It is...
View ArticleFRDM Board not responding? Check your Virus Scanner!
In case you have this problem with the FRDM boards: You are using the FRDM bootloader mode (it shows up as BOOTLOADER) or the MSD mode (e.g. it shows up as FRDM-KL25Z) (see OpenSDA on the Freedom KL25Z...
View ArticleFRDM Board Bootloader fails with Windows 8.1 Preview
Microsoft has released the Windows 8.1 Preview. So you can try out the next update of Windows 8. In short: Do NOT use Windows 8.1 Preview if you are using a Freescale FRDM board! Otherwise you will not...
View Article