Documentation for “Zerocat Chipflasher” as of Wed, 01 Jan 2025 22:07:36 +0100
Repository:
Version: v2.1.0-0-850cd7bce
Branch: master
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor. Version 1.00.78 Compiling... ../../firmware2/src/chipspec.spin |-ASCII.spin |-blocksizes.spin |-JEDEC.spin |-SPI-flags.spin |-SPI-commands.spin Done. Program size is 4008 bytes ______________________________________________________________________________ ********************************************************* File starts here *** Zerocat Chipflasher --- Flash free firmware, kick the Management Engine. Copyright (C) 2020, 2021, 2022, 2024 Kai Mertens File chipspec.spin --- Database for tested, supported chips. This file is part of Zerocat Chipflasher. See end of file for terms of use. ****************************************************************************** # Interface Description Object "../../firmware2/src/chipspec" Interface: PUB CE(record) : PUB id2record(id) : PUB inc(record) : PUB dec(record) : PUB id_JEDEC(record) : PUB iscommand(record, cmdnum) : PUB isvolatile(record) : PUB iswritable(record, ireg) : PUB isotp(record, ireg) : PUB isinfo(record, ireg) : PUB size(record) : PUB isstatic(record, ireg) : PUB ptr_bitnames(record, ireg) : PUB ptr_names(record) : PUB pages(record) : PUB digits(record) : Program: 998 Longs Variable: 0 Longs # Loaded Objects # Constants * Number of Records in the Chip Database * Default Record of the Chip Database * Size of Record * Record's String Sizes * Record Offsets in Bytes * Horizontal Tab * Not Applicable # Functions __________________ PUB CE(record) : Query CE command in respect to chip's capabilities, return N_A if no erase command is available _____________________ PUB id2record(id) : Lookup record for a given ID. ___________________ PUB inc(record) : Increase record. ___________________ PUB dec(record) : Decrease record. ________________________ PUB id_JEDEC(record) : Return JEDEC_ID of the specified record. _________________________________ PUB iscommand(record, cmdnum) : Check whether cmdnum is set in command set of specified record. Return TRUE or FALSE. __________________________ PUB isvolatile(record) : Return >is_volatile< register information for specified record. ________________________________ PUB iswritable(record, ireg) : Return >is_writable< register bit information for specified record. ___________________________ PUB isotp(record, ireg) : Return >is_otp< register bit information for specified record. ____________________________ PUB isinfo(record, ireg) : Return >is_info< register bit information for specified record. ____________________ PUB size(record) : Return size of the chip of the specified record. ______________________________ PUB isstatic(record, ireg) : Return >is_static< register bit information for the specified record. __________________________________ PUB ptr_bitnames(record, ireg) : Return pointer to start of indexed bitnames string for the specified record. _________________________ PUB ptr_names(record) : Return pointer to start of names string for the specified record. _____________________ PUB pages(record) : Return maximal number of chip pages, or N_A if not applicable. ______________________ PUB digits(record) : Return number of digits in respect to chip size for specified record. # Data * Struct CHIPSPEC: Collection of Chips * CHIPSPEC Related Constants (See CON Block) * CHIPSPEC Access Examples * CHIPSPEC Record Template * CHIPSPEC Records - unknown chip - EN25QH32 - EN25QH64 - AT26DF161 - AT26DF321 - AT25DF641 - SST25VF016B - SST25VF080B - MX25L8005/MX25L8006E - MX25L1605D, MX25L1606E - MX25L3205D, MX25L3206E - MX25L6405D, MX25L6406E, MX25L6445E - MX25L12835E - W25X40 - W25X64 - W25Q16.V - W25Q32.V - W25Q64.V - W25Q128.V ****************************************************************************** Terms of Use: Zerocat Chipflasher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Zerocat Chipflasher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Zerocat Chipflasher. If not, see <http://www.gnu.org/licenses/>. ************************************************************** End of File ***