HP 3456A inguard 8048 uP firmware? - Page 1
Forum section: electronics / repair

author: TimInCanada
author_rank: Regular Contributor
timestamp: February 04, 2017, 12:31:43 am
content: Hi Al,Would anyone have the firmware from the 8048 uP of the inguard logic board? It's IC A30U13, HP part # 1820-2539.I picked up a 3456a showing error -3, inguard/outguard isolation failure. The 5V regulator on the inguard power supply had failed. It and all electrolytic caps are replaced now.The inguard receiver logic was working properly. Reset signals from the outguard processor were making it to the reset pin of U13. U13 power is good. Clock is also fine. There was no response from U13 anywhere. U13 gets an interrupt request from the receiver when a byte is available and is supposed to send out a READ signal on pin 8. Even with pin 8 cut from the board there was no signal after the interrupt, so U13 is gone.The 8048 can be replaced with the 8748 EPROM version, but I can't find the firmware anywhere. The BAMA archive on the 3456A page does say "The checksum for a good 8048 binary ROM image is 1C936.", but they don't seem to have the file. There have been a few discussions on different boards over the years but nobody seems to have posted this binary.Some discussion mentioned there had only ever been one version of this firmware, so age of the meter doesn't matter. It seems that the earliest models may have had the 8048 in a socket but most had it soldered in.Any help finding this binary would be certainly appreciated. (Otherwise, I might just have to buy another broken 3456A to work on.)Tim

author: MadTux
author_rank: Frequent Contributor
timestamp: February 04, 2017, 05:27:29 pm
content: I think I had seen the 8048 binary somewhere in the wild once, but can't find it anywhere nowJust bought a MCS48 adapter board for my willem programmer for $4, so I can keep my stack of 3456As working in case some of those inguard uCs will fail sometimes in the future.I you can wait a few weeks until it arrives, I'll upload the binary here

author: TimInCanada
author_rank: Regular Contributor
timestamp: February 04, 2017, 09:06:33 pm
content: Thanks Tux!No worry about the wait. I just ordered the MiniPro programmer featured on EEVblog #411, so it will be here anywhere between two weeks and two months from now.I haven't been able to exercise the other ROMs in this meter yet, but am thinking of a pre-emptive strike in replacing them, too.Tim

author: TerraHertz
author_rank: Super Contributor
timestamp: February 05, 2017, 02:23:21 am
content: Hmm. I have a couple of HP 3456As, and a device programmer that lists Intel 8748. But the question is, can the 8048 internal ROM be read out at all?I'd have to dig out my old Intel data books and take a while to find out, and I'm busy atm.Does anyone know?If it can be read out (using 8748 programmer config) I don't mind desoldering the chip and doing it.

author: pelule
author_rank: Frequent Contributor
timestamp: February 05, 2017, 03:29:50 pm
content: No sure, but have a look atthat link:https://xdevs.com/doc/HP_Agilent_Keysight/3456A/fw/u7.bin

author: JoeO
author_rank: Frequent Contributor
timestamp: February 05, 2017, 04:50:01 pm
content: Quote from: TerraHertz on February 05, 2017, 02:23:21 amLink to 48 books by Intelhttps://archive.org/search.php?query=intel%208048

author: TimInCanada
author_rank: Regular Contributor
timestamp: February 06, 2017, 11:04:12 pm
content: Wow, Archive.org is amazing.The MCS-48 Users Manual says reading the 8048's program memory is a little different than the 8748https://archive.org/stream/bitsavers_intel80481_45902725/1980_MCS-48_Users_Manual#page/n44/mode/1upQuoteSo EA gets 12V instead of 23V and T0 is not used. Looks doable to get the firmware out.pelule -- the U7 (and U5 and U8) firmware is for the outguard logic processor. The inguard processor is a mask-programmed 8048, just to make repair more interesting.

author: MadTux
author_rank: Frequent Contributor
timestamp: February 14, 2017, 07:36:34 pm
content: Received the MCS-48 adapter today and dumped the AM-8048 firmware for you.Used my Willem PCB5.0 and the MCS-48 adapters available from here:http://www.sivava.com/b17-mcs48-dip40-to-dip32-adapter.htmlFurther programming instructions are in the attachment.Also programmed an Intel-8748 and tested it in a 3456A to prove that the reading and programming procedure worked correctly.

author: SaabFAN
author_rank: Frequent Contributor
timestamp: February 14, 2017, 09:07:15 pm
content: Be aware: The minipro-programmer cannot program the 8048. You need a Willem Programmer, or some other compatible device.I made a programmer with a arduino Nano several months ago to repair my PM6654C counter in which the 8049 Co-Processor started to act up. Worked rather well.

author: TimInCanada
author_rank: Regular Contributor
timestamp: February 17, 2017, 02:11:00 am
content: That is excellent. Thank you MadTux. Given the number of downloads already it looks like these files are helpful to others as well.Thanks for the warning about the minipro programmer SaabFAN. That is a good idea about using an Arduino to program, and making the programmer sounds like an interesting little project too.Tim