Zerocat Chipflasher
v0.4.3 (board-edition-1)
Flash free firmware to BIOS chips, kick the Manageability Engine.
|
This history gives you a version overview of the zerocat chipflasher board, which is represented by the file hardware/gschem/board.sch
, but which may be represented by other files as well, in future.
board-v<major>.<minor>.<revision>.<commit-hash>
Tags are using the first three numbers only.
major
Hardware has changed. The resulting product is a major change or upgrade. You will need to upgrade your firmware and/or equipment due to incompatibilities with the previous version.
minor
Onboard hardware has changed. Additional functionality or new features are introduced.
revision
No changes of onboard hardware. Bug fixes, minor changes, graphical stuff. However, plugs or cabling may have changed.
commit-hash
Optional. Sometimes, if you need to specify a commit id as an exact reference, please just append the abbreviated commit-hash to the version number.
General info:
hardware/doc/Makefile
has been improved:Upgraded comments in hardware/gschem/board.sch
:
hardware/gschem/board.sch
.Device upgrades as drop-in replacements in hardware/gschem/board.sch
allow us to access the sysboard of a ThinkPad T60 while access to a ThinkPad X60/X60s sysboard now works more reliable as well:
The file hardware/pcb/board.pcb has been reverted to version 'board-v1.1.0' which allows us to use already manufactured PCBs in conjunction with updated files and front-label version tags.
A second linear power regulator has been added, which seperates the Propeller’s supply from that of the SPI bus. That way, the chipflasher is independend from power failure due to high inrush currents when the target sysboard is powered.
That allows as well to enable the Propeller’s built-in Brown-Out-Detection: Pins keep a well defined level even if the supply voltage is not certain, a very usual situation during power-off.
Furthermore, a simple overcurrent and overvoltage protection has been added right behind the USB power entry. A Polyfuse is used, which limits the maximal USB current to about 1000mA. Currents of up to 500mA are well in range, which is enough for all tested boards except the ThinkPad-X60s sysboard. However, the latter still can be flashed although current consumption is throttled to around 700mA by the Polyfuse. (Note that the related developer board (board-dev.sch) is equipped with a 0.025Ohms PowerShunt which facilitates overall current measurement.)
This version ships with an elaborated pcb layout file, which is untested by the time of writing.
To ease pcb layout, two pins have been twisted, thus requiring the updated firmware version v0.3.0 (See Version History for details.)
The pnp transistor has been replaced by a pnp MOSFET, because when flashing the X220 the transistor gets too hot.
Add standard SPI chip layout examples, which are handy to have available when connecting the SPI-Cable.
Small bug fix: A junction had been misplaced.
Generate new devices numbers, they will be used in the bill of materials (bom.md).
Update SPI cable to new SPI connector layout.
This board supports more sysboards.
This board requires a firmware update.
Board with protection diodes across power regulator, in preparation for next board version.
First Tandem-Workshop. Board with different SPI connector, uses 5x2 pinheader.
Starts from RAM as well.
Reset line is DTR or RTS (optional).
First board that has been shipped for testing.
Initial board.
Zerocat’s note on JavaScript licenses: All JavaScript files of this page are free software. Generated files (dynsections.js, menu.js, menudata.js) carry doxygen’s GNU GPLv2 license header. File jquery.js is minified code but points to corresponding source files, which in turn provide their own license infos. In case the GNU LibreJS Browser Extension complains about these scripts being non-free – please whitelist them manually and reload the page.