Enkla soldriven QRP sändare (3 / 6 steg)
Steg 3: Kör kod på Spark kärnan
För att kompilera koden skrev jag att vi behöver en cross-kompilera toolchain för ARM Cortex M3-plattformen. Jag använde gcc-linux-arm-gnueabi.
Att vara något konservativ beslutat jag att gå med JTAG/DFU för att få min kod till sparkcore. Som standard JTAG/DFU-läge på Cpark kärna inte är aktiverat, så efter att ha slagit upp måste du trycka på återställningsknappen kort medan du trycker på mode-knappen för minst 3 mer sekunder, när framgångsrika främsta LED bör flash med gulaktig färg - Spark Core firmware GitHub sida gör ett bra jobb med att förklara detta och att blinka firmware , naturligtvis kan du också använda moln-baserade strategi för uppladdning.
Eller använda DFU som jag, med hjälp av kommandot:
DFU-util - d 1d 50: 607f - en 0 -s 0x08005000:leave -D tx.bin
Jag blinkat ett enkelt program som skickar ut strängen "Hello World" och en massa andra binära data varje sekund. Se sidan GitHub för koden. Hur som helst, du bör se till att samtidigt exponera du har en tillförlitlig strömkälla, du skulle troligen vilja undvika blinkande Spark kärnan med hjälp av molnet medan drivs av solpanelen.