C8051F32x firmware infrastructure

Sign in or create your account | Project List | Help

C8051F32x firmware infrastructure Git Change Log

Age Message
12 years 3 months fw/common/Makefile.common (clean, spotless): allow overloading (with ::)
Commit f1f900944b4e70ab0808b7dde1a5600ad55a4f52, by Werner Almesberger
12 years 4 months Moved ssop.fpd from f32xbase/c2usb to kicad-libs (deletions)
Commit 405a0c8adc59dc658a9508f16e6c9954e49165eb, by Werner Almesberger
12 years 4 months c2usb/c2usb.pro: updated for move of ssop.fpd to kicad-libs
Commit 619f4c8e6e2d573c914fb31831c1dbb387f8725f, by Werner Almesberger
12 years 4 months Moved usb-a-pcb.fpd from f32xbase/c2usb to kicad-libs (deletion)
Commit 6d750ee61e61cc410106413c9c37812daf30909b, by Werner Almesberger
12 years 4 months c2usb/c2usb.pro: updated for usb-a-pcb.fpd move
Commit b9bd712f37dac2ae57394e9335f3d4acde9b00b8, by Werner Almesberger
12 years 11 months lib/Makefile.common: changed "clean:" to "clean::" to allow for additions
12 years 11 months c2brn.brd: updated all footprints to update pad types
12 years 11 months c2-ben.c: title comment still claimed the driver was for GTA01/02
12 years 11 months c2ben.sch: finally, rename the title as well
12 years 11 months use 8_10-card.lib instead of usd-card.lib

- c2ben.pro (LibName3): use ../../kicad-libs/components/8_10-card instead
of ../../kicad-libs/components/usd-card
- c2ben.sch: use symbol 8:10-CARD instead of USD-CARD
- c2ben.cmp, c2ben.brd: updated for renaming of usd-card.lib
12 years 11 months use 8_10-card.fpd instead of usd-card.fpd

- c2ben.pro (LibName1) : use ../../kicad-libs/modules/8_10-card instead of
../../kicad-libs/modules/usd-card
- c2ben.sch: use footprint "8:10-card" instead of "uSD-Card"
- c2ben.pro: let cvpcb add its configuration section (which seems to be
necessary for it to recognize the pcbnew LibName settings)
- c2ben.cmp, c2ben.brd: updated for renaming of usd-card.fpd
12 years 11 months f32x/: renamed OpenWRT target from "ben" to "ben_openwrt" and added "ben_jlime"

- f32x/Makefile: set default target to ben_jlime instead of "ben"
- f32x/Makefile (CC_ben, CFLAGS_ben, LDFLAGS_ben, OBJS_ben, UPLOAD_ben):
renamed to *_openwrt and added *_jlime equivalents
12 years 11 months f32x: open /dev/mem with O_SYNC to disable caching

- f32x/gpio-s3c24xx.c (gpio_init), f32x/gpio-xburst.c (gpio_init): open
/dev/mem with O_SYNC to disable caching
13 years 1 month Improved chip identification, added C8051F34x support, some cleanup.

- f32x/f32x.c (identify_chip, identify, main): identify the chip and print
its name
- f32x/f32x.c (identify): exit if communication is unstable already during
chip identification
- f32x/f32x.c (chips): added the C8051F34x
- f32x/f32x.c (determine_layout, main): determine memory layout based on
flash size
- f32x/f32x.c (usage, main): new option -k flash_kb to set/override the
flash size
- f32x/f32x.c (LOCK_BYTE, protect, need_layout, main): use memory layout
determined at run-time instead of hard-coded layout
- f32x/f32x.c (main): throw an error of -p is used without flashing
- f32x/f32x.c: added section titles and rearranged the order of some
functions
13 years 1 month Add DFU to BOOKSHELF. Add MMC driver unloading instructions to f32x/README

- BOOKSHELF: added the DFU specification 1.1 as "dfu"
- f32x/README: the kernel's MMC driver has to be unloaded before using the
uSD interface for bit-banging
13 years 1 month Moved c2ben/components/usd-card.lib to kicad-libs project

- c2ben/c2ben.pro: updated library path to usd-card.lib
- c2ben/components/usd-card.lib: deleted
13 years 2 months Changed default target to "ben" and added Ben upload.

- f32x/Makefile: "ben" is now the default target
- f32x/Makefile: made upload process target-dependent
13 years 2 months Cleaned up command-line parsing. Added option -n to disable target power.

- f32x/c2-ben.c: removed #include <stdio.h> left over from debugging
- f32x/f32x.c (main): command-line parsing now uses getopt() and is done
before trying to talk to the target
- f32x/c2-drv.h (c2_ops), f32x/c2.h (c2_init), f32x/c2.c (c2_init),
f32x/c2-om.c (om_init): pass "power" argument along the init call chain
- f32x/c2-ben.c (ben_init): added target power switching
- f32x/f32x.c (usage, main): new option -n to disable target power
13 years 2 months Small board adjustments, mainly to improve room for isolation.

- c2ben/c2ben.sch: rename VDD net on the header board to VBUS, to prevent
KiCad from considering it to be the same as VDD(nPD02)
- c2ben/c2ben.brd: make board 40 mil wider to have more room for applying
isolation (silicone paste)
- c2ben/c2ben.brd: reduce distance from header pad to board edge by 5 mil
to 40 mil, to increase overlap of pins and pads
- c2ben/cam/pcb.pl: adjusted board size and spacing between boards for
above changes
13 years 2 months c2usb/cam/pcb.pl: fix bogus tool parameters

Fixing it lest if gets copied and lives on elsewhere. Note that it may
still be necessary to add a small negative correction (in the order of
-0.1 mm) to compensate for deflection of the workpiece.

- c2usb/cam/pcb.pl ($d): there are 25.4 mm in an inch, not 2.54
- c2usb/cam/pcb.pl ($d): the endmill used has a diameter of 35 mil, not
8 mil
- c2usb/cam/pcb.p ($r): don't apply correction for imagined mechanical
issues (now what we're working with correct values)
13 years 2 months Include gpio-s3c24xx.h in gpio-s3c24xx.c

- f32x/gpio-s3c24xx.c: include gpio-s3c24xx.h
- f32x/gpio-s3c24xx.c: fix declaration mismatch discovered this way
13 years 2 months f32x: added support for the c2ben adapter

- f32x/c2-ben.c: bitbang wrapper for the c2ben board
- f32x/Makefile: added "ben" target
- f32x/gpio-xburst.h, f32x/gpio-xburst.c: GPIO access primitives for XBurst
CPUs
13 years 2 months Don't call gpio_init in c2_init, so that we can do additional setup work before

- f32x/c2-om.c: moved system includes to c2-bitbang.c
- f32x/c2-bitbang.c (c2_init): leave it to the upper layer to call gpio_init
- f32x/c2-om.c (om_init): call gpio_init, then c2_init
13 years 2 months Labeled the control signals with the Ben's GPIOs

- c2ben/c2ben.sch: added labels with the Ben's GPIOs to the control signals
- c2ben/c2ben.brd: imported updated netlist
13 years 2 months Moved C2 bitbang functions from c2-om.c to (#included) c2-bitbang.c

- f32x/c2-om.c: renamed C2 bitbang functions from om_* to c2_*
- f32x/c2-om.c, f32x/c2-bitbang.c: moved most of the content of c2-om.c to
c2-bitbang.c and #include c2-bitbang.c
- f32x/Makefile: c2-om.o depends on c2-bitbang.c now

Branches:
master



interactive