Commit Graph

309 Commits

Author SHA1 Message Date
Jean-Christophe 22c828def0 update for USB, USB High Speed software, for betatest, need some improvment. USBCV not passed, USB3.0 passed 2012-09-09 23:45:42 +02:00
Jean-Christophe 656b83b1a7 correct CDC transmit, add device qualifier. 2012-09-09 23:42:29 +02:00
Cristian Maglie 9a505d25b2 Added optimized write(buffer,size) method in CDC class 2012-09-09 23:41:44 +02:00
Cristian Maglie d96264e60f Upload over debug port (part 2) 2012-09-08 00:55:37 +02:00
Cristian Maglie ca74c94ae5 Upload over debug port 2012-09-07 15:59:44 +02:00
Cristian Maglie 116d32bb31 Temporary fix for cdc-acm on older MacOSX. 2012-08-25 18:01:50 +02:00
Cristian Maglie 170870d9aa Removed unused boards/programmers 2012-08-25 16:31:25 +02:00
Cristian Maglie c3e44f363e Added some utility functions in libsam for TC. (Neil H.) 2012-08-24 22:15:23 +02:00
Cristian Maglie a267a8a774 First try to support architecture dependent query functions (digitalPinToPort, etc) 2012-08-24 20:53:24 +02:00
Cristian Maglie cae4d708e5 SPI: added setBitOrder support; added end(pin) method. 2012-08-24 15:23:50 +02:00
Cristian Maglie bdf3f19c34 Added include in Printable.h for 'size_t' support. 2012-08-24 10:55:33 +02:00
Cristian Maglie b7fce4207f Fixed USB-CDC buffering. Now serial output performs much better. 2012-08-21 12:50:12 +02:00
Cristian Maglie 0521a233d1 Merge branch 'new-linker'
Conflicts:
	hardware/arduino/sam/variants/arduino_due_x/linker_scripts/gcc/flash.ld
2012-08-14 10:08:55 +02:00
Cristian Maglie fcf8cb4eb2 Merge branch 'master' of github.com:arduino/ARM 2012-08-14 10:05:28 +02:00
Cristian Maglie df19935d31 Auto restart after upload (linux only for now). Auto reset/erase when uploading a new sketch. 2012-08-14 10:05:02 +02:00
Jean-Christophe 8985fefd62 [JCB] Add wifi for SAM3X (to be tested) 2012-08-13 17:05:59 +02:00
Cristian Maglie cf28ccfb06 Fixed linker script to allow growing stack+heap. 2012-08-13 14:44:30 +02:00
Cristian Maglie e2c98640c9 Fixed platforms.txt linker step. Increased stack size. 2012-08-13 12:45:36 +02:00
Cristian Maglie 1e496de034 Reintroduced pins_arduino.h for compatibility 2012-08-06 13:18:37 +02:00
Cristian Maglie 8a729bcdcb Changed Due Board tags 2012-08-06 12:20:49 +02:00
Cristian Maglie 00e029209d Reorganization of memory layout 2012-08-04 14:08:02 +02:00
Cristian Maglie 5fa0d969af Merge branch 'audio'
Conflicts:
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt
	hardware/arduino/sam/variants/arduino_due_x/variant.h
2012-08-04 11:32:40 +02:00
Cristian Maglie 181a3fbbe4 Extended analogRead/Write API to support difference ADC/DAC resolutions. 2012-08-04 11:27:46 +02:00
Cristian Maglie 66747ec688 Added setAnalogResolution() method. 2012-08-01 13:40:41 +02:00
Cristian Maglie 5131431d96 Some experiments about Audio buffering. DAC class added. 2012-08-01 11:51:29 +02:00
Cristian Maglie de30e38843 Audio lib: added DAC class and DMA interrupt handling 2012-07-29 01:57:12 +02:00
Cristian Maglie 00f8cdb931 Updated USBHost HID examples 2012-06-30 02:04:52 +02:00
Cristian Maglie 7ae42f7e3a Removed validation tests 2012-06-30 01:24:58 +02:00
Cristian Maglie b67a88a931 USBHost is now a library 2012-06-28 00:28:52 +02:00
Cristian Maglie 06c0928192 Merged master 2012-06-27 13:51:16 +02:00
Thibault RICHARD 3ba2e37651 [sam] USBHost ADK+HID supported okay. Code is more documented. 2012-06-26 16:20:26 +02:00
Cristian Maglie b767ef2b57 Removed -mlong-calls (as suggested by Travis Geiselbrecht) 2012-06-26 00:54:38 +02:00
Cristian Maglie 7c0dfc01a5 Added default extra_flags parameter to allow build on all boards 2012-06-26 00:52:05 +02:00
Cristian Maglie 46aeeb4b29 Merged upstream Arduino master branch 2012-06-26 00:51:35 +02:00
Cristian Maglie 6640bc9bd2 Added INPUT_PULLUP mode for pinMode command 2012-06-25 16:31:34 +02:00
Cristian Maglie 7b157efa7a [sam] fixed CDC com issue in Arduino IDE
cherry pick from 96e8db0299

Conflicts:

	hardware/arduino/sam/cores/arduino/USB/USBDesc.h
	hardware/arduino/sam/system/libsam/source/uotghs_device.c
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt
2012-06-25 14:26:45 +02:00
Thibault RICHARD 96e8db0299 [sam] fixed CDC com issue in Arduino IDE 2012-06-22 12:29:21 +02:00
Thibault RICHARD 21ee4f0774 [sam] enabling High Speed support for USB Device stack 2012-06-18 18:59:09 +02:00
Cristian Maglie 6695518cff Audio library: improved DMA transfers. Stereo output. 2012-06-18 01:53:53 +02:00
Cristian Maglie edd2fdd023 Audio: first draft 2012-06-17 18:20:01 +02:00
Thibault RICHARD c4198b3a6c [sam] added HID examples (mouse+keyboard) 2012-06-15 14:46:06 +02:00
Cristian Maglie 221c10842e [sam] added support for DACC in analogWrite
(cherry-pick from Thibault Richard commit a1d6cb43a5)
2012-06-13 19:28:50 +02:00
Thibault RICHARD a1d6cb43a5 [sam] added support for DACC in analogWrite 2012-06-13 13:30:43 +02:00
Thibault RICHARD 875d84e224 [sam] updated libsam license 2012-06-12 18:56:47 +02:00
Thibault RICHARD c1aaef21e1 [sam] USBHost HID Mouse example is working 2012-06-12 14:43:52 +02:00
Cristian Maglie 9113c454f4 Fixed Wire1 initialization. Fixed keywords for Wire library 2012-06-11 13:01:27 +02:00
Cristian Maglie b6eef92980 Small refactoring to digitalWrite 2012-06-11 12:45:16 +02:00
Cristian Maglie f18378d5dc analogRead(..) resolution reverted to 10 bits, waiting for an API extension to be decided 2012-06-11 12:44:35 +02:00
Cristian Maglie 0c09b5d443 Fixed problems with analogWrite(...) for pins using Timer Counter 2012-06-11 12:43:27 +02:00
Cristian Maglie 301585f1fc SPI library compatibility fix 2012-06-09 15:02:51 +02:00
Cristian Maglie 3b0d08af6b Set SPI default speed to 500Khz. Set SPI speed for Ehternet to 4Mhz. 2012-06-08 22:51:03 +02:00
Cristian Maglie b2ded1f1a5 Added Ethernet for ARM. Updated examples. 2012-06-08 22:37:10 +02:00
Cristian Maglie 22e24fd5e0 Some Due pins are connected to both PWM and SPI pins on SAM3X. This patch fix SPI side. 2012-06-08 22:34:38 +02:00
Cristian Maglie e43dcd8bed Workaround for linking problem on libc-syscalls. This fix is not final. 2012-06-08 12:42:49 +02:00
Thibault RICHARD a7033f459e [sam] Renamed host example 2012-06-07 16:18:21 +02:00
Thibault RICHARD bc62c81396 [sam] USB Host stack v1 with enumeration working okay using validation example 2012-06-07 16:11:26 +02:00
Cristian Maglie 036be8fd9f [sam] fixed pin mapping on Arduino Due variano for pin 10 2012-06-04 00:39:23 +02:00
Cristian Maglie 31402570fe SPI: Removed methods that sets params for all channels. Added default PIN (unconnected on Due Board). 2012-06-03 23:35:08 +02:00
Cristian Maglie 3062c550b0 Updated Wire library. Latest API not yet implemented. 2012-06-03 22:07:27 +02:00
Cristian Maglie 8140a47bb9 Arduino-core 1.0.1 merging (completed, to be tested...) 2012-06-02 00:38:44 +02:00
Cristian Maglie 6e56702c1d Arduino-core 1.0.1 merging (work in progress..) 2012-06-02 00:09:42 +02:00
Travis Geiselbrecht b99d525a91 [sam] have the adk2 use the adk2install tool to flash and reboot a board 2012-05-29 14:33:32 -07:00
Travis Geiselbrecht be3f1ba3e6 [sam] add libsam for adk2 variant 2012-05-29 12:57:52 -07:00
Travis Geiselbrecht 14ec1adc38 [sam] properly turn off usb code when USBCON is not defined 2012-05-29 12:57:11 -07:00
Travis Geiselbrecht 5c14d66bee [sam] adk2 has no usb device 2012-05-29 12:57:06 -07:00
Travis Geiselbrecht 2583daaa35 [sam] move adk2 variant out of hardware/google into hardware/arduino 2012-05-29 12:56:54 -07:00
Cristian Maglie 3f4cbe887d Merge branch 'master' into arduino-1.0.1-merged
Included latest fixes
2012-05-25 15:16:34 +02:00
Cristian Maglie aa7559f87c Bugfix: IDE now works if installed on a folder path containing spaces 2012-05-25 11:47:22 +02:00
Cristian Maglie 38973dc916 [sam] temporary fix for UARTS 2012-05-21 00:30:54 +02:00
Cristian Maglie 50912585ab [sam] fixed bytes available of flash memory 2012-05-20 23:54:36 +02:00
Cristian Maglie adeaf8ae43 [sam] renamed 'sam' core folder into 'arduino' 2012-05-20 23:45:56 +02:00
Cristian Maglie 9a5be09f06 [sam] Refactoring API for SPI library 2012-05-18 01:30:54 +02:00
Thibault RICHARD fa3136b469 [SAM] GIT clean up. 2012-05-10 19:28:35 +02:00
Thibault RICHARD 0da190fb3e Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-10 19:19:05 +02:00
Thibault RICHARD bf32c2c490 [SAM] CDC+HID working. INF file added. Updated PID to 0x003E. Tested on
WinXP32.
2012-05-10 19:12:14 +02:00
Cristian Maglie bb23ef2e3b [sam] Fixed IDE compiling process 2012-05-09 15:34:00 +02:00
Thibault RICHARD 4d59afcc64 [SAM] CDC working. (workaround implemented for Windows previous issue) 2012-05-09 12:45:14 +02:00
Thibault RICHARD d6d23c530a [SAM] HID and CDC verified okay on Linux/Mac by Cristian. Fixed OTG clock
init issue. CDC is not working correctly under Windows (possible inf
issue).
2012-05-07 20:12:00 +02:00
Thibault RICHARD 84e887003d [SAM] CDC working. Need to check inf file. 2012-05-04 18:58:24 +02:00
Thibault RICHARD 2315728358 [SAM] HID working. 2012-05-03 17:12:46 +02:00
Thibault RICHARD 56c7e2fdb8 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-03 14:34:12 +02:00
Thibault RICHARD b2c35a4e68 [SAM] HID is working. Printf issue in UDD_Send8 function. 2012-05-03 14:32:24 +02:00
Thibaut VIARD a2c2d4b174 [sam] adding libsam archives into git 2012-05-03 10:04:43 +02:00
Cristian Maglie 3979a4b1c9 [sam] Removed warning for aggregate values in function call 2012-05-02 19:51:45 +02:00
Cristian Maglie fe63430cb7 [sam] removed unuseful new.cpp module 2012-05-02 19:21:52 +02:00
Cristian Maglie 348c307539 [sam] HardwareSerial is now a pure virtual class 2012-05-02 19:21:12 +02:00
Thibaut VIARD 4af0a4abc2 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-02 17:01:43 +02:00
Thibaut VIARD 16de9dc13c [sam] adding google adk2 support on whole build system and makefiles
cleanup
2012-05-02 17:00:55 +02:00
Thibault RICHARD 45a1d32e71 [SAM] enumeration is now okay. Device still not working. 2012-04-30 20:17:40 +02:00
Thibault RICHARD 8dfa9f8459 [SAM] USB device stack updated. Failing at configuration descriptor stage. 2012-04-30 19:34:27 +02:00
Thibault RICHARD 4658ab7468 [SAM] added missing interrupt files for libsam 2012-04-30 13:45:53 +02:00
Thibault RICHARD 8c1f9af9f5 [SAM] uotghs first implementation, compilation is okay. Code untested. 2012-04-30 13:42:04 +02:00
Thibaut VIARD 41ef57b963 [sam] intermediate step 2012-04-29 00:54:05 +02:00
Thibaut VIARD dc95506b06 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-04-29 00:51:47 +02:00
Thibaut VIARD 46b9f96d4a [sam] intermediate commit 2012-04-28 20:15:23 +02:00
Thibault RICHARD 1d99429752 [SAM] Test app working on SAM3X-EK 2012-04-28 19:59:24 +02:00
Thibault RICHARD fc82f1e556 [SAM] Fixing SysTick handler issue 2012-04-28 19:58:40 +02:00
Thibault RICHARD 373c0096c3 [SAM] Updating debug scripts 2012-04-28 19:56:36 +02:00
Thibault RICHARD e034de5ea9 [SAM] Added SAM3X_EK support for USB debug 2012-04-28 17:36:57 +02:00
Thibaut VIARD 86533a5e8f [sam] first USB with Init/Attach/Detach 2012-04-28 15:16:13 +02:00
Cristian Maglie 08b614048d [sam] fixed compiling on wiring_analog.c 2012-04-28 12:45:30 +02:00
Cristian Maglie 4da2833a81 [sam] updated Print class and all derivated classes. 2012-04-28 12:44:49 +02:00
Thibaut VIARD f09771258e [sam] fixing analog according to updated pmc api 2012-04-28 12:11:40 +02:00
Thibaut VIARD c0a5eb38e2 [sam] adding USB updates 2012-04-28 11:49:28 +02:00
Thibaut VIARD ed0be7c1b8 [sam] USB device cleanup 2012-04-28 10:14:04 +02:00
Thibaut VIARD 5f0a03c86c [sam] adding validation app for usb device stack 2012-04-28 09:56:53 +02:00
Thibaut VIARD fbf65ab217 [sam] updating makefiles: test app now builds all needed libs 2012-04-28 09:51:54 +02:00
Cristian Maglie afaeee22ac [sam] Fixed pinout for Serial4. Fixed keywords. Recompiled shipped libsam binary 2012-04-27 14:25:57 +02:00
Thibaut VIARD a4b61c7b1b [SAM] fixing header includes 2012-04-26 20:22:15 +02:00
Thibaut VIARD 88c10ba1e2 [SAM] fixing make clean 2012-04-26 20:21:33 +02:00
Thibaut VIARD d0d41ba673 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-04-26 20:20:13 +02:00
Thibaut VIARD 4a50ae7f9c [SAM] Updating CMSIS to fix devices package IT handlers issue 2012-04-26 20:17:47 +02:00
Cristian Maglie 45619b4336 [sam] SPI Fixed modes constants 2012-04-24 18:43:33 +02:00
Cristian Maglie 33870d3aae [sam] bugfix for SPI on SAM3*. Extended API for SPI master devices is in ALPHA, to be validated. 2012-04-24 09:31:50 +02:00
Cristian Maglie d6c57415a3 [sam] fixed compilation problem with temporary USB driver 2012-04-23 15:51:03 +02:00
Cristian Maglie 00ceed55d2 [sam] Fixed compilation problem on SPI class. SPI device is now called SPI_0 to avoid name clashes. 2012-04-23 15:50:30 +02:00
Cristian Maglie 95738df9bf [sam] update USB device API 2012-04-19 17:37:13 +02:00
Cristian Maglie 0b5e66af37 [sam] Moved USB stuff inside a folder 2012-04-18 14:52:30 +02:00
Cristian Maglie 008df0430c [sam] added AndroidAccesory class from ADK 2012-04-18 14:34:51 +02:00
Cristian Maglie 761d472f23 [sam] temporarily removed asserts from PMC_* functions 2012-04-12 10:37:02 +02:00
Thibault RICHARD 9aaf61327b [sam] added ADC test in validation app (makefile based) 2012-04-11 19:32:29 +02:00
Thibault RICHARD 6ae6a0eaf2 [sam] fixing ADC, taken from ASF, checked and tested verified 2012-04-11 19:30:13 +02:00
Thibault RICHARD 0832334a71 [sam] fixing makefiles for toolchain path containing spaces 2012-04-11 19:26:06 +02:00
Thibaut VIARD 431f3ea5fe [sam] preliminary update for analog 2012-04-10 18:27:43 +02:00
Cristian Maglie 650d2e9a1a Added USBHost lib from Arduino ADK 2012-04-06 17:18:55 +02:00
Thibaut VIARD be1ded6c86 [sam] adding -fdata-sections to makefiles 2012-04-05 20:14:21 +02:00
Thibaut VIARD e10cabc054 [sam] fixing linker files and adding a compiler option 2012-04-05 18:23:19 +02:00
Thibaut VIARD 5e3faa6d5d [sam] putting temporary USBCore as disabled to allow compilation 2012-04-05 18:00:45 +02:00
Thibaut VIARD ba47ad6b8d [sam] fixing badly the SAM3U UDPHS driver 2012-04-05 12:13:48 +02:00
Cristian Maglie b7c8b3ea74 Fixed compiling on windows 2012-04-02 18:30:53 +02:00
Thibaut VIARD f83cd2f3e7 [sam] prelimanary work on USB Device stack 2012-03-29 21:11:05 +02:00
Thibaut VIARD 5b3580fe36 [sam] fixing boards definitions 2012-03-29 17:16:37 +02:00
Thibaut VIARD 009bc1b722 [sam] adding prototypes to USB_driver.h 2012-03-29 11:37:35 +02:00
Thibaut VIARD d7ae25360a [sam] removing usb driver from API core 2012-03-29 11:00:47 +02:00
Thibaut VIARD 1b591962f1 [sam] separating usb driver from core part 2012-03-29 10:59:24 +02:00
Thibaut VIARD f865dde7ee [sam] moving ATMEL boards to dedicated place 2012-03-29 10:48:24 +02:00
Thibaut VIARD dd8a20ad20 [sam] harmonizing building and source between variants (SAM EK need
rework)
2012-03-27 13:16:27 +02:00
Thibaut VIARD d77dbe24ef Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-03-27 12:22:32 +02:00
Thibaut VIARD e84859656a [sam] fixing int handlers prototypes and build files cleanup 2012-03-27 12:20:47 +02:00
Thibaut VIARD baf2b2cc07 [sam] adding c99 and c++98 std options 2012-03-27 12:13:51 +02:00
Thibaut VIARD 3f1cdbaf5a [sam] fixing warning and doing cleanup of libsam build 2012-03-27 12:03:40 +02:00
Cristian Maglie 21c661c9d4 [sam] fixed basic IDE compilation for sam3x 2012-03-26 19:27:45 +02:00
Thibaut VIARD 042149a9b1 [sam] Fixing arduino_due_x variant 2012-03-26 18:09:10 +02:00
Thibaut VIARD 2aa1f3ea34 [sam] removing useless DAC datasheet 2012-03-26 17:18:40 +02:00
Thibaut VIARD 02f620c1d3 [sam] switching to CMSIS Atmel package 2012-03-26 16:50:47 +02:00
Thibaut VIARD 62f3181008 [sam] removing current CMSIS package, better to use Atmel one 2012-03-26 13:46:46 +02:00
Thibaut VIARD d1c8c5db3a [sam] fixing variants names following Cristian renaming 2012-03-26 13:26:19 +02:00
unknown aa3dde0973 [sam] fixing libsam and adding support of due_x 2012-03-23 16:24:17 +01:00
unknown 33d4e07315 [sam] fixing wrong function header 2012-03-23 16:10:35 +01:00
unknown 47a37049eb [sam] Fixing cmsis system_sam3xa.c call to header 2012-03-23 16:03:41 +01:00
unknown bdb4e991aa [sam] renaming cmsis system files to be consistent with the series naming 2012-03-23 16:02:00 +01:00
Cristian Maglie d32541353e ARM: Added sam3x variant 2012-03-20 13:48:44 +01:00
Cristian Maglie 9d4cb18f05 ARM: Fixed some compiling issues 2012-02-13 18:00:10 +01:00
Cristian Maglie 1479b2b4cf ARM: updated package preferences 2012-02-13 17:58:30 +01:00
Cristian Maglie 861aa9308b [arm] other refinements to platform.txt for sam3u 2012-01-13 20:41:01 +01:00
Cristian Maglie 160fa18adb Fixed platforms.txt and corrected some paths for multiplatform IDE 2012-01-13 19:09:07 +01:00
Cristian Maglie 34d9004db7 disabled test projects (should be moved in another folder) 2012-01-13 18:14:58 +01:00
Cristian Maglie 47e8a813c8 Merge refinements 2012-01-11 13:59:16 +01:00
Cristian Maglie 1a92ce8fdb Moved 'sam' platform inside arduino package. 2012-01-11 13:46:51 +01:00