Keithley 2400 Firmware / EEPROM failure - Page 1
Forum section: electronics / repair

author: etrash2000
author_rank: Newbie
timestamp: May 14, 2016, 10:32:07 am
content: Hi all,I have a Keithley 2400 SMU with an old firmware C19. I performed an upgrade to the current FW C33 which failed during the upgrade. Now I have a bricked 2400 which I would like to rescue. Do anyone have any experience with this kind of problems?Do anyone have a copy of firmware C19. If you do. could you please send a copy to at removed@mail.comWhat tools do I need to re-flash the EEPROM, instructions would be valuable.Background:* Keithley 2400 with fw C19 upgraded to C33* The EEPROMs on the digital board reads: 2400-803C11 ODD and 2400-804C11 EVEN(I assume that they were programmed with C11 initially)* Used an USB-to-RS232 cable for communication.* Upgraded with Flash Wizard C12 (from Keithley homepage). Flash wizard communicated correctly with 2400. Confirmed that the unit was ok and started downloding fw to the unit. The 2400 also confirm that it was downloading the fw. 2400 later informed me that it would start re-flashing the unit and that I should not interrupt. A few seconds (5-10s) into the re-flashing, it reported the following:ERROR: Prog TimeoutSTAUS: Programming boot block.* I waited 30-45minutes with this error massage and then rebooted the device (knowing it was bricked). I got the following message:No Comm Link* I can not communicate with the unit any more.

author: Smith
author_rank: Frequent Contributor
timestamp: May 14, 2016, 03:13:20 pm
content: Doesn't this thing have the 2 EEPROM's like any other Keithley 2xxx series? If so, you can just flash them and all should be good. Any descent programmer should be able to flash them.You can find the FW at TiN's site:https://doc.xdevs.com/article/keithley-instruments/#2400

author: plesa
author_rank: Frequent Contributor
timestamp: May 14, 2016, 07:40:51 pm
content: I can make you odd and even image of C32 firmware. C33 has 5 second delay during startup in case the input voltage is around 90V, so I downgraded from C33 to C32.If you do not have programmer I can program chip for you.

author: etrash2000
author_rank: Newbie
timestamp: May 15, 2016, 06:37:15 pm
content: Quote from: plesa on May 14, 2016, 07:40:51 pmPlesa, thanks for your kind offer. I might take it up.I will first talk to our firmware expert at the company tomorrow. It is possible that he has the needed programmer. I haven't checked it yet with him since this happened on Friday evening. Otherwise, I was planning to buy the TL886A MiniPro programmer. Do you have any experience with it? According to the link 1 below, this programmer should do the trick. According to link 2 below, I should use the splitter on the FW.Btw, I noticed the Swedish flag. Bor du möjligtvis i norra Stockholm?Link 1:https://xdevs.com/fix/kei2510/Link 2:https://xdevs.com/fix/kei2400/Programmer link:http://www.aliexpress.com/item/TL866A-TL866-High-speed-Universal-Programmer-Support-ICSP-Support-FLASH-EEPROM-MCU-SOP-PLCC-TSOP-include/32367102467.html?spm=2114.01010208.3.2.LTiZ0E&ws_ab_test=searchweb201556_0,searchweb201602_1_10017_10021_507_10022_10020_10009_10008_10018_10019,searchweb201603_9&btsid=0a95d0da-53df-4d54-8191-9b9a573a865b

author: rizal5478
author_rank: Contributor
timestamp: March 23, 2020, 03:43:44 pm
content: Hello, I'm looking Keithley 2400 revision C20 (year 2000) which recently after I did upgrade to Firmware version C34 it become error (Time out error) and once I restart the unit its show blank on the screen. I read some of the post it can be flash individually to the ODD (U15) & EVEN (U16) ROM. Kindly pls provide me the file and C20 firmware as my unit currently totally goes blank. Thank you

author: kawal
author_rank: Frequent Contributor
timestamp: April 23, 2020, 05:19:27 pm
content: Firmware C33 and other can be found here:https://doc.xdevs.com/docs/Keithley/2400/firmware/use programmer to program eepromsC33 should work just fine - I updated from C11 to C33 without issue.

author: kawal
author_rank: Frequent Contributor
timestamp: April 23, 2020, 08:20:26 pm
content: Quote from: rizal5478 on March 23, 2020, 03:43:44 pmI was reading you post again. I think you have more than one issue here. The front panel will display even without the main processor working. The display has its own processor.I think you should check the power supply first and start new thread. Since nothing is on the display either the power supply is broken or the VFD failed. Flashing the firmware only changes the application processor and not the display processor. I think the display processor is a write once type.

author: anupong1983
author_rank: Contributor
timestamp: May 08, 2020, 10:49:22 am
content: Hi All,Please advice.My Keithley 2400 showed "read buffer error ID code: 601" after power up. I found the the 3V battery was dead.after replaced a new one it still remain the error.The unit's serial number also incorrect, the system serial number showed " #968878?" (original serial number should be #0968878).Thank you for your help.

author: kawal
author_rank: Frequent Contributor
timestamp: May 08, 2020, 05:59:21 pm
content: try factory resetRestoring factory defaultsBefore performing the verification procedures, restore the instrument to its factory front panel(bench) defaults as follows:1. Press MENU key. The instrument will display the following prompt:MAIN MENUSAVESETUP COMMUNICATION CAL2. Select SAVESETUP, and then press ENTER. The unit then displays:SETUP MENUSAVE RESTORE POWERON RESET3. Select RESET, and then press ENTER. The unit displays:RESET ORIGINAL DFLTSBENCH GPIB4. Select BENCH, and then press ENTER. The unit then displays:RESETTING INSTRUMENTENTER to confirm; EXIT to abort5. Press ENTER to restore bench defaults, and note the unit displays the following:RESET COMPLETEBENCH defaults are now restoredPress ENTER to continue6. Press ENTER and then EXIT to return to n