Ascii debug issues?


Closed Thread
Results 1 to 12 of 12

Hybrid View

  1. #1
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    with 8MHZ osc, you must set the config fuse to HS osc. Bruce already spot on the problem cause...
    Quote Originally Posted by bruce
    Going through the MAX232 you'll need to use TRUE mode. With a direct connection to the PC, you would use inverted.
    Souds really like a bad Inverted/True mode to me.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  2. #2


    Did you find this post helpful? Yes | No

    Default

    Do you have a null modem in your PIC to PC cable?

  3. #3
    achilles03's Avatar
    achilles03 Guest


    Did you find this post helpful? Yes | No

    Default

    I have pin 2 (PIC side) connected to pin 3 (PC side), and pin 5 (GND) on both connected. I also have pins 7 and 8 connected on the PC side.

  4. #4
    Join Date
    Sep 2005
    Location
    Dayton, Ohio
    Posts
    72


    Did you find this post helpful? Yes | No

    Default

    Achilles,
    A little while back, I saw a post by Melanie that stated you MUST use a crystal or resonator for reliable PIC to PC async comms. I would say this is ESPECIALLY true for a PIC12F629. Might do better with a 12F683 which has 1% accuracy internal osc (factory calibrated) without the need for reading and restoring an oscal value.

    I ended up doing some last minute changes to my PC board design (luckily BEFORE I did a production run) in order to incorporate the resonator.

    BTW - sorry...I feel like I hijacked your thread. But we may have similar problems. I see similar nonsense characters on HYPERTERM and on the TINY BOOTLOADER terminal.

    Mister_e, Dick,
    Thanks, I'll try the HS OSC setting. But, as I said, the HSEROUT works fine at 9600 baud and the bootloader works fine at 19200. Same project....I'm just trying to add the SEROUT command to my program for debugging.

    I am going through a MAX232, and using TRUE mode. I've tried true and inverted. It is a straight-through cable, and I don't change any connections between HSEROUT and SEROUT. I just comment out all the HSEROUT DEFINEs while I try the SEROUT command.

    I also tried DEBUG, but for some reason MPASM (which I must use for 18F2525) generates an error that I am attempting to redefine "DEBUG".

    Ultimately I will probably have to start with a simpler program with no bootloader, etc. That way I can isolate the PBP commands and PC interface. I think I am dealing with too many variables at this point (hardware AND software).

    Thanks for the help so far, guys. I'll try these things this weekend and post back here with results.

    -Jim
    Jim Robertson
    "MilesTag" DIY Lasertag
    www.lasertagparts.com/mtdesign.htm
    Dayton, Ohio

Similar Threads

  1. N-Bit_MATH
    By Darrel Taylor in forum Code Examples
    Replies: 38
    Last Post: - 16th December 2010, 15:48
  2. About USB
    By dias11 in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 3rd December 2009, 21:41
  3. Understanding timer issues
    By boroko in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 7th April 2009, 03:56
  4. debug not working with MPASM assempler
    By santamaria in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 4th March 2009, 08:51
  5. Data EEPROM gets clobbered during programming
    By BrianT in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 18th July 2008, 03:46

Members who have read this thread : 0

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