Hi.
Programmer version 5.2.6
14M firmware version 9.B
Programmer lets me write the code, syntax check is sucessful.
When I try to program, I get the following message:
Firmware issue means that serout of variables can only be used on output0(Firmware v9.B)
Error: Command not supported in this mode!
This is odd - why does the syntax checker not tell me this before I try to program?
The REALLY odd thing is that I am not trying to output variables, I am trying to send pre-defined text codes on output3, such as serout 3,T2400,("***ABC",13)
What is the problem, and why does the programmer not tell me of this until I try to program the chip? IE: If this is such a no-no, why does the syntax checker not tell me of this during development of the code?
And if I run the code in the simulator, it works just fine, with the ***ABC showing up just right in the serial output buffer window, so the simulator does not have a problem with it...
ADDITIONAL: There is something very wrong here, as I just dug up an old design using the 14M where I am outputing serial on output2 and I was able to program dozens of those while I was selling them, and they all programmed fine, but when I loaded that code into the programmer just now, I get the same error.
If I write a very basic program to just output serial data, it does program provided I select output0, but this can't be the case, or I would not have been able to program all those other 14M's for serial out on output2(in that case).
...it would have been an earlier version of the programmer. I might load a copy of the older programmer software on another laptop and see what happens, but I am thinking that if I use the older programmer software, it will probably work...
Programmer version 5.2.6
14M firmware version 9.B
Programmer lets me write the code, syntax check is sucessful.
When I try to program, I get the following message:
Firmware issue means that serout of variables can only be used on output0(Firmware v9.B)
Error: Command not supported in this mode!
This is odd - why does the syntax checker not tell me this before I try to program?
The REALLY odd thing is that I am not trying to output variables, I am trying to send pre-defined text codes on output3, such as serout 3,T2400,("***ABC",13)
What is the problem, and why does the programmer not tell me of this until I try to program the chip? IE: If this is such a no-no, why does the syntax checker not tell me of this during development of the code?
And if I run the code in the simulator, it works just fine, with the ***ABC showing up just right in the serial output buffer window, so the simulator does not have a problem with it...
ADDITIONAL: There is something very wrong here, as I just dug up an old design using the 14M where I am outputing serial on output2 and I was able to program dozens of those while I was selling them, and they all programmed fine, but when I loaded that code into the programmer just now, I get the same error.
If I write a very basic program to just output serial data, it does program provided I select output0, but this can't be the case, or I would not have been able to program all those other 14M's for serial out on output2(in that case).
...it would have been an earlier version of the programmer. I might load a copy of the older programmer software on another laptop and see what happens, but I am thinking that if I use the older programmer software, it will probably work...
Last edited: