I guess my last MCU I'd ever use would be the HC11. Even with the HC11 I spent many late nights just figuring out how it works (there is no debugging mode because I don't have any evaluation board).
Above you showed "Buffalo" output. That was how most people used to debug HC11 code. At least that is what I did, and I also used similar tools on 6800 and 6809.
But it is not clear to me if what you showed there was from Buffalo running on the actual HC11 that you have.
Too late. Just when I was about to sell the old EEG unit, which I bought in 1999 but never used. I tried to enable its debugging mode when I saw your message. You see. Even though the 68HC11 MCU it used has Buffalo in it. The debugging mode was disabled because it is not an evaluation board, but one that used the chip with Buffalo and custom board.
So I had to put a jumper (the black wire) in between the XIRQ and PA3 pin and holes tracks. I didn't try it before because I didn't want to experiment and ruin the unit before I could figure out how they could display 2 channels in one serial stream (I found out at last it used synchronization characters). I spent a month trying to understand the firmware after learning Assembly from scratch and figuring out the missing code the manufacturer bricked on purpose with their latest software (I used paper writing all the registers and loops and using THRSim1 simulator). A while ago. I used the trace function in Buffalo for the first time. It worked so nice. Didn't know the unit could really do that. But I noticed that whenever it passed through an interrupt enable (for example the CLI which enabled the Real Time Interrupt) . The trace got stuck on the next instruction. See:
Since you are one of the last few HC11 users. Let me ask you these questions:
1. Why did it get stuck after passing through instruction that enabled the interrupt? How do you proceed after it got stuck?
2. Have you encountered any commercial product with Buffalo in it? Is this the first time you see Buffalo in a finished product?
3. I find MCU to be incredibly time consuming. I had to spend hours just studying very simple functions. So I wanna ask what kinds of people participate here? Are they students or engineers of electronics? Or hobbyists?
4. The HC11 may be the last MCU I'll ever used. I don't have any applications for MCU at all. I want to know how they handle debugging in modern software that encounters an Interrupt enable instruction. Do the debugging also freeze after it?
5. If you understand the HC11 assembly language. Can you also understand the assembly languages of modern MCUs? Or do you need to start from scratch. I don't know any C language and don't plan nor have time (or application) to learn it.
6. Lastly. Do you have any ideas (or anyone at all) what kind of MCUs they used in thermonuclear warheads? Do they manufacture their own MCUs or used commercial MCUs like the MSP430 or PIC? In a post nuclear war scenerio, the most valuable product and job would be the ability to hack (or JTAG read) the MCUs of the unexploded nukes as you reprogram the firmware to aim and detonate at cities still unscathed. So if you will be given to choice to choose just one modern MCU to learn, I wonder if it would be something that you should be familiar with in a possible coming dystopian future like in Mad Max.
7. Btw. What is that exact brand of your CH340G USB-serial converter that can do non-standard 125k baud? All your ideas worked including Audacity. You made me spend one day just doing all you asked. MCUs are indeed so time consuming thing or hobby to do that's I'm moving to other areas.
Thank you for all the tips.