Post Reply 
(48GX/ASM) data logger on a card with Invalid Card Data message
09-15-2018, 11:31 AM
Post: #1
(48GX/ASM) data logger on a card with Invalid Card Data message
Hello everyone,

I am new to this forum, at least as a member Wink

I am using an old broken 128 kB Klotz RAM card to make a kind of data logger on an HP48GX. I made a simple protocol to exchange data between the HP and a microcontroler soldered on the card in the P1 port and it is working ok, data can be transmitted and received by the HP. A simple application is a kind of multimeter where you can read a voltage and display the result on the screen.

My problem is that each time I turn on the calculator I have the message "Invalid Card Data" and this seems to trigger a warmstart. It is working well after that but this prevent me to run the data logger on a programmed alarm because if I do so the data logger program is not launched. I guess that this is due to the warmstart and instead of running the program I see 1 'data_log_prog_name' on the stack. I guess the '1' is the alarm index and 'data_log_prog_name' is the name of the program I wanted to run (specified as an <<action>> in the programmed alarm).

Do you know how it is possible to configure the card in the HP so to avoid the ICD message? Maybe with the CONFIG instruction? I have read the section on cards in the great book of Gilbert Fernandes "Introduction to Saturn Assembly Language" available at (section 66.1 and following) but I'm not very familiar with this instruction. How the HP48 discriminates between a valid card and an invalid one?

Does anybody has an idea on how to get rid of this warmstart?

Thank you!
Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
(48GX/ASM) data logger on a card with Invalid Card Data message - val_ - 09-15-2018 11:31 AM

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