Oldskool wrote: 27 Jul 2024 23:37
Probably stupid question but how does this programmer work.
Update
With Teraterm 5:
Press P
Then send file send (as binary in option) in teraterm
Then the light start blinking on the picopi and after pushing the button on the programmer transfer starts.
With dump I see something is written.
Not sure if this is the correct procedure.
Not a stupid question at all, it was rather quickly put together and the user-friendliness leaves a lot to be desired :)
Connect with some high baud rate so the programming is not bottlenecked by transfer speed, I use 750000.
1. Type E to erase
2. Type P to program, it should now display some text saying that it is waiting for a file.
3. Send file somehow using your terminal program.
(with CoolTerm it is: Menu -> Connection -> "Send Text/Binary File...")
4. The light on the programmer will blink as it is programming. When complete it will stop blinking and you'll get some text output in your terminal.
(CoolTerm displays a nice progress bar too while programming)
The program option does not automatically erase so you need to do E for erase first every time you program the rom.
Yes, this sucks and every time I reprogram roms I get reminded I should make it auto erase before program, but since I'm always in the middle of things it ends up a case of "I'll do it later sometime..." :lol:
Programming just the monitor binary is pretty quick. The entire thing including TOS takes a while.
It's not impossible that the programming waitstates may be too defensive and that it's possible to speed the thing up if someone is interested in experimenting with that.
The button on the programmer is a reset button and should not be pressed as part of the programming procedure.
In fact, you're probably never going to need to press it.