JimDon wrote:
If you leave the BDM plugged in as though you were going to debug, but do not run the debugger, can you reset the board and have it run ok?
Just to make sure I covered all permutations and combinations, I did the following:
1. Boot the PC. Plug in the BDM. Push reset on Tech Arts docking module.
Result: Each reset causes one character to be written to the lcd. Cursor appears to move right one character each time. The one character is always the same. Looks like 0xFF except one pixel remains dark (row 3, column 4).
2. Boot the PC. Start IDE. Start debugger and run program. Program "works." Push reset on Tech Arts module.
Result: The command window on the debugger writes that "Trigger C occurred," but only on the first reset. Each reset briefly displays the last character written, e.g. the "o" at the end of "hello," then writes a single character, always in the following sequence: 0x6F, 0xDE, 0xBC, 0x50, 0xE0, then two characters, first a character I cannot find in the Noritake table, but 0xC0 comes closest, and 0x80. After that, each reset generates the same character as in ex. 1, 0xFF with one dark pixel. Each character is displayed to the right of the previous character, that is, the characters are not overwritten.
3. Boot the PC. Start IDE. Start debugger and run program. Disconnect power from Tech Arts module. Reconnect with BDM still connected. Push reset on Tech Arts.
Result: Same as in example 1, except the character is 0xFF with pixels in row three, columns 1, 2, and 4 remaining dark.
4. Boot the PC. Start IDE. Start debugger and run program. Program "works." Reset debugger (Ctrl R) Push reset on Tech Arts module.
Result: Same as ex. 3.
5. Boot the PC. Start IDE. Start debugger and run program. Program "works." Reset debugger (Ctrl R) Run program (F5).
Result: No output to lcd. Push reset on Tech Arts module.
Result: Same character sequence as ex. 2.
6. Boot the PC. Start IDE. Start debugger and run program. Program "works." Reset debugger (Ctrl R) Run program (F5).
Result: No output to lcd. Push Ctrl R and F5 again. Program runs normally. Push reset on Tech Arts module.
Result: Same as ex. 3.
I don't know if any of this has any meaning whatsoever, and I hope I'm describing what I did accurately, but I'm just throwing it out there.
Thanks,
Dan