From 9a5bcc314bdbb863a13b92d462b7373f09dd7dc4 Mon Sep 17 00:00:00 2001 From: Olof Astrand Date: Mon, 12 Feb 2018 02:41:52 +0100 Subject: [PATCH] Added readme information --- README.md | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 19d213f..de7cc2f 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,20 @@ # RAK811 breakout board -Code from here and tried to adapt to platformio +Code from here https://github.com/Ebiroll/RAK811_BreakBoard.git - -It compiles and flashes but when I got blinky to run -the speed was way to low, +then adapted to platformio # Add new board definition The earlier versions of the board only had 16K ram so stm32l15xx6.ld is default as linker script. If you want to use the full 32K ram you can change this line before copy "ldscript": "/home/olof/rak/STM32L151XBA_FLASH.ld" -cp rak811.json ~/.platformio/platforms/ststm32/boards/rak811.json + + cp rak811.json ~/.platformio/platforms/ststm32/boards/rak811.json + +If you done have this directory, .platformio/platforms/ststm32 +try, + pio platform install ststm32 # compile @@ -19,26 +22,27 @@ pio run # To flash firmware with stm32flash -In stm32flash_src there is code to flash the device +In stm32flash_src there is code to flash the device. Build with make ./stm32flash -w .pioenvs/rak811/firmware.bin /dev/ttyUSB0 To reset and start after download, try ./stm32flash -w .pioenvs/rak811/firmware.bin -v -g 0x0 /dev/ttyUSB0 # Start -It does not apear to tun correctly. :-( -in src/main there is also a blinky main that can be used for debugging. -I was able to run it once, then I made some change that made it unusable +Now it starts and outputs debug information on UART, + Move Detected INT1 src:0x48 + [Debug]: tempr: 35 Bat: 3988mv + [Debug]: ACC X:FF00 Y:0000 Z:FF00 + GpsGetLatestGpsPositionDouble ret = 0 # Startup code -The startup code should have been these, -https://github.com/RAKWireless/RAK811_BreakBoard/tree/master/src/boards/RAK811BreakBoard/cmsis/arm-gcc - -boards/RAK811BreakBoard/cmsis/startup_stm32l151xb.s +The startup code should have been this, +https://github.com/RAKWireless/RAK811_BreakBoard/tree/master/src/boards/RAK811BreakBoard/cmsis/arm-gcc/boards/RAK811BreakBoard/cmsis/startup_stm32l151xb.s But instead -.platformio/packages/framework-cmsis/variants/stm32l1/stm32l151xba/startup_stm32l151xba.S + .platformio/packages/framework-cmsis/variants/stm32l1/stm32l151xba/startup_stm32l151xba.S is used, Only difference is - /*bl __libc_init_array*/ /* PlatformIO note: Will work without -nostartfiles */ \ No newline at end of file + /*bl __libc_init_array*/ /* PlatformIO note: Will work without -nostartfiles */ +Probably not important \ No newline at end of file