Post Reply 
[FRAM71] Pre-Production Batch
07-16-2015, 11:47 AM (This post was last modified: 07-16-2015 07:04 PM by Hans Brueggemann.)
Post: #151
FRAM71 LED
the red LED's purpose somehow went "out of control" during the development process of the firmware and became more and more a handy debugging tool for me. That's why I never fully documented its function in the manual.
1) when inserting the FRAM71 into the HP-71B and then applying power, the internal states of the module are undefined, which sometimes leads to the LED being ON. (all FW versions)
2) pressing [ON] on the calculator brings FRAM71 into a known state, so it will switch the LED off. This is a good sign, because FRAM71 has accepted and properly decoded a RESET command. (all FW versions. it’s indeed a command, not just a reset pin being toggled)
3) Once FRAM71 is fully operational, switching your HP-71B off and then on again will result in a very brief and dim flash of the LED to indicate that the configuration registers of the “chips” are readied to accept data from HP-71B’s memory configuration routine. (FW 51x only. note that your HP-71B does a full memory configuration exercise on each start-up)
4) The LED will stay on as long as you have the write-protect status removed from the SYSRAM area, even if the HP-71B is off. (all FW versions)
5) The LED will blink when transmitting data over FRAM71’s UART (all FW versions)

6) FRAM71 Diagnostics that you can perform to verify proper operation:
  1. Basically, 2), 3) tell you that FRAM71 is properly inserted into the cardreader bay, and that all data lines can be interpreted. sounds banal, but I had 2 FRAM71 buyers who had never used the cardreader port, so the contact pins had accumulated some foreign matter which prevented FRAM71 from properly communicating with the HP-71B. at that time, FRAM71 firmware didn’t have this diagnostic feature, which led to a mild panic among all parties ;o) If you ever face this problem, use isopropyl (isopropanol) and a cotton swab to clean the contacts. _DO NOT_ use WD40 or denaturated alcohol.
  2. With the shipped configuration, you can do a POKE and PEEK$ to address 0x30000. If PEEK$ result matches POKE, then you have verified functionality of the CMD-decoder, the bidirectional RAM-interface, the PC/DP counters, the ID-register multiplexer, the STR-phase-shifter, and the MMU.
  3. The LED can be tested by installing / removing CN2:4 (read the fine manual)


hans
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
ROM Images - Dave Frederickson - 12-10-2014, 03:51 AM
IRAM vs ROM - Dave Frederickson - 12-13-2014, 06:36 PM
ROMCOPY - Dave Frederickson - 12-20-2014, 08:59 PM
[FRAM71] Bankswitching? - Hans Brueggemann - 02-07-2015, 06:55 PM
v430 beta - Dave Frederickson - 02-16-2015, 06:09 AM
RE: [FRAM71] Pre-Production Batch - cruff - 02-11-2015, 11:45 PM
v430 beta - Dave Frederickson - 02-17-2015, 05:14 AM
v430 beta - Dave Frederickson - 02-27-2015, 05:20 AM
1MByte FRAM71 - Dave Frederickson - 03-14-2015, 09:18 PM
RE: [FRAM71] Pre-Production Batch - Gene - 03-15-2015, 02:04 AM
V501 Firmware woes - Hans Brueggemann - 04-23-2015, 07:12 PM
Eagerly awaiting mine - cruff - 04-24-2015, 12:40 AM
RE: [FRAM71] Pre-Production Batch - cruff - 04-24-2015, 12:53 PM
Received my FRAM71 today! - cruff - 04-25-2015, 07:03 PM
RE: [FRAM71] Pre-Production Batch - cruff - 04-26-2015, 12:27 PM
RE: [FRAM71] Pre-Production Batch - Erwin - 10-04-2016, 08:28 PM
MEMBUF - Dave Frederickson - 05-13-2015, 02:50 AM
FRAM71 V502 - Hans Brueggemann - 05-16-2015, 04:02 PM
RE: [FRAM71] Pre-Production Batch - Erwin - 01-02-2016, 08:13 AM
RE: [FRAM71] Pre-Production Batch - Oulan - 06-03-2015, 02:10 PM
RE: [FRAM71] Pre-Production Batch - Oulan - 06-03-2015, 03:47 PM
RE: [FRAM71] Pre-Production Batch - Oulan - 06-05-2015, 09:44 AM
RE: [FRAM71] Pre-Production Batch - Oulan - 06-08-2015, 07:13 AM
FlashPRO - Dave Frederickson - 06-11-2015, 03:42 PM
RE: [FRAM71] Pre-Production Batch - cruff - 06-13-2015, 12:04 PM
RE: [FRAM71] Pre-Production Batch - cruff - 06-15-2015, 11:22 PM
Blinkin' Lights - Dave Frederickson - 07-15-2015, 03:07 AM
FRAM71 LED - Hans Brueggemann - 07-16-2015 11:47 AM
RE: [FRAM71] Pre-Production Batch - Andres - 01-25-2016, 10:40 PM
RE: [FRAM71] Pre-Production Batch - Erwin - 10-04-2016, 08:46 PM
RE: [FRAM71] Pre-Production Batch - Erwin - 10-04-2016, 09:04 PM



User(s) browsing this thread: 1 Guest(s)