IRC log for #elinux on 20070613

00:19.02*** join/#elinux chouimat (n=dieu@kde/developer/chouinard)
01:39.10*** join/#elinux markl_ (n=mark@c-24-10-214-91.hsd1.ut.comcast.net)
02:44.16*** join/#elinux demigod2k (n=joey@cpe-71-74-179-88.twmi.res.rr.com)
02:44.17demigod2khi
03:10.40*** join/#elinux markl_ (n=mark@c-24-10-214-91.hsd1.ut.comcast.net)
03:13.54*** join/#elinux markl_ (n=mark@c-24-10-214-91.hsd1.ut.comcast.net)
03:14.26*** join/#elinux markl_ (n=mark@c-24-10-214-91.hsd1.ut.comcast.net)
04:29.17*** part/#elinux pierrelux (n=pierre-l@144-125.sh.cgocable.ca)
06:04.49*** join/#elinux FireEgl (i=FireEgl@Sebastian.Tcldrop.Com)
06:14.28*** join/#elinux FireEgl (i=FireEgl@Sebastian.Tcldrop.Com)
06:28.19*** join/#elinux FireEgl (i=FireEgl@Sebastian.Tcldrop.Com)
07:26.24*** join/#elinux hw (n=hw@87.139.57.5)
07:27.35*** join/#elinux pleemans (n=peter@gast039a.ugent.be)
08:05.59*** join/#elinux Xires (n=Xires@68-119-244-62.dhcp.wrbg.mo.charter.com)
09:31.05*** join/#elinux derRichard (n=richardw@M364P027.adsl.highway.telekom.at)
09:44.58*** join/#elinux FireEgl (i=FireEgl@Sebastian.Atlantica.DollarDNS.Net)
10:22.09*** join/#elinux svolpe_gerrath (n=Gerrath_@unaffiliated/gerrath)
12:43.30*** join/#elinux GPSFan (n=kenm@12.10.255.248)
14:37.45*** join/#elinux CosmicPenguin (i=nobody@nat/amd/x-192c09469da281b2)
14:37.45*** mode/#elinux [+v CosmicPenguin] by ChanServ
15:24.03*** join/#elinux TimRiker (n=timr@216.49.181.128)
15:24.04*** mode/#elinux [+o TimRiker] by ChanServ
15:43.16*** join/#elinux derRichard (n=richardw@M365P029.adsl.highway.telekom.at)
15:49.57*** join/#elinux Crofton (n=balister@hc652165b.dhcp.vt.edu)
16:59.13*** join/#elinux Crofton (n=balister@hc652165b.dhcp.vt.edu)
17:09.34*** join/#elinux lyakh (n=lyakh@dynamic-unidsl-85-197-31-110.westend.de)
17:11.59*** join/#elinux Xires (n=Xires@68-119-244-62.dhcp.wrbg.mo.charter.com)
18:18.12*** join/#elinux pleemans (n=peter@d51A5E76A.access.telenet.be)
18:19.31tzangerso the CFI command set is only for identification of devices; erase/read/write is still vendor-specific and done through the standard commands (i.e. not CFI commands) found in the datasheet?
18:22.53wmattzanger: "CFI incorporates detection routines, as well as read, write, and erase routines for both legacy and CFI-enabled devices."
18:23.12tzangerhmm
18:23.25tzangerI can't seem to find the CFI command reference then
18:23.35tzangerI can see writing "QRY" and getting back the identifcation tables
18:23.35wmathttp://www.intel.com/design/flcomp/applnots/292204.htm
18:23.38tzangeryeah
18:23.45tzangershow me the get extended status command
18:23.50tzangerit doesn't exist
18:23.56tzangerthat's done through writing 0x70 and reading back a byte
18:24.01tzangerwhich is not CFI as far as I can tell
18:26.13wmatdo you mean, Read Extended Status Register?
18:26.41wmatpg. 20, in Block Erase flowchart
18:29.09tzangeryes, what's the command
18:29.14tzangerit says "read extended status register"
18:29.18tzangerwhat's the command?
18:29.42tzangerclear status reg is 0x50
18:32.16tzangerextended query table for CFI probing but again, no extended status reg
18:33.02tzangerCFI version 4 for intel would be ideal
18:33.09tzangeras 2.4.31-uc0 doesn't support it (ver 3)
18:33.21tzangerbut I hacked it and I can program the device just fine, but I can't seem to get erases to work reliably
18:33.25tzangerdriving me insane
18:34.33wmatCommand Code 71H
18:35.03tzangerwhere'd you find that
18:35.15wmatgoogle told me
18:35.25tzangeryes, and your google-fu?
18:35.40tzangerthe intel P30 datasheet says nothing about extended status regs
18:36.03tzangerand indeed the cfi_cmdset_0001.c file from 2.4.31 doesn't use it, it uses 0x70
18:36.58wmati googled ""Read Extended Status Register" command"
18:37.01tzangeryeah
18:37.14tzangerbut the datahseet that comes up (29220303) doesn't pertain to my particular flash chip :-)
18:37.23tzangerthat's why I was trying to find a CFI command for it
18:40.04tzangeryeah cmd 0x71 does not work on this device at all
18:40.08tzangerback to the drawering board
18:40.28tzangercfi_write(map, CMD(0x70), adr);
18:40.31tzangerstatus = cfi_read(map, adr);
18:40.36tzangershould be that simple
18:40.58tzangerunless I'm bitching up the cs regs or something
18:41.05tzangerbut I don't think so
18:41.11wmattry in this: http://www.spansion.com/CFI_v1.4_VendorSpec_Ext_A0.pdf
18:41.58tzangerwmat: hmm, yeah that's a much easeri to read doc than the intel one
18:42.56tzangerthat doc doesn't give me erase commands or anything, which leads me back to believing that CFI is "interrogation" only
19:29.46*** join/#elinux foxfire (n=bus@24.214.202.110)
20:18.13*** join/#elinux FireEgl (i=FireEgl@Sebastian.Atlantica.US.TO)
20:32.16*** part/#elinux smokes2345 (n=bus@24.214.202.110)
20:50.32*** join/#elinux richardw_ (n=richardw@M317P009.adsl.highway.telekom.at)
21:44.01*** join/#elinux Xires (n=Xires@68-119-244-62.dhcp.wrbg.mo.charter.com)
21:52.37*** join/#elinux ico2 (n=ico2@modem-852.cheetah.dialup.pol.co.uk)
22:02.53*** join/#elinux svolpe (n=Gerrath@unaffiliated/gerrath)
22:16.18*** join/#elinux derRichard (n=richardw@M317P009.adsl.highway.telekom.at)
22:21.36*** join/#elinux Crofton (n=balister@66-207-66-26.black.dmt.ntelos.net)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.