More work in progress



#5

Added three more photos.

Richard Ottosen replaced the keyboard and display kludge I hand-wired last month with a DIY-RPN 3 circuit board with only the keyboard, LCD, and LCD power supply stuffed, and wired to a header for a ribbon cable to the EFM32 development kit. There's a mostly 41-like laminated photo paper overlay attached by tape to the keys. This is a huge improvement for development use.

I've made some improvements to the software, mostly to the keyboard scan/debounce, LCD driver, and power management. The LCD contrast can now be adjusted. There's still a lot of work to be done on the software infrastructure, and I should be able to further reduce the power consumption in the light sleep and deep sleep states.

The calculator software has been coming along slowly, though I should be able to make fairly rapid progress now that the infrastructure code has reached the point of being fairly useful.


Edited: 8 Apr 2010, 4:25 p.m.


#6

Great stuff, Eric! Keep it up!


#7

Looks cool.

so what's the EFM32 SDK like? is it stable or new with bits missing. have they supplied useful libraries or is it all writing to the metal :-)

also, which CPU variant are you using - or is this still an option?

good luck!


#8

The supplied libraries are fairly minimal. I'm programming the bare metal, which is generally what I want. I'm currently using the IAR Kickstart package, which can be downloaded at no charge, but only supports executables up to 32KB. IAR does provide a standard C library, but I'm not using much of it. I use printf() for debugging, but it's huge, so I won't use it in the real calculator. I'll most likely be switching the GCC anyhow.

The EVM without the segmented LCD driver uses the EFM32G290F128, which has 128KB of flash and 16KB of RAM. It's in a BGA package, which we don't want to deal with, so when we lay out a PCB it will be for the EFM32G280F128, which is in a 100 TQFP. It has the same memory as the 290 but slightly fewer GPIO pins.

It is expected that there will be new parts with larger memory announced later this year, some of which might be pin-compatible with some of the current parts, which would provide a convenient upgrade path.


Possibly Related Threads...
Thread Author Replies Views Last Post
  emu48 - copy stack doesn't work (as expected) Thomas Radtke 2 786 11-11-2013, 02:19 PM
Last Post: Thomas Radtke
  Another Prime mystery - templates don't work anymore Michael de Estrada 2 599 11-02-2013, 11:34 AM
Last Post: Michael de Estrada
  Does the HP Prime software only work with Win 7/ 8 ? Michael de Estrada 3 746 10-12-2013, 02:52 PM
Last Post: John Ioannidis
  Back to School/Work/Other Calculator Poll Eddie W. Shore 63 6,684 09-12-2013, 06:03 AM
Last Post: bhtooefr
  How I use my HP50G at work. David Bengtson 7 920 05-06-2013, 02:57 PM
Last Post: Ingo
  Does IR printing not work on your converted WP34s? Then read on... Harald 3 683 04-04-2013, 05:46 PM
Last Post: Harald
  No luck getting flash disk to work in 95lx Harald 7 1,220 03-18-2013, 08:11 AM
Last Post: Harald
  35s refuses to work Silvio A. Bensi 19 2,569 10-18-2012, 12:48 AM
Last Post: Reth
  DIY5 calculator progress Eric Smith 7 870 09-13-2012, 05:01 PM
Last Post: Walter B
  How does the HP-97 printer paper feed work? Harald 5 824 03-31-2012, 09:31 AM
Last Post: Harald

Forum Jump: