Post Reply 
HP41CL update
07-27-2022, 02:32 PM
Post: #21
RE: HP41CL update
Hello Uli,

I am happy that you were able to successfully update your 41CL.
But in reality you should thank Monte, most of the information that I have written in this thread is part of the 41CL Update Functions manual.

Best regards,

Sylvain
Find all posts by this user
Quote this message in a reply
07-27-2022, 02:38 PM
Post: #22
RE: HP41CL update
Thanks again guys !

Following Monte suggestion after a connection loss during the update, i did a byte/byte control of the ROMs (FLCHK? without the CPONLY command prior to it).

Hereby the resulting PC output (i checked first the 41CL BIOS ROMS if needed an update) :

Code:

PS C:\Emulateurs\Calculatrices\HP41CL> java -jar clupdate-1.1.0.jar --update rom_files_220722.zip COM2 4800

08:44:09 --update   [fileName: rom_files_220722.zip] [portName: COM2] [baudRate: 4800]
08:44:09 File       rom_files_220722.zip loading ... done
08:44:10 Serial     COM2 opened at 4800 baud.
08:44:10 Waiting    for 41CL commands ...
08:44:32 Received   OPEN_CHANNEL_REQUEST(0x41)
08:44:32 Sent       OPEN_CHANNEL_RESPONSE(0x42)
08:46:49 Received   FLDB_8MB_IMPORT_REQUEST(0x47) [Page: 0x0DE] [BoardGeneration: third] [EstimatedFullScan: 02h 51m 18s]
08:46:49 File       [FileName: FLDB.ROM] [YCRC:0x07222022] [Rev: 2022-07-22]
08:46:49 Sending    2408 2394 2408 982 = 8192 bytes sent
08:47:16 Received   KEEP_ALIVE(0x59))))))))
08:48:28 Received   CORR_FLDB_8MB_EXPORT_REQUEST(0x4F)
08:48:28 Sent       CORR_FLDB_8MB_EXPORT_RESPONSE(0x50)
08:48:28 Receiving  2184 2184 2184 1640 = 8192 bytes received
08:48:46 File       CFLDB.ROM saved
08:48:46 Report     Outdated ROM images [BoardGeneration: third]
08:48:46 Report     0 outdated pages, out of 1024 pages, spread over 0 Flash blocks, estimated update time: 00h 00m 00s

////// Here the ROMs byte/byte control starts /////

08:52:54 Received   FLDB_8MB_IMPORT_REQUEST(0x47) [Page: 0x0DE] [BoardGeneration: third] [EstimatedFullScan: 02h 51m 18s]
08:52:54 File       [FileName: FLDB.ROM] [YCRC:0x07222022] [Rev: 2022-07-22]
08:52:54 Sending    2394 2408 2408 982 = 8192 bytes sent
08:53:21 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
08:58:43 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:04:05 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:09:26 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:14:47 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:20:09 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:25:31 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:30:43 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:36:04 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:41:26 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:46:47 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:52:10 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
09:57:31 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:02:52 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:08:14 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:13:36 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:19:00 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:24:22 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:29:44 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:35:05 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:40:26 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:45:49 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:51:12 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
10:56:32 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:01:59 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:07:31 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:13:04 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:18:37 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:24:10 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:29:43 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:35:16 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
11:40:39 Received   CORR_FLDB_8MB_EXPORT_REQUEST(0x4F)
11:40:39 Sent       CORR_FLDB_8MB_EXPORT_RESPONSE(0x50)
11:40:39 Receiving  2184 2184 2184 1640 = 8192 bytes received
11:40:58 File       CFLDB.ROM saved
11:40:58 Report     Outdated ROM images [BoardGeneration: third]
11:40:58 Report     CLILUP.ROM      [Page:0x064 ID:YUIL Rev:           YCRC:0xC4F52F75]
11:40:58 Report     CFIT1.ROM       [Page:0x081 ID:CURV Rev:           YCRC:0x5E63839D]
11:40:58 Report     CFIT2.ROM       [Page:0x082 ID:CURV Rev:           YCRC:0x7312D04A]
11:40:58 Report     VIEIRA.ROM      [Page:0x0F6 ID:LUIZ Rev:2022-07-07 YCRC:0x60A9770B]
11:40:58 Report     MAZES.ROM       [Page:0x0F7 ID:MAZZ Rev:2022-07-07 YCRC:0x520AA566]
11:40:58 Report     SWAP21.ROM      [Page:0x100 ID:2SWP Rev:2022-07-07 YCRC:0x05843F5B]
11:40:58 Report     SWAP22.ROM      [Page:0x101 ID:2SWP Rev:2022-07-07 YCRC:0xC35B0763]
11:40:58 Report     INDOOR.ROM      [Page:0x18D ID:INDO Rev:2022-07-22 YCRC:0xA0C9FFBC]
11:40:58 Report     CRTVONK.ROM     [Page:0x197 ID:VONK Rev:2022-07-22 YCRC:0x088E0FBC]
11:40:58 Report     ASTROREF.ROM    [Page:0x21B ID:BREF Rev:           YCRC:0x03468714]
11:40:58 Report     SWORDS.ROM      [Page:0x247 ID:IGSW Rev:           YCRC:0xB0EEDC5D]
11:40:58 Report     WPNEFF_L.ROM    [Page:0x2BE ID:WPNE Rev:           YCRC:0xE4C89BC9]
11:40:58 Report     WPNEFF_U.ROM    [Page:0x2BF ID:WPNE Rev:           YCRC:0xAA5B6B68]
11:40:58 Report     13 outdated pages, out of 1024 pages, spread over 9 Flash blocks, estimated update time: 00h 28m 57s

//// Finished the control ; it took  2h50 min /////
//// Now update the obsolete ROMS ////

11:43:13 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x064]
11:43:13 Image      CLILUP.ROM      [Page:0x064 ID:YUIL Rev:           YCRC:0xC4F52F75]
11:43:13 Sending    2408 2408 2394 982 = 8192 bytes sent
11:46:15 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x081]
11:46:15 Image      CFIT1.ROM       [Page:0x081 ID:CURV Rev:           YCRC:0x5E63839D]
11:46:15 Sending    2408 2394 2394 996 = 8192 bytes sent
11:46:32 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x082]
11:46:32 Image      CFIT2.ROM       [Page:0x082 ID:CURV Rev:           YCRC:0x7312D04A]
11:46:32 Sending    2394 2408 2394 996 = 8192 bytes sent
11:49:35 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x0F6]
11:49:35 Image      VIEIRA.ROM      [Page:0x0F6 ID:LUIZ Rev:2022-07-07 YCRC:0x60A9770B]
11:49:35 Sending    2408 2394 2408 982 = 8192 bytes sent
11:49:52 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x0F7]
11:49:52 Image      MAZES.ROM       [Page:0x0F7 ID:MAZZ Rev:2022-07-07 YCRC:0x520AA566]
11:49:52 Sending    2394 2408 2394 996 = 8192 bytes sent
11:52:54 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x100]
11:52:54 Image      SWAP21.ROM      [Page:0x100 ID:2SWP Rev:2022-07-07 YCRC:0x05843F5B]
11:52:54 Sending    2408 2394 2394 996 = 8192 bytes sent
11:53:11 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x101]
11:53:11 Image      SWAP22.ROM      [Page:0x101 ID:2SWP Rev:2022-07-07 YCRC:0xC35B0763]
11:53:11 Sending    2408 2394 2408 982 = 8192 bytes sent
11:56:14 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x18D]
11:56:14 Image      INDOOR.ROM      [Page:0x18D ID:INDO Rev:2022-07-22 YCRC:0xA0C9FFBC]
11:56:14 Sending    2408 2394 2408 982 = 8192 bytes sent
11:59:15 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x197]
11:59:15 Image      CRTVONK.ROM     [Page:0x197 ID:VONK Rev:2022-07-22 YCRC:0x088E0FBC]
11:59:15 Sending    2394 2394 2394 1010 = 8192 bytes sent
12:02:18 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x21B]
12:02:18 Image      ASTROREF.ROM    [Page:0x21B ID:BREF Rev:           YCRC:0x03468714]
12:02:18 Sending    2408 2394 2394 996 = 8192 bytes sent
12:05:20 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x247]
12:05:20 Image      SWORDS.ROM      [Page:0x247 ID:IGSW Rev:           YCRC:0xB0EEDC5D]
12:05:20 Sending    2408 2394 2408 982 = 8192 bytes sent
12:08:22 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x2BE]
12:08:22 Image      WPNEFF_L.ROM    [Page:0x2BE ID:WPNE Rev:           YCRC:0xE4C89BC9]
12:08:22 Sending    2408 2408 2394 982 = 8192 bytes sent
12:08:39 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x2BF]
12:08:39 Image      WPNEFF_U.ROM    [Page:0x2BF ID:WPNE Rev:           YCRC:0xAA5B6B68]
12:08:39 Sending    2408 2408 2394 982 = 8192 bytes sent
12:12:30 Received   CORR_FLDB_8MB_EXPORT_REQUEST(0x4F)
12:12:30 Sent       CORR_FLDB_8MB_EXPORT_RESPONSE(0x50)
12:12:30 Receiving  2176 2192 2192 1632 = 8192 bytes received
12:12:48 File       CFLDB.ROM saved
12:12:48 Report     Outdated ROM images [BoardGeneration: third]
12:12:48 Report     0 outdated pages, out of 1024 pages, spread over 0 Flash blocks, estimated update time: 00h 00m 00s
12:14:52 Received   CLOSE_CHANNEL_REQUEST(0x57)
12:14:52 Sent       CLOSE_CHANNEL_RESPONSE(0x58)
12:14:56 Serial     COM2 closed.

//// Done ! ////

Conclusion :
A byte/byte control of the ROMs found 13 NOK/Obsolete ROMS.
I noticed, that the 41CL did a different BEEP when during the process for each of those NOK ROM.
Thanks to the above easy to follow guide(s) , updating 41CL ROMs has become super easy for any casual user.
Find all posts by this user
Quote this message in a reply
07-27-2022, 03:06 PM
Post: #23
RE: HP41CL update
Félicitations! Un autre utilisateur capable de mettre à jour sa 41CL. Cool
Congratulation! Another user able to update his 41CL. Cool
Find all posts by this user
Quote this message in a reply
07-27-2022, 04:34 PM
Post: #24
RE: HP41CL update
(07-27-2022 02:32 PM)Sylvain Cote Wrote:  Hello Uli,

I am happy that you were able to successfully update your 41CL.
But in reality you should thank Monte, most of the information that I have written in this thread is part of the 41CL Update Functions manual.

Best regards,

Sylvain

Hi Sylvain,

that may be correct. But you have translated it into a language that my brain can understand.

Thanks a lot!

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




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