Tasks, to be performed in order, with revision control and verified by multiple developers, including me, but definitely at least one other, preferably more than one:
- Rewrite the 2k binary SM for GCC, from scratch, until we have an identical binary to the TA provided one with fresh GPL code.
- PORTA pullup off fix - may require TA mods , check this.... YES, see below.
- Startup logic fix, don't check serial pin state!
- Erase all fix, understand why it doesn't, then make it work.
Rewrite to be more simple and use more robust serial comms?
Rewrite to use another comms method such as CAN?
TA users will need to:
- Bridge 1k resistor to ground
- Add 2k resistor to 5v
Sean has put up a repo of the original modified Freescale sources for code warrior, but:
A) I will not run windows and will not download codewarrior to build it
B) I don't want to distribute a not-completely-free SM with FreeEMS
C) The sources are pretty messy for many different S12 variants.
D) Making it available for GCC will make customising it for various purposes more straight forward
E) etc.
Hence GCC target and plan.
Fred.