Firmware updates will be announced in this forum. The forum is marked as read-only, so if you have a problem with a new version then please report it in either the "DM1x/DM41 Usage tips, tricks and questions" forum or if you think it is a bug, then in the "DM1x/DM41 Bug reports" forum.
Thank you Michael!
This release, providing "MEMORY CLEAR" instead of "Pr Error" is definitely a very good sign of better "User Experience" VS "100% compatibility".
I am confident to see more in the next releases , and one day maybe the Graal = alpha instrictions vs opcodes
Take care,
Sincèrement, Sincerely, 73,
Boubker
DM15L, DM41L, DM42 #00855 (domes upgraded), DM41X #00707
HP48SX (with dark screen), HP42s, HP32SII (1990 with fraction bug), HP41C/CV
TI-89 titanium, CASIO fx-cg50 and Numworks (to play with micropython)
Well after continually pressing the Program button on the firmware tool and resetting the calculator, I finally got the calculator update to V32 and get a MEMORY CLEAR. This is not an easy process despite the the very good documentation, or I'm doing something really wrong.
lpc21isp version 1.97
File DM41_32.hex:
loaded...
converted to binary format...
image size : 60880
Image size : 60880
Synchronizing (ESC to abort).................................................................................................... no answer on '?'
Nothing indicates on the calculator and pressing reset just resets and doesn't install the new firmware. I also get the same result running lpc21isp without sudo.
I can put the DM41L in serial console mode and can communicate with it using screen/etc.
@SteveKennedyUK,
I was able to update my DM15L using MacOS Big Sur today. It was a struggle and took several attempts because of my lack of familiarity with the tools and terminal program. After about the fifth try I was successful and I'm now running DM15_32. I hope you are able to make it work. BTW, one hurdle was putting the DM15 hex file in the root directory. I'm not sure if you did that with your attempt(s). Otherwise the sudo command line was exactly as you showed except for the file name. Also, when I downloaded my hex file from the SM site it went into my download directory as DM15_M1B_32.hex.txt. I don't know why MacOS appends the .txt? I did use the entire file name including the .txt in my sudo command line.
lpc21isp version 1.97
File DM41_32.hex:
loaded...
converted to binary format...
image size : 60880
Image size : 60880
Synchronizing (ESC to abort).................................................................................................... no answer on '?'
Nothing indicates on the calculator and pressing reset just resets and doesn't install the new firmware. I also get the same result running lpc21isp without sudo.
I can put the DM41L in serial console mode and can communicate with it using screen/etc.
Thanks
DM42 (#6476), DM41X (#458), DM15, 12 - HP 12, 17BII, 35(2), 45, HP 27S, 28S, 30B, 41CV, 41CX, 42S, 48S, 35S, HP10bII+, 12C PLAT
I may have a problem!
As soon as it shows:-
Synchronizing (ESC to abort).
Then press the PGM button and you should get
Read bootcode version: 2
7
Read part ID: LPC1115.../303, 64 kiB FLASH / 8 kiB SRAM (0x00050080)
Will start programming at Sector 1 if possible, and conclude with Sector 0 to ensure that checksum is written last.
Erasing sector 0 first, to invalidate checksum. OK
Sector 1: ...............................................................................................
Sector 2: ...............................................................................................
Sector 3: ...............................................................................................
Sector 4: ...............................................................................................
Sector 5: ...............................................................................................
Sector 6: ...............................................................................................
Sector 7: ...............................................................................................
Sector 8: ...............................................................................................
Sector 9: ...............................................................................................
Sector 10: ...............................................................................................
Sector 11: ...............................................................................................
Sector 12: ...............................................................................................
Sector 13: ...............................................................................................
Sector 14: ...................................................................................
Sector 0: ..............................................................................................
Download Finished... taking 11 seconds
Now launching the brand new code