Debug/Serout/Serout2 - please, need advice ...


Closed Thread
Results 1 to 14 of 14

Hybrid View

  1. #1
    Join Date
    Jan 2013
    Location
    Texas USA
    Posts
    229


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    Hi Fratello.

    You don't say how your PIC is connected to the PC.
    Whether you have the PIC connected via a MAX232 chip or direct to the PC.
    e.g.
    PIC -> MAX232 -> PC
    or
    PIC -> PC

    It makes a difference on how you use SEROUT or SEROUT2.

    Also, take a look in the PBP manual for the SEROUT2 command.
    I don't think your MODE setting is quite right for you comms settings on the PC, not to mention what I said above about the connectivity between the PIC and the PC.
    If you are trying to use 300 baud 8N1 then setting MODE 300 is most likely not correct.

    Read through section 5.73 (SEROUT2 command) and then look at the table in section 8.6 (SERIN2/SEROUT2 Mode List).

    With this I think you can find the correct MODE value.

    A couple of more suggestions.
    1. You have DEFINE OSC 04
    I don't know if this is an issue since no errors are reported during compile, but you may want to use DEFINE OSC 4 instead as per the manual.
    2. Try a simple program that you just send out a known text string and maybe a value via the serial port without the ADC stuff.
    See if you can get just that to work with your PC and then move on to the ADC stuff.

    Just some suggestions.
    Last edited by Tabsoft; - 14th May 2015 at 18:55.
    Regards,
    TABSoft

  2. #2
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    Thanks for reply !
    I use simple link PIC to PC (GPIO.5 connected to DB9 - pin 2).
    I tried DEBUG command too ... with same results ...
    Of course I added in my program :
    Code:
     DEFINE DEBUG_REG GPIO          'Set Debugin pin por
     DEFINE DEBUG_BIT 5             'Set Debug pin bit
     DEFINE DEBUG_BAUD 2400         'Set Debug baud rate
     DEFINE DEBUG_MODE 0            'Set Debug mode: 0=true,1=inverted
    My schematic is based on Mr.GioppY "serial voltmeter" (http://www.picbasic.co.uk/forum/showthread.php?t=7182) with modification for my purpose ...
    Mr.GioppY use, in his program :
    Code:
    debug  dec TmpW dig 4,dec TmpW dig 3,",",dec TmpW dig 2,Cr,Lf
    but with VB program.
    First I tried "Debug DEC Advalue, 13, 10" , but I have same results in RealTerm.
    Attached Images Attached Images  

  3. #3
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    for 2400 baud try mode 16780 for inverted data.
    Like Tabsoft suggested, you don’t have a real RS232 serial port there.

  4. #4
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    SEROUT2 GPIO.5,19697,[ "Hello World !!! ",$D ,$A]

    Try the above for 300 baud without a MAX232 chip.
    Dave
    Always wear safety glasses while programming.

  5. #5
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    And if that doesn’t work, just get the chip to tell you what it is

    Code:
    mode var word
    mode = 100;
    WHILE mode < 60000
    SEROUT2 GPIO.5,mode,[ "     ",DEC mode,"     ", $0D, $0A]
    mode = mode + 1;
    WEND

  6. #6
    Join Date
    Oct 2009
    Posts
    583


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    Interesting project.

    I'm no expert on schematics, but something doesn't sit right with the coms section. The 5v logic is used to turn on the 2n3906 via a 4k7 current limiting resistor. To prevent a direct short R10 is used, with R8 restricting the current drawn through the transistor. Normal RS232 ports like to use 12v not 5v as shown, so wondered if this could be part of the problem. But then in the linked post it must of worked for the OP who designed the volt meter ?? uhmm.

    Just for clarity, I would get an FTDI based 5v USB to Serial TTL converter, that is seen as a normal com port by the PC and see if that works... If so then the com1 port on the PC is not getting a true voltage and corrupting the system. In the original schematic there is a 20v max line. If this was 12v and the emitter of the transistor was connected to this line than that might work as it's closer to the normal RS232 voltage levels, but then again - I'm no expert and wouldn't want you to damage the PC.

    One other thing you can try - check the com setting in the serial capture program and set the flow control to none... I found that with this set to any other option in many serial terminal programs you get garbage displayed on the screen.

    Disclaimer: you follow any suggestions at your own risk.

  7. #7
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default Re: Debug/Serout/Serout2 - please, need advice ...

    Thanks for support !
    The schematic is "valid" since with the original soft works just fine ... When I "give up" to voltage monitor program (VB) I am unable to receive consistent data.

Similar Threads

  1. 12f629 serout,debug and serout2 timings
    By Dennis in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 10th January 2010, 03:13
  2. Serout/serin issues, advice required
    By Agent36 in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 29th May 2008, 22:51
  3. debug vs serout vs serout2
    By mychangl in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 25th March 2007, 05:35
  4. Serout/serout2
    By fowardbias in forum Serial
    Replies: 10
    Last Post: - 23rd January 2006, 05:48
  5. Debug vs SerOut Commands
    By EShatara in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 29th November 2004, 05:16

Members who have read this thread : 2

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts