Commit graph

105 commits

Author SHA1 Message Date
Scott Dixon
47079cd35a Adding Arduino IDE to the prereqs in README 2016-03-12 20:54:00 -08:00
Cristian Maglie
a73e50de53 Merge branch 'bootloader-serial-baud' of git://github.com/sandeepmistry/ArduinoCore-samd 2016-03-02 15:13:24 +01:00
Cristian Maglie
3cd91395d0 Added bootloader for MKR1000 2016-02-11 16:55:04 +01:00
Sandeep Mistry
84207066a5 Correct baud rate value for UART 2016-02-03 14:58:57 -05:00
Sandeep Mistry
5f9b54b436 Remove commented out sections for IDE 1.6.5, as this core requires IDE 1.6.6 2016-01-22 09:27:20 -05:00
Thibaut VIARD
75b71abecc [bl] Fixing wrong byte in Makefile/VIDH
Signed-off-by: Thibaut VIARD <aethaniel@sam-geek.org>
2015-12-14 19:39:04 +01:00
Thibaut VIARD
324e899387 [bl] Allowing USB VID customization
Signed-off-by: Thibaut VIARD <aethaniel@sam-geek.org>
2015-12-14 19:27:32 +01:00
Cristian Maglie
90e234f0eb [bl] Update Genuino version of the bootloader 2015-11-12 17:24:03 +01:00
Cristian Maglie
2292596127 [bl] fixed makefile for linux/mac build 2015-11-12 17:19:28 +01:00
Cristian Maglie
e6f62d1956 Merge branch 'bootloader_rework' of https://github.com/aethaniel/ArduinoCore-samd
Conflicts:
	bootloaders/zero/drivers/cdc_enumerate.c
2015-11-12 17:07:55 +01:00
Thibaut VIARD
97cda8353f [bl] Updating documentation presentation 2015-10-30 12:24:24 +01:00
Thibaut VIARD
9181fb11b3 [bl] Updating project documentation 2015-10-30 12:23:20 +01:00
Thibaut VIARD
6ef81c4f19 [BL] Removing non used files from AS project 2015-10-30 10:50:16 +01:00
Thibaut VIARD
789595c334 [BL] Removing useless build parameter 2015-10-30 10:49:32 +01:00
Thibaut VIARD
23565f386e [BL] Updating project documentation 2015-10-30 10:48:59 +01:00
Cristian Maglie
8ac61f5ba7 Added Genuino PID 2015-10-14 13:22:10 +02:00
Thibaut VIARD
0b77c5719e
[bl] adding all binaries coresponding to current code 2015-10-10 15:58:33 +02:00
Thibaut VIARD
7c83f8c639
[bl] Updating copyrights 2015-10-10 15:57:00 +02:00
Thibaut VIARD
6abaae18f1
[bl] Removing useless files 2015-10-10 15:51:12 +02:00
Thibaut VIARD
455cd9b6e3
[bl] Fixing bug in jump to application 2015-10-10 15:48:15 +02:00
Thibaut VIARD
c8095fdfa9
[bl] updating Makefile 2015-10-10 15:42:09 +02:00
Thibaut VIARD
82d20c102a
[bl] removing useless old file 2015-10-10 15:34:07 +02:00
Thibaut VIARD
2cdd455259
[bl] Updating USB descriptors 2015-10-10 15:24:26 +02:00
Thibaut VIARD
4667b66525
[bl] Fixing the jump to sketch 2015-10-08 12:34:48 +02:00
Thibaut VIARD
f352830615
[bl] Adding Atmel Studio 7 makefile based project, allowing debug 2015-10-06 17:36:29 +02:00
Thibaut VIARD
f140c86f5f
[bl] Fix usb power, move more functions to USB driver 2015-10-06 17:32:11 +02:00
Thibaut VIARD
d2a2c0172d
[bl] fix makefile for Studio case 2015-10-06 17:09:00 +02:00
Thibaut VIARD
13dcceb052
[bl] fix failed usb set_interface answer 2015-10-06 12:00:33 +02:00
Thibaut VIARD
e1c9e646c2
[bl] fix power failure in usb descriptor 2015-10-06 11:59:21 +02:00
Thibaut VIARD
0fd8b8b349
[bl] fix wrong includes 2015-10-06 11:58:20 +02:00
Thibaut VIARD
cdca72a4b2
[bl] add missing file to build 2015-10-06 11:56:58 +02:00
Thibaut VIARD
1ca18af7d4
[bl] remove wrong file from build 2015-10-06 11:32:27 +02:00
Thibaut VIARD
891779c87e
[bl] first pass rework, work in progress 2015-10-05 19:17:53 +02:00
Cristian Maglie
580ec80537 Bootloader: double-tap doesn't need anymore to reserve SRAM in the sketch 2015-06-10 11:08:22 +02:00
Cristian Maglie
810117ccaa Bootloader: fixed VID/PID 2015-06-10 10:57:00 +02:00
Cristian Maglie
c6baf3f678 Increased bootloader double-tap timeout to 500ms 2015-04-30 17:14:27 +02:00
Cristian Maglie
d5df8c091e bootloader: bootloader start is triggered by magic number
To improve stability if the sketch overwrite the last SRAM location
(in this case the double tap doesn't work but at least the sketch
starts without problems)
2015-04-16 11:31:09 +02:00
Cristian Maglie
2c0b856cd6 bootloader start by pulling pin to LOW is now optional 2015-04-16 01:08:23 +02:00
Cristian Maglie
366647936f cosmetic changes to bootloader source code 2015-04-16 00:59:54 +02:00
Cristian Maglie
d3802b5745 Added "double-tap" feature to bootloader
Bootloader is activated by quickly double tapping to the reset button
2015-04-16 00:59:54 +02:00
Cristian Maglie
eb014da37d Bootloader: added a command to calculate checksum of blocks of memory 2015-03-18 20:07:21 +01:00
Cristian Maglie
6c53bbe477 Bootloader: added a more performant CRC function 2015-03-18 20:07:21 +01:00
Cristian Maglie
4c41dec596 Bootloader: fixed blocking read from USB-CDC
For some reason the blocking read from the original USB-CDC driver
is not reliable. As a workaround it has been reimplemented using a
polling loop with the non-blocking read function that, instead, is
much more reliable.

Eventually the USB_Read_blocking(..) in cdc_enumerate.c will be fixed
in the future.
2015-03-18 19:57:17 +01:00
Cristian Maglie
3a1c4549bf Bootloader: added multi-page flash write command. 2015-03-18 19:57:17 +01:00
Cristian Maglie
8d22aee185 Bootloader: added debug print command 2015-03-17 16:30:20 +01:00
Cristian Maglie
f7faa19727 Bootloader: added erase flash command. 2015-03-17 16:30:19 +01:00
Cristian Maglie
0e4e0a977f Bootloader: small refactoring 2015-03-17 16:30:19 +01:00
Marco Brianza
e01266eccf Updates to Zero bootloader configuration
- Use pin 7 of Arduino Zero to force bootloader start
- Use RX/TX pin 0/1 of Arduino Zero to communicate in UART mode
2014-11-07 16:53:42 +01:00
Giedrius
907156e13e Zero bootloader: Makefiles for arm-gcc 2014-10-19 21:50:49 +02:00
Thibaut VIARD
a10e614828 Updating BL (doc/memory mapping/rebuild) 2014-08-08 17:58:38 +02:00
Thibaut VIARD
1bc1e12099 Bootloader project update to last IAR release 2014-08-05 11:22:42 +02:00
Thibaut VIARD
ae42fd1167 Adding license in files, update platform.txt 2014-07-25 17:11:29 +02:00
Thibaut VIARD
e6c3ff113e adding bootloader binaries and mapping 2014-07-15 16:50:33 +02:00
praveena-a-s
4b9d886fa4 Update readme.txt 2014-05-13 20:12:58 +05:30
unknown
3bc596aeab Adding UART/USB bootloader project 2014-05-13 19:36:11 +05:30