Commit Graph

423 Commits

Author SHA1 Message Date
Roger Clark 115bb6ebbf Added pulseIn API function 2015-05-09 15:11:35 +10:00
Roger Clark 0c7ac4c1bb Fixed issue with Maple RET6 in boards.txt - already fixed in PIN_MAP-in-FLASH branch 2015-05-07 21:16:23 +10:00
Roger Clark 311b36450c Defined DEBUG_LEVEL=DEBUG_NONE in platform.txt so that it doesnt get defaulted to DEBUG_ALL in util.h, as this causes extra, unused code to be added. This change seems to save around 1.5k to the total on an empty sketch 2015-05-07 13:55:44 +10:00
Roger Clark 8d63e96246 Merge branch 'master' of https://github.com/rogerclarkmelbourne/Arduino_STM32 2015-05-07 12:56:22 +10:00
Roger Clark 1df09212c0 Updated Nucleo F103RB variant with files from Matthias 2015-05-07 12:55:58 +10:00
rogerclarkmelbourne a0ca5b6938 Updated F4 to add STM pin numbers and change processor to cortex-m4 instead of cortex-m3 2015-05-06 15:08:34 +10:00
Roger Clark bb535029cb updated setup_nvic for maple mini, which seems to have been missed when I made the changed to do with removing VECT_TAB_FLASH 2015-05-06 03:09:15 +10:00
Roger Clark 13e27c1dc5 Renamed generic_stm32f103rxx and generic_stm32f103zxx to remove th e xx at the end to match changes to boards.txt 2015-05-06 03:02:10 +10:00
Roger Clark 30946d8a1c Fixed another typo in boards.txt 2015-05-05 23:21:34 +10:00
Roger Clark 766f9f37e1 Fixed issue with empty line at top of linux stlink_upload script (issue #48) 2015-05-05 21:39:21 +10:00
Roger Clark d9e5f1ed4d Removed typo in flash size of generic stm32f103cb board type name 2015-05-05 21:34:10 +10:00
Roger Clark 15cdd88daa Tidied boards.txt and made change to platform.txt to support changes to boards.txt 2015-05-05 11:16:01 +10:00
Roger Clark 5916e8c3be Updated linux stlink_upload 2015-05-05 10:06:31 +10:00
Roger Clark e7e552fef6 Accidenly updated the linux serial_upload instead of stlink upload, so I have re-instated its contents 2015-05-05 10:05:22 +10:00
Roger Clark 666b5b3da3 Updated stlink_upload script for Linux to enhanced code from @ahull 2015-05-05 08:13:32 +10:00
Roger Clark 4f9a83e08b added linux32 versions of stm32flash and stlink binaries and used scripts from OSX for these in linux as the scripts are identical 2015-05-02 19:09:45 +10:00
rogerclarkmelbourne 0901ab89af Fixed issue with missing dot (period) in definition of max ram for maple mini original bootloader params 2015-05-02 16:24:40 +10:00
rogerclarkmelbourne 10861ba517 Updated Bootloader 2.0 to remove RAM upload option. RAM upload now returns DFU error errWRITE ( 0x03) and displays the initial message 'Bootloader 2.0 ERROR. Upload to RAM is not supported'. Ram upload code has been commented out, definitions have been added for DFU alt strings to make them easier to change, not javascript util has been added at the bottom usb_description.c which can be used to generate modified DFU ALT ID descriptor text if needed 2015-05-02 14:56:52 +10:00
rogerclarkmelbourne 0631786008 Added Maple RET6 board provided by @skyng22003. Tested and compiles OK, but I'm unable to test as I don't have that hardware 2015-04-30 12:17:08 +10:00
rogerclarkmelbourne 5fd0efa673 Updated and renames STM32 to Flash, so that STLink works better on Windows. Thanks to Rick Kimball, on the stm32duino.com forum 2015-04-29 21:20:42 +10:00
rogerclarkmelbourne 3d17dbce37 Added Windows binaries for Texane-stlink, and changed Windows stlink ulload bat file to use the new files. Tested and working on STM32F103C8 using 'STM32 to Flash (no bootloder)' board type 2015-04-29 20:52:38 +10:00
rogerclarkmelbourne 0d87f72bd8 Updated Nucleo_f103rb variant files with new versions from @madias 2015-04-28 17:40:11 +10:00
rogerclarkmelbourne 808ca51822 Removed old version of bootloader (which I'd forgotten I'd added a while ago. It has been superseded by the new / improved version in the usb_bootloder folder 2015-04-26 20:08:24 +10:00
rogerclarkmelbourne 30c088e6a1 Bootloader. Fixed bug in upload to RAM and updated the maple mini binary. Note upload to RAM has not been tested as the Maple mini doesn't have enough RAM to test with 2015-04-26 17:13:37 +10:00
rogerclarkmelbourne 4d5ccb3a15 Fixed issue with u8_usbConfigDescriptorDFU. I'm not sure how it could have been working before, after I added the new ALT ID. And updates maple_mini_boot20.bin 2015-04-26 16:59:59 +10:00
rogerclarkmelbourne e163e3c1ae Bootloader and also boards.txt, so that its backwards compatible with the original bootloader. The new bootloader now has an additional altID for the new upload type (ID2) which is set in boards.txt for the maple mini on the Bootloader version menu. Note there was also a bug in the old version of boards.txt where the upload size params were not being set by the Bootloader version menu. Binaries folder has also been updated with the revised bootloader 2015-04-26 16:31:32 +10:00
rogerclarkmelbourne dc1262cad6 Changed bootloader linker settings, so match the space allocated in Flash by the sketch (offset to 0x8002000) 2015-04-26 11:29:41 +10:00
rogerclarkmelbourne 6a3668619e Change USB descripter string to show correct upload address 0x8002000 2015-04-26 08:24:37 +10:00
rogerclarkmelbourne cdf0fc0d65 Fixed small issue with incorrect flash and ram sizes being reported to the IDE for maple mini, orignal and bootloader 2.0 2015-04-25 20:47:34 +10:00
rogerclarkmelbourne f92904f577 Added support for bootloader 2.0 to Maple mini, and added source and binary for maple_mini_boot20.bin to the repo 2015-04-25 19:15:48 +10:00
rogerclarkmelbourne eb4edd90af Added usb_bootloader, taken from the latest files of https://github.com/jonatanolofsson/maple-bootloader commit id 5f09352278faf1b31b9e1bbef7c00f1469fb63b8, then checked out the maple mini (mini-boot) branch, as that branch seems to contain the most fixes and updates. 2015-04-25 16:44:17 +10:00
rogerclarkmelbourne fddefc13a9 Separated USB Serial functionality definitions from the BOOTLOADER_maple definition, so that generic boards can use USB serial without needing to have the bootloader and the disconnect hardware. NOTE. I have only tested the SERIAL_USB on the F103ZE board, it may not work on other generic boards 2015-04-25 15:28:45 +10:00
rogerclarkmelbourne badf7057f0 Removed BOARD_LED_PIN and button pin definitions as they are not core Arduino API definitions and they were causing confusion on users of generic stm32 boards which don't all have an LED and even if they have an LED, the pin it is on is not always on the same pin depending on the model of generic board 2015-04-25 10:41:27 +10:00
rogerclarkmelbourne 4d3c370314 added bootloader and non bootloder version of STM32F103RE to STM32F103R series boards 2015-04-20 12:26:16 +10:00
rogerclarkmelbourne 6408adc02f Added experimental Maple RET6 board for @skyng22003 2015-04-20 10:17:58 +10:00
rogerclarkmelbourne 5ae71423df Fixed typo / bug in USART5 2015-04-20 10:10:43 +10:00
rogerclarkmelbourne 7b980c433e Fix for missing UART 4 and 5 from STM32F104RE and STM32F103Z series boards. Note this code has not been fully tested 2015-04-20 09:50:33 +10:00
Roger Clark bbf58007fa Removed .o and .a files from stm32flash src that should not have been tracked in the first place 2015-04-18 11:25:09 +10:00
Roger Clark 1faf1d6b0d Using modified version of latest fork of stm32flash 2015-04-18 11:24:00 +10:00
Roger Clark 0f78542eef Fixed issue with stm32flash for Windows, where double digit COM ports didn't work e.g COM10 would not work 2015-04-18 08:08:59 +10:00
Roger Clark fa41407524 Fixed mistake in boards.txt in flash.maximum size 2015-04-16 20:03:31 +10:00
Roger Clark 167320f462 Added variants to Generic STM32F103Z and tidied up unused files in the stm32f103zxx variants folder 2015-04-16 19:55:11 +10:00
Roger Clark 14b59151dd Replaced LiquidCrystal_I2C lib with newer version which was reported to have worked on the arduino forum - ref http://forum.arduino.cc/index.php?topic=310743.msg2186521#msg2186521 2015-04-15 21:08:01 +10:00
Roger Clark f92015b9f4 Added provisional support for STM32F103Z series. Note this is a work in progress 2015-04-15 20:25:00 +10:00
Roger Clark 4e03bac542 Fixed issue with incorrect USART RX Pin number, added PB2 as this pin can be used with caution (as its shared with Boot1) 2015-04-15 10:05:55 +10:00
Roger Clark 347cee0d4e added comment to generic stm32f103c board.h 2015-04-15 09:40:54 +10:00
Roger Clark e8aa9b0620 Changed generic stm32f103c board definitions to tidy up the order of the PIN MAP 2015-04-15 09:21:35 +10:00
Roger Clark 6fec429e99 Made new generic STM32F103C board variant based on Maple mini. This is a work in process. It seems to work, but needs more tidying up ;-) 2015-04-14 20:18:37 +10:00
Roger Clark 544908bb14 Fixed issue with options on Mini maple generic, and I also renamed this board type, as it does now work relatively well 2015-04-14 17:14:58 +10:00
Roger Clark 9e1371ac9c Added missing rewrite keys files that I should have included in the last commit :-( 2015-04-14 16:47:19 +10:00