Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 23 to 23 | ||||||||
ElectronicDesign and GitHub![]() | ||||||||
Changed: | ||||||||
< < | It is a LAIRD BL600-SA module. The Bluetooth application software is on | |||||||
> > | It is a LAIRD BL652-SA module. The Bluetooth application software is on | |||||||
GitHub![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 26 to 26 | ||||||||
It is a LAIRD BL600-SA module. The Bluetooth application software is on
GitHub![]() | ||||||||
Changed: | ||||||||
< < | It is possible to mount die PCB direct onto the wheel spokes but it is | |||||||
> > | It is possible to mount the PCB direct onto the wheel spokes but it is | |||||||
better to use a mounting frame. This frame can be ordered from
http://shapeways.com![]() ![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 19 to 19 | ||||||||
(AKA blingbling). Target system is a proprietary PCB (eWheel32 V1.4 an newer) with a | ||||||||
Changed: | ||||||||
< < | MK22DX256VLF5 MCU from Freescale/NXP. The PCB is free hardware, see
https://github.com/spyren/veloblingbling-pcb![]() | |||||||
> > | MK22DX256VLF5 MCU from Freescale/NXP. The PCB is free hardware, see
ElectronicDesign and GitHub![]() | |||||||
Changed: | ||||||||
< < | There is also optional Bluetooth Low Energy (Smart) subsystem on board.
It is a LAIRD BL600 module. The application software is also on GitHub:
https://github.com/spyren/veloblingbling-ble![]() | |||||||
> > | There is also an optional Bluetooth Low Energy (Smart) subsystem on board.
It is a LAIRD BL600-SA module. The Bluetooth application software is on
GitHub![]() | |||||||
It is possible to mount die PCB direct onto the wheel spokes but it is better to use a mounting frame. This frame can be ordered from | ||||||||
Changed: | ||||||||
< < | http://shapeways.com![]() ![]() | |||||||
> > | http://shapeways.com![]() ![]() | |||||||
Copyright | ||||||||
Line: 49 to 49 | ||||||||
GNU General Public License for more details. You should have received a copy of the GNU General Public License along | ||||||||
Changed: | ||||||||
< < | with "Velo Bling-Bling". If not, see <http://www.gnu.org/licenses/>. | |||||||
> > | with "Velo Bling-Bling". If not, see http://www.gnu.org/licenses/![]() | |||||||
Line: 105 to 105 | ||||||||
The Velo Bling-Bling Kinetis project is on the GitHub repository https://github.com/spyren/veloblingbling-mcu![]() ![]() ![]() | ||||||||
Changed: | ||||||||
< < | psi@homer:~/veloblingbling> git clone https://github.com/spyren/veloblingbling-mcu![]() | |||||||
> > | psi@homer:~/veloblingbling/mcu> git clone https://github.com/spyren/veloblingbling-mcu![]() | |||||||
Klone nach 'veloblingbling-mcu' ... remote: Counting objects: 265, done. remote: Compressing objects: 100% (97/97), done. | ||||||||
Line: 113 to 113 | ||||||||
Empfange Objekte: 100% (265/265), 223.50 KiB | 0 bytes/s, Fertig. Löse Unterschiede auf: 100% (167/167), Fertig. Prüfe Konnektivität ... Fertig. | ||||||||
Changed: | ||||||||
< < | psi@homer:~/veloblingbling> | |||||||
> > | psi@homer:~/veloblingbling/mcu> | |||||||
Import the Project into the IDE | ||||||||
Line: 121 to 121 | ||||||||
File -> Import -> General -> Existing Projects into Workspace -> Select root directory Copy project into workspace | ||||||||
Changed: | ||||||||
< < | Browse to veloblingbling-mcu directory | |||||||
> > | Browse to veloblingbling/mcu directory | |||||||
Finish
I don't know why, but I had to change the Processor Expert system directory: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 7 to 7 | ||||||||
titlestyle="color:#F00000;"
}%
| ||||||||
Added: | ||||||||
> > | Firmware for the Velo Bling-Bling projectLED lights for bicycle wheels. 16 multi color LEDs on each side (PCB top- and bottom side). There are two windows (upper and lower) on each side for display dynamic information like speed, trip time, trip distance, etc. or static information like strings and images. The windows have a resolution of 100 x 16 pixels. The space between the windows can be filled with a pattern/image (AKA blingbling). Target system is a proprietary PCB (eWheel32 V1.4 an newer) with a MK22DX256VLF5 MCU from Freescale/NXP. The PCB is free hardware, see https://github.com/spyren/veloblingbling-pcb![]() ![]() ![]() ![]() CopyrightPeter Schmid, Switzerland, peter@spyr.ch This file is part of "Velo Bling-Bling" main MCU firmware. "Velo Bling-Bling" firmware is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. "Velo Bling-Bling" is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with "Velo Bling-Bling". If not, see <http://www.gnu.org/licenses/>. | |||||||
ToolsKinetis Design Studio Integrated Development Environment (IDE) |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 54 to 54 | ||||||||
See also an excellent introduction to OpenOCD/CMSIS-DAP Debugging![]() | ||||||||
Changed: | ||||||||
< < | Get the Software and Import it into the IDE | |||||||
> > | Get the Software and Import the Project into the IDE | |||||||
Get the Source from the RepositoryThe Velo Bling-Bling Kinetis project is on the GitHub repository https://github.com/spyren/veloblingbling-mcu![]() ![]() | ||||||||
Line: 119 to 119 | ||||||||
| ||||||||
Changed: | ||||||||
< < | The MK20DX128VLF5 can also be used, but the memory footprint (Flash and RAM) has to be reduced. The MKL27Z256VFT4 would be an excellent alternative (build-in bootloader, 8 mA run mode current with peripherals, 4 mA wait mode current), but the case is QFN48 and therefore the PCB layout have to be changed. | |||||||
> > | The MK20DX128VLF5 can also be used, but the memory footprint (Flash and RAM) has to be reduced. The MKL27Z256VFT4 would be an excellent alternative (build-in bootloader, 8 mA run mode current with peripherals, 4 mA wait mode current), but the case is QFN48 and therefore you have to change the PCB layout. | |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 20 to 20 | ||||||||
Processor Expert Software![]() | ||||||||
Changed: | ||||||||
< < | Unfortunately the Processor Expert USB Stack v3.2.0 is no longer supported. But you can still find it under: (ARCHIVED) USB Stack ![]() | |||||||
> > | Unfortunately the Processor Expert USB Stack v4.1.1 NXP bare metal (no OS) USB Stack is no longer supported. But you can still find it under
(ARCHIVED) USB Stack![]() C:\Freescale\Freescale USB Stack v4.1.1\ProcessorExpert\Components and have to be imported into the KDS IDE: Processor Expert -> Import Components. | |||||||
Changed: | ||||||||
< < | I will migrate the Velo Bling-Bling USB software from Freescale USB Stack v3.2.0 to Erich Styger's USB Stack. | |||||||
> > | I will migrate the Velo Bling-Bling USB software from Freescale USB Stack v4.1.1 to Erich Styger's USB Stack. | |||||||
Debug Adapter | ||||||||
Line: 73 to 73 | ||||||||
Import the Project into the IDE | ||||||||
Changed: | ||||||||
< < | File -> Import -> General -> Existing Projects into Workspace -> | |||||||
> > | File -> Import -> General -> Existing Projects into Workspace -> Select root directory Copy project into workspace Browse to veloblingbling-mcu directoryFinish I don't know why, but I had to change the Processor Expert system directory: Window -> Preferences -> Processor Expert -> Paths system directory /opt/Freescale/KDS_2.0.0/eclipse/ProcessorExpert | |||||||
MCU MK22DX256VLF5 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 23 to 23 | ||||||||
Unfortunately the Processor Expert USB Stack v3.2.0 is no longer supported. But you can still find it under: (ARCHIVED) USB Stack ![]() | ||||||||
Changed: | ||||||||
< < | I will migrate the USB Stack v3.2.0 to Erich Styger's USB Stack | |||||||
> > | I will migrate the Velo Bling-Bling USB software from Freescale USB Stack v3.2.0 to Erich Styger's USB Stack. | |||||||
Debug Adapter | ||||||||
Line: 49 to 49 | ||||||||
used to connect from the OpenSDAv2 of the FRDM-K22F to an off-board SWD connector. | ||||||||
Changed: | ||||||||
< < | You can still use the FRDM-K22F as a prototype board. You should solder a pinheader an use a jumper if you want to use the FRDM-K22F as a prototype board. | |||||||
> > | You can still use the FRDM-K22F as a prototype board. You should solder a pinheader and plug a jumper if you want to use the FRDM-K22F as a prototype board. | |||||||
Changed: | ||||||||
< < | See also OpenOCD/CMSIS-DAP Debugging with Eclipse and without an IDE![]() | |||||||
> > | See also an excellent introduction to OpenOCD/CMSIS-DAP Debugging![]() | |||||||
Changed: | ||||||||
< < | ||||||||
> > | Get the Software and Import it into the IDEGet the Source from the RepositoryThe Velo Bling-Bling Kinetis project is on the GitHub repository https://github.com/spyren/veloblingbling-mcu![]() ![]() ![]() psi@homer:~/veloblingbling> git clone https://github.com/spyren/veloblingbling-mcu Klone nach 'veloblingbling-mcu' ... remote: Counting objects: 265, done. remote: Compressing objects: 100% (97/97), done. remote: Total 265 (delta 167), reused 260 (delta 166), pack-reused 0 Empfange Objekte: 100% (265/265), 223.50 KiB | 0 bytes/s, Fertig. Löse Unterschiede auf: 100% (167/167), Fertig. Prüfe Konnektivität ... Fertig. psi@homer:~/veloblingbling> Import the Project into the IDE | |||||||
Changed: | ||||||||
< < | https://github.com/spyren/veloblingbling-mcu![]() | |||||||
> > | File -> Import -> General -> Existing Projects into Workspace -> | |||||||
MCU MK22DX256VLF5 | ||||||||
Added: | ||||||||
> > |
| |||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 91 to 109 | ||||||||
| ||||||||
Added: | ||||||||
> > | The MK20DX128VLF5 can also be used, but the memory footprint (Flash and RAM) has to be reduced. The MKL27Z256VFT4 would be an excellent alternative (build-in bootloader, 8 mA run mode current with peripherals, 4 mA wait mode current), but the case is QFN48 and therefore the PCB layout have to be changed. | |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 10 to 10 | ||||||||
ToolsKinetis Design Studio Integrated Development Environment (IDE) | ||||||||
Deleted: | ||||||||
< < | http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/kinetis-design-studio-integrated-development-environment-ide![]() | |||||||
Changed: | ||||||||
< < | Version 2.0.0 (current is 3.2.0) | |||||||
> > | The Kinetis Design Studio (KDS)![]() | |||||||
Processor Expert Software and Embedded Components | ||||||||
Deleted: | ||||||||
< < | http://www.nxp.com/products/software-and-tools/software-development-tools/processor-expert-and-embedded-components![]() | |||||||
Added: | ||||||||
> > | Processor Expert Software![]() (ARCHIVED) USB Stack ![]() Debug Adapter | |||||||
Changed: | ||||||||
< < | http://www.nxp.com/products/automotive-products/microcontrollers-and-processors/8-bit-s08-5.5v-mcus/usb-stack![]() | |||||||
> > | The KDS supports following adapters (protocols): | |||||||
Added: | ||||||||
> > | I propose to use a Freescale/NXP Freedom Board e.g. FRDM-K22F![]() | |||||||
Changed: | ||||||||
< < | OpenSDA Serial and Debug Adapter | |||||||
> > | Quote from Freedom Board for Kinetis K22F Hardware (FRDM-K22F), Users Guide | |||||||
Changed: | ||||||||
< < | https://www.segger.com/opensda.html![]() | |||||||
> > | 3.2.1 Debug interface | |||||||
Changed: | ||||||||
< < | Freedom Development Boards
| |||||||
> > | Signals with SPI and GPIO capability are used to connect directly to the SWD of the K22F. These signals are also brought out to a standard 10-pin (0.05”) Cortex debug connector (J11). It is possible to isolate the K22F MCU from the OpenSDAv2 circuit and use J11 to connect to an off-board MCU. To accomplish this, cut the trace on the bottom side of the PCB that connects J7 pin 2 to J11 pin 4. This will disconnect the SWD_CLK pin to the K22F so that it will not interfere with communication to an off-board MCU connected to J7. The J11 header is populated by default. A mating cable, such as a Samtec FFSD IDC cable, can then be used to connect from the OpenSDAv2 of the FRDM-K22F to an off-board SWD connector. | |||||||
Changed: | ||||||||
< < | MK22DX256VLF5 (wird ab Prototyp 2 eingesetzt) | |||||||
> > | You can still use the FRDM-K22F as a prototype board. You should solder a pinheader an use a jumper if you want to use the FRDM-K22F as a prototype board.
See also OpenOCD/CMSIS-DAP Debugging with Eclipse and without an IDE![]() Repositoryhttps://github.com/spyren/veloblingbling-mcu![]() MCU MK22DX256VLF5 | |||||||
Deleted: | ||||||||
< < | ||||||||
Line: 63 to 91 | ||||||||
| ||||||||
Deleted: | ||||||||
< < | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
-- ![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 24 to 24 | ||||||||
OpenSDA Serial and Debug Adapter | ||||||||
Added: | ||||||||
> > | https://www.segger.com/opensda.html![]() | |||||||
Freedom Development Boards
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 7 to 7 | ||||||||
titlestyle="color:#F00000;"
}%
| ||||||||
Changed: | ||||||||
< < | Tools | |||||||
> > | ToolsKinetis Design Studio Integrated Development Environment (IDE)http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/kinetis-design-studio-integrated-development-environment-ide![]() Processor Expert Software and Embedded Componentshttp://www.nxp.com/products/software-and-tools/software-development-tools/processor-expert-and-embedded-components![]() ![]() OpenSDA Serial and Debug AdapterFreedom Development Boards
MK22DX256VLF5 (wird ab Prototyp 2 eingesetzt)
| |||||||
| ||||||||
Changed: | ||||||||
< < | Repository | |||||||
> > | Repository | |||||||
Line: 26 to 80 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | Main MCU Firmware | |||||||
> > | ||||||||
-- ![]() | ||||||||
Line: 8 to 24 | ||||||||
Comments | ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
Main MCU Firmware--![]() Comments |