blob: 600f97cbb0b1f3f65510348070f95d1ab30a56f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
Build instructions for Ubuntu:
0) apt-get install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi
1) export ARMGCC_DIR=/usr
cd ../KSDK_1.2.0/lib/ksdk_platform_lib/armgcc/KL27Z4
./build_all.sh
cd -
2) cd ../KSDK_1.2.0/usb/usb_core/device/build/armgcc/usbd_sdk_frdmkl27z_bm
./build_all.sh
cd -
3) ./build_debug.sh -or- ./build_release.sh
Load instructions Kinetis Bootloader:
0) Download the Kinetis Bootloader[0]. (registration required)
1) Extract that huge zip and find the blhost executable for your OS in the bin directory.
2) Boot your badge into the ROM boot-loader by holding the direction pad UP while pressing reset.
3) It should show up as a USB-HID device.
4) Execute:
blhost -u -- flash-erase-all-unsecure
blhost -u -- write-memory 0 hello_world.bin
5) Reset the badge or:
blhost -u -- reset
Load instructions for openocd:
0) openocd
in another terminal:
telnet localhost 4444
reset halt
1) in another terminal:
gdb-multiarch -x gdb.init debug/hello_world.elf
gdb) load
gdb) monitor reset
[0] http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT
|