information This is a support library for programming the TUSB3210 and TUSB3410 microcontrollers using the open source SDCC compiler. It also includes utilities for downloading firmware and creating EEPROM images for the bootloader. syndicateUTC clock | event counters The last message was received 4.99 years ago at 06:26 on Jun 03, 2007 0 messages so far today, 0 messages yesterday 0 messages so far this week, 0 messages last week 0 messages so far this month, 0 messages last month 67 messages since the first one, 8.03 years ago, for an average of 1.46 months between messages recent messages date | project | content | link |
|---|
| 06:26 on Jun 03, 2007 | navi-misc | Commit by micah :: r11580 tusb/bootload/i2c-header.py: Fix a bug in generating EEPROM images for autoexec firmware: was missing an (undocumented?) 0x00 byte at the end of the firmware image. Noticed this byte in the original Keyspan USA19HS firmware... | # | | 06:03 on Jun 02, 2007 | navi-misc | Commit by micah :: r11576 tusb/src/usb_driver.c: Implement USB_REQ_GET_STATUS, and automatically disconnect from the bus in order to re-enumerate if we're connected at boot (because of the bootloader ROM) | # | | 04:46 on Jun 02, 2007 | navi-misc | Commit by micah :: r11575 tusb/bootload/tusb.c: Add an additional TI vendor ID | # | | 22:39 on Sep 16, 2006 | navi-misc | Commit by micah :: r10858 tusb/ (include/usb_driver.h src/usb_driver.c): This is part of a fix that gets the Therm daemon working. I'm not sure whether this is necessary because of changes to SDCC, or
whether it's because I'm testing on a UHCI host controller rather than OHCI now.
- Use a generic pointer rather than a code pointer for descriptor buffers
- Add a timeout to usb_wait_for_ep0_in()
- Don't use memcpy() on the descriptor buffer | # | | 01:25 on Jan 25, 2005 | navi-misc | Commit by micah :: r6512 tusb/examples/tusb3210/hello.c: Change the buffer address from 0xFD00 to 0xFD80. This is something I overlooked in porting the example from TUSB3410 to '3210. Thanks to James Cotton for pointing this out. | # | | 09:46 on Jan 02, 2005 | navi-misc | Commit by micah :: r6215 tusb/ (6 files in 3 dirs): Bump copyright dates | # | | 21:22 on Dec 21, 2004 | navi-misc | Commit by micah :: r6063 tusb/ (3 files in 3 dirs): Make the uart_driver a bit more complete.. add functions for changing baud rates, and doing nonblocking reads/writes | # | | 05:34 on Nov 17, 2004 | navi-misc | Commit by micah :: r5849 tusb/bootload/i2c-header.py: Add a container that can be used to pad its contents to a preset size | # | | 05:00 on Nov 17, 2004 | navi-misc | Commit by micah :: r5848 tusb/bootload/i2c-header.py: Add support for the TUSB3210 (which is really a TUSB2136 with a lot of pins missing) and its funky unfeatureful boot blocks. | # | | 08:32 on Nov 07, 2004 | navi-misc | Commit by micah :: r5811 tusb/src/usb_driver.c: Remove the calls to usb_dma_unstall() from usb_init(), and put the x_count initialization into usb_dma_unstall(). This makes usb_dma_unstall() mandatory again, but now we won't have a lot of endpoints active when they really shouldn't be. | # | | 08:27 on Nov 07, 2004 | navi-misc | Commit by micah :: r5810 tusb/src/usb_driver.c: Add some extra initialization steps that muchly simplify writing to IN endpoints with correct flow control. Now the app just has to call usb_dma_status() to see if the buffer is available. If it is, a transfer can be started using usb_dma_setup(). | # | | 08:10 on Nov 07, 2004 | navi-misc | Commit by micah :: r5809 tusb/ (include/usb_driver.h src/usb_driver.c): Add support for DMA transfers into IN endpoints using the same API as transfers out of OUT endpoints. The usb driver hides the odd differences between these two types of transfers. | # | | 06:32 on Nov 07, 2004 | navi-misc | Commit by micah :: r5808 tusb/include/tusb.h: Aha! The input endpoints start at EDB 8, not 3. Now bulk in endpoints almost work, yay! | # | | 08:45 on Nov 05, 2004 | navi-misc | Commit by micah :: r5800 tusb/ (5 files in 4 dirs): Add usb_set_idle_handler(). Since USB requests are handled synchronously, we may see peaks of up to a couple milliseconds in the time taken to execute a usb_poll(). For applications that need finer-grained polling, this lets you set the function run while the USB library is waiting for a transaction to complete. The TUSB3210 example application makes it easy to measure the maximum time between idle handler invocations and/or usb_poll() completions, which seems to be around 100us. | # | | 07:44 on Nov 05, 2004 | navi-misc | Commit by micah :: r5799 tusb/ (5 files in 4 dirs): Some random cleanups, and remove bus disconnection from usb_init(). This shouldn't be necessary, since the bootloader disconnects before calling us, but disconnecting seems to always crash the TUSB3210. This is untested on the '3410, but probably works. | # | | 04:05 on Nov 05, 2004 | navi-misc | Commit by micah :: r5798 tusb/ (6 files in 3 dirs): Simplify the build system. Now we don't bother making a tusb.lib, just compile the individual files we need in the examples' makefiles. This is how I'm doing it in this library's one real application, might as well also do it in the examples. It makes debugging easier, and due to the way sdcc's linker works there's no real performance or output quality difference. | # | | 03:17 on Nov 05, 2004 | navi-misc | Commit by micah :: r5797 tusb/ (12 files in 4 dirs): Move the existing example into a tusb3410 subdirectory. Start adding tusb3210 support | # | | 07:08 on Oct 15, 2004 | navi-misc | Commit by micah :: r5686 tusb/ (5 files in 2 dirs): Add the tiny I2C driver written for Unicone, it should be useful lots of other places | # | | 03:29 on Oct 13, 2004 | navi-misc | Commit by micah :: r5667 tusb/src/usb_driver.c: Remove an unused local variable | # | | 02:01 on Oct 12, 2004 | navi-misc | Commit by micah :: r5651 tusb/src/usb_driver.c: Delay a little longer when reconnecting to the USB hub, to reduce the risk of annoying cranky host controllers. | # |
|